diff options
author | miozune <miozune@gmail.com> | 2023-10-07 23:02:20 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-07 23:02:20 +0900 |
commit | 275c431d33b581358eb27df823dd903d49131583 (patch) | |
tree | b2d44623fc560b03f861b4ccf0daca6d05b0814c | |
parent | bff2351703996a147ad3790f1687e78e169f0843 (diff) | |
download | GT5-Unofficial-275c431d33b581358eb27df823dd903d49131583.tar.gz GT5-Unofficial-275c431d33b581358eb27df823dd903d49131583.tar.bz2 GT5-Unofficial-275c431d33b581358eb27df823dd903d49131583.zip |
Remove Technetium achievements (#759)
* Remove Technetium achievements
* Cleanup code
-rw-r--r-- | src/main/java/gtPlusPlus/core/handler/AchievementHandler.java | 67 |
1 files changed, 14 insertions, 53 deletions
diff --git a/src/main/java/gtPlusPlus/core/handler/AchievementHandler.java b/src/main/java/gtPlusPlus/core/handler/AchievementHandler.java index 74f7287ca3..ce3a95e21c 100644 --- a/src/main/java/gtPlusPlus/core/handler/AchievementHandler.java +++ b/src/main/java/gtPlusPlus/core/handler/AchievementHandler.java @@ -8,7 +8,6 @@ import java.util.concurrent.ConcurrentHashMap; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.stats.Achievement; -import net.minecraft.stats.StatBase; import net.minecraftforge.common.AchievementPage; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.player.EntityItemPickupEvent; @@ -32,8 +31,7 @@ import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechTools; public class AchievementHandler { - public ConcurrentHashMap<String, Achievement> achievementList = new ConcurrentHashMap<String, Achievement>(); - public ConcurrentHashMap<String, Boolean> issuedAchievements = new ConcurrentHashMap<String, Boolean>(); + public ConcurrentHashMap<String, Achievement> achievementList = new ConcurrentHashMap<>(); public int adjX = 5; public int adjY = 9; @@ -176,7 +174,6 @@ public class AchievementHandler { GregtechItemList.Industrial_FishingPond.get(1), aBaseAchievementName, false); - // this.registerAchievement("rtg", -4, -4, GregtechItemList.RTG.get(1), aBaseAchievementName, false); // Casings this.registerAchievement( @@ -230,47 +227,13 @@ public class AchievementHandler { ItemUtils.getSimpleStack(ModItems.dustMolybdenum99), "multi.cyclo", false); - this.registerAchievement( - "decay.technetium99m", - 14, - 8, - ItemUtils.getSimpleStack(ModItems.dustTechnetium99M), - "multi.cyclo", - false); - this.registerAchievement( - "decay.technetium99", - 15, - 8, - ItemUtils.getSimpleStack(ModItems.dustTechnetium99), - "multi.cyclo", - false); AchievementPage.registerAchievementPage( - new AchievementPage( - "GT++", - (Achievement[]) ((Achievement[]) this.achievementList.values() - .toArray(new Achievement[this.achievementList.size()])))); + new AchievementPage("GT++", this.achievementList.values().toArray(new Achievement[0]))); MinecraftForge.EVENT_BUS.register(this); FMLCommonHandler.instance().bus().register(this); } - public Achievement registerAchievement(String textId, int x, int y, ItemStack icon, Achievement requirement, - boolean special) { - Achievement achievement = new Achievement(textId, textId, this.adjX + x, this.adjY + y, icon, requirement); - if (special) { - achievement.setSpecial(); - } - - achievement.registerStat(); - if (CORE.DEVENV) { - GT_Log.out.println("achievement." + textId + "="); - GT_Log.out.println("achievement." + textId + ".desc="); - } - - this.achievementList.put(textId, achievement); - return achievement; - } - public Achievement registerAchievement(String textId, int x, int y, ItemStack icon, String requirement, boolean special) { Achievement achievement = new Achievement( @@ -296,12 +259,12 @@ public class AchievementHandler { public void issueAchievement(EntityPlayer entityplayer, String textId) { if (entityplayer != null) { - entityplayer.triggerAchievement((StatBase) this.achievementList.get(textId)); + entityplayer.triggerAchievement(this.achievementList.get(textId)); } } public Achievement getAchievement(String textId) { - return this.achievementList.containsKey(textId) ? (Achievement) this.achievementList.get(textId) : null; + return this.achievementList.get(textId); } /** @@ -325,12 +288,12 @@ public class AchievementHandler { // Check if valid name // mod String aModID = ItemUtils.getModId(aStack); - if (aModID == null || aModID.length() <= 0 || aModID.isEmpty()) { + if (aModID == null || aModID.isEmpty()) { return; } - if (aModID != null && (ItemUtils.getModId(aStack).equals(GTPlusPlus.ID) - || ItemUtils.getModId(aStack).equalsIgnoreCase(GregTech.ID))) { + if (ItemUtils.getModId(aStack).equals(GTPlusPlus.ID) + || ItemUtils.getModId(aStack).equalsIgnoreCase(GregTech.ID)) { isValid = true; } if (!isValid) { @@ -348,9 +311,7 @@ public class AchievementHandler { aUnlocalName = aUnlocalName.substring(5); } - // Logger.INFO("Picked up "+aUnlocalName); - - /** + /* * Misc Blocks */ if (aUnlocalName.equals("blockFishTrap")) { @@ -360,7 +321,7 @@ public class AchievementHandler { this.issueAchievement(aPlayer, "block.withercage"); } - /** + /* * Decayables */ if (aUnlocalName.equals("dustNeptunium238")) { @@ -375,7 +336,7 @@ public class AchievementHandler { this.issueAchievement(aPlayer, "decay.technetium99"); } - /** + /* * Random Materials worthy of Achievements */ else if (aUnlocalName.equals("itemDustPotin")) { @@ -390,7 +351,7 @@ public class AchievementHandler { this.issueAchievement(aPlayer, "dust.hypogen"); } - /** + /* * Machines */ else if (aUnlocalName.startsWith("gt.blockmachines.")) { @@ -398,7 +359,7 @@ public class AchievementHandler { // Readability String aStartsWith = "gt.blockmachines."; - /** + /* * Single Blocks */ @@ -439,7 +400,7 @@ public class AchievementHandler { this.issueAchievement(aPlayer, "hatch.control"); } - /** + /* * Multis */ @@ -474,7 +435,7 @@ public class AchievementHandler { } - /** + /* * Casings */ else if (aUnlocalName.equals("gtplusplus.blockcasings.14")) { |