aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2024-06-24 17:46:42 +0200
committerGitHub <noreply@github.com>2024-06-24 17:46:42 +0200
commit88d8bd9f493a15ac7a718303e06d1343b7768c40 (patch)
tree088c42a3ea707f21531b5eeea2cdaf23a8945675 /src/main/java
parent959a58268d0bc357b294d270e105b8e0eb5c981b (diff)
downloadGT5-Unofficial-88d8bd9f493a15ac7a718303e06d1343b7768c40.tar.gz
GT5-Unofficial-88d8bd9f493a15ac7a718303e06d1343b7768c40.tar.bz2
GT5-Unofficial-88d8bd9f493a15ac7a718303e06d1343b7768c40.zip
Clean crafting achievements (#2662)
* clean up crafting achievements * spotless
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_Achievements.java135
1 files changed, 81 insertions, 54 deletions
diff --git a/src/main/java/gregtech/loaders/misc/GT_Achievements.java b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
index c72afedebd..cee0ad98cc 100644
--- a/src/main/java/gregtech/loaders/misc/GT_Achievements.java
+++ b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
@@ -605,63 +605,90 @@ public class GT_Achievements {
case "gt.blockcasings.15" -> issueAchievement(player, "conducting");
}
- if (stack.getUnlocalizedName()
+ if (!stack.getUnlocalizedName()
.startsWith("gt.blockmachines.")) {
- if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicmachine.arcfurnace.tier.")) {
- issueAchievement(player, "recycling");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicmachine.disassembler.tier.")) {
- issueAchievement(player, "repair");
-
- }
+ return;
+ }
- else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.automation.superbuffer.tier.")) {
- issueAchievement(player, "superbuffer");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.quantum.tank.tier.")) {
- issueAchievement(player, "whereistheocean");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.quantum.chest.tier.")) {
- issueAchievement(player, "newstorage");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicmachine.hammer.tier.")) {
- issueAchievement(player, "cheapermac");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.automation.chestbuffer.tier.")) {
- issueAchievement(player, "buffer");
- issueAchievement(player, "buildBatBox");
- if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.automation.chestbuffer.tier.3")) {
- issueAchievement(player, "buildMFE");
- }
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicgenerator.steamturbine.tier.")) {
- issueAchievement(player, "steampower");
- issueAchievement(player, "buildGenerator");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicmachine.assembler.tier.")) {
- issueAchievement(player, "avengers");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.batterybuffer.")) {
- issueAchievement(player, "batterys");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicmachine.amplifab.tier.")) {
- issueAchievement(player, "amplifier");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicmachine.massfab.tier.")) {
- issueAchievement(player, "universal");
- issueAchievement(player, "buildMassFab");
- } else if (stack.getUnlocalizedName()
- .startsWith("gt.blockmachines.basicgenerator.naquadah.tier.")) {
- issueAchievement(player, "alienpower");
- } else if (stack.getUnlocalizedName()
- .startsWith(
- "gt.blockmachines.basicmachine.replicator.tier.")) {
- issueAchievement(player, "replication");
- }
+ // from here, it only concerns "gt.blockmachines." kind of achievements
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicmachine.arcfurnace.tier.")) {
+ issueAchievement(player, "recycling");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicmachine.disassembler.tier.")) {
+ issueAchievement(player, "repair");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.automation.superbuffer.tier.")) {
+ issueAchievement(player, "superbuffer");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.quantum.tank.tier.")) {
+ issueAchievement(player, "whereistheocean");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.quantum.chest.tier.")) {
+ issueAchievement(player, "newstorage");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicmachine.hammer.tier.")) {
+ issueAchievement(player, "cheapermac");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.automation.chestbuffer.tier.")) {
+ issueAchievement(player, "buffer");
+ issueAchievement(player, "buildBatBox");
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.automation.chestbuffer.tier.3")) {
+ issueAchievement(player, "buildMFE");
+ }
+ return;
}
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicgenerator.steamturbine.tier.")) {
+ issueAchievement(player, "steampower");
+ issueAchievement(player, "buildGenerator");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicmachine.assembler.tier.")) {
+ issueAchievement(player, "avengers");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.batterybuffer.")) {
+ issueAchievement(player, "batterys");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicmachine.amplifab.tier.")) {
+ issueAchievement(player, "amplifier");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicmachine.massfab.tier.")) {
+ issueAchievement(player, "universal");
+ issueAchievement(player, "buildMassFab");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicgenerator.naquadah.tier.")) {
+ issueAchievement(player, "alienpower");
+ return;
+ }
+ if (stack.getUnlocalizedName()
+ .startsWith("gt.blockmachines.basicmachine.replicator.tier.")) {
+ issueAchievement(player, "replication");
+ return;
+ }
+
}
@SubscribeEvent