From 1479ee8a61d332106eb4ee3ec8433f38e91ae1a5 Mon Sep 17 00:00:00 2001 From: Adubbz Date: Tue, 7 Apr 2015 20:43:37 +1000 Subject: [PATCH] Added stat counters for biomes and items --- .../java/biomesoplenty/common/handler/GuiEventHandler.java | 6 ++++-- src/main/java/biomesoplenty/common/init/ModBiomes.java | 4 +++- src/main/java/biomesoplenty/common/init/ModItems.java | 2 ++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/biomesoplenty/common/handler/GuiEventHandler.java b/src/main/java/biomesoplenty/common/handler/GuiEventHandler.java index cc0d37d28..b73706c92 100644 --- a/src/main/java/biomesoplenty/common/handler/GuiEventHandler.java +++ b/src/main/java/biomesoplenty/common/handler/GuiEventHandler.java @@ -26,6 +26,8 @@ import biomesoplenty.common.init.ModBiomes; public class GuiEventHandler { public static int blockCount = 0; + public static int itemCount = 0; + public static int biomeCount = 0; @SideOnly(Side.CLIENT) @SubscribeEvent @@ -59,9 +61,9 @@ public class GuiEventHandler text.add("Progress:"); text.add("Blocks: " + blockCount); - text.add("Items: 0"); + text.add("Items: " + itemCount); text.add("Entities: 0"); - text.add("Biomes: 0"); + text.add("Biomes: " + biomeCount); createWorldGui.drawHoveringText(text, event.mouseX, event.mouseY); } diff --git a/src/main/java/biomesoplenty/common/init/ModBiomes.java b/src/main/java/biomesoplenty/common/init/ModBiomes.java index 33fcffd32..9dcacfa82 100644 --- a/src/main/java/biomesoplenty/common/init/ModBiomes.java +++ b/src/main/java/biomesoplenty/common/init/ModBiomes.java @@ -21,6 +21,7 @@ import com.google.gson.JsonSyntaxException; import net.minecraft.world.biome.BiomeGenBase; import biomesoplenty.common.biome.ExtendedBiomeRegistry; import biomesoplenty.common.biome.overworld.BiomeGenAlps; +import biomesoplenty.common.handler.GuiEventHandler; import biomesoplenty.common.util.config.JsonBiome; import biomesoplenty.common.world.WorldTypeBOP; import biomesoplenty.core.BiomesOPlenty; @@ -91,7 +92,8 @@ public class ModBiomes private static Optional registerBiome(BiomeGenBase biome, String id) { biome.biomeID = getNextFreeBiomeId(); - + GuiEventHandler.biomeCount++; + return loadOrCreateConfig(biome, id); } diff --git a/src/main/java/biomesoplenty/common/init/ModItems.java b/src/main/java/biomesoplenty/common/init/ModItems.java index 576967c3a..0b62f97c9 100644 --- a/src/main/java/biomesoplenty/common/init/ModItems.java +++ b/src/main/java/biomesoplenty/common/init/ModItems.java @@ -15,6 +15,7 @@ import java.util.List; import biomesoplenty.api.block.BOPBlocks; import biomesoplenty.api.item.BOPItemHelper; +import biomesoplenty.common.handler.GuiEventHandler; import biomesoplenty.common.item.ItemGem; import biomesoplenty.common.item.ItemMudball; import biomesoplenty.common.item.ItemWadingBoots; @@ -62,6 +63,7 @@ public class ModItems { item.setUnlocalizedName(name).setCreativeTab(CreativeTabBOP.instance); GameRegistry.registerItem(item,name); + GuiEventHandler.itemCount++; // register sub types if there are any if (FMLCommonHandler.instance().getSide() == Side.CLIENT)