diff options
author | boubou19 <miisterunknown@gmail.com> | 2024-06-24 17:46:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-24 17:46:42 +0200 |
commit | 88d8bd9f493a15ac7a718303e06d1343b7768c40 (patch) | |
tree | 088c42a3ea707f21531b5eeea2cdaf23a8945675 /src/main/java | |
parent | 959a58268d0bc357b294d270e105b8e0eb5c981b (diff) | |
download | GT5-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.java | 135 |
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 |