From a1078a495142f0695197d8b6adbc544dd1fc0009 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Wed, 23 Mar 2016 18:59:39 +0000 Subject: [PATCH] Added WIP tool tip --- src/main/java/techreborn/Core.java | 2 + src/main/java/techreborn/init/ModItems.java | 40 +++++++++---------- .../techreborn/utils/StackWIPHandler.java | 31 ++++++++++++++ 3 files changed, 53 insertions(+), 20 deletions(-) create mode 100644 src/main/java/techreborn/utils/StackWIPHandler.java diff --git a/src/main/java/techreborn/Core.java b/src/main/java/techreborn/Core.java index 99cf0ccc7..9ec00ad81 100644 --- a/src/main/java/techreborn/Core.java +++ b/src/main/java/techreborn/Core.java @@ -39,6 +39,7 @@ import techreborn.packets.PacketAesu; import techreborn.packets.PacketIdsu; import techreborn.proxies.CommonProxy; import techreborn.tiles.idsu.IDSUManager; +import techreborn.utils.StackWIPHandler; import techreborn.world.TechRebornWorldGen; import java.io.File; @@ -139,6 +140,7 @@ public class Core { MinecraftForge.EVENT_BUS.register(new TRTickHandler()); MinecraftForge.EVENT_BUS.register(new OreUnifier()); MinecraftForge.EVENT_BUS.register(worldGen.retroGen); + MinecraftForge.EVENT_BUS.register(new StackWIPHandler()); //Scrapbox if (config.scrapboxDispenser) { BlockDispenser.dispenseBehaviorRegistry.putObject(ModItems.scrapBox, new BehaviorDispenseScrapbox()); diff --git a/src/main/java/techreborn/init/ModItems.java b/src/main/java/techreborn/init/ModItems.java index c9143e33f..ea22a5416 100644 --- a/src/main/java/techreborn/init/ModItems.java +++ b/src/main/java/techreborn/init/ModItems.java @@ -111,8 +111,8 @@ public class ModItems { GameRegistry.registerItem(nuggets, "nuggets"); crushedOre = new ItemCrushedOre(); GameRegistry.registerItem(crushedOre, "crushedore"); - purifiedCrushedOre = new ItemPurifiedCrushedOre(); - GameRegistry.registerItem(purifiedCrushedOre, "purifiedCrushedOre"); + //purifiedCrushedOre = new ItemPurifiedCrushedOre(); + //GameRegistry.registerItem(purifiedCrushedOre, "purifiedCrushedOre"); parts = new ItemParts(); GameRegistry.registerItem(parts, "part"); cells = new ItemCells(); @@ -657,24 +657,24 @@ public class ModItems { OreUnifier.registerOre("crushedTungsten", ItemCrushedOre.getCrushedOreByName("Tungsten")); // Purified Crushed Ore - OreUnifier.registerOre("crushedPurifiedAluminum", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Aluminum")); - OreUnifier.registerOre("crushedPurifiedAluminium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Aluminum")); - OreUnifier.registerOre("crushedPurifiedArdite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Ardite")); - OreUnifier.registerOre("crushedPurifiedBauxite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Bauxite")); - OreUnifier.registerOre("crushedPurifiedCadmium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Cadmium")); - OreUnifier.registerOre("crushedPurifiedCinnabar", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Cinnabar")); - OreUnifier.registerOre("crushedPurifiedCobalt", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Cobalt")); - OreUnifier.registerOre("crushedPurifiedDarkIron", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("DarkIron")); - OreUnifier.registerOre("crushedPurifiedGalena", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Galena")); - OreUnifier.registerOre("crushedPurifiedIndium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Indium")); - OreUnifier.registerOre("crushedPurifiedIridium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Iridium")); - OreUnifier.registerOre("crushedPurifiedNickel", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Nickel")); - OreUnifier.registerOre("crushedPurifiedOsmium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Osmium")); - OreUnifier.registerOre("crushedPurifiedPlatinum", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Platinum")); - OreUnifier.registerOre("crushedPurifiedPyrite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Pyrite")); - OreUnifier.registerOre("crushedPurifiedSphalerite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Sphalerite")); - OreUnifier.registerOre("crushedPurifiedTetrahedrite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Tetrahedrite")); - OreUnifier.registerOre("crushedPurifiedTungsten", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Tungsten")); +// OreUnifier.registerOre("crushedPurifiedAluminum", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Aluminum")); +// OreUnifier.registerOre("crushedPurifiedAluminium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Aluminum")); +// OreUnifier.registerOre("crushedPurifiedArdite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Ardite")); +// OreUnifier.registerOre("crushedPurifiedBauxite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Bauxite")); +// OreUnifier.registerOre("crushedPurifiedCadmium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Cadmium")); +// OreUnifier.registerOre("crushedPurifiedCinnabar", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Cinnabar")); +// OreUnifier.registerOre("crushedPurifiedCobalt", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Cobalt")); +// OreUnifier.registerOre("crushedPurifiedDarkIron", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("DarkIron")); +// OreUnifier.registerOre("crushedPurifiedGalena", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Galena")); +// OreUnifier.registerOre("crushedPurifiedIndium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Indium")); +// OreUnifier.registerOre("crushedPurifiedIridium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Iridium")); +// OreUnifier.registerOre("crushedPurifiedNickel", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Nickel")); +// OreUnifier.registerOre("crushedPurifiedOsmium", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Osmium")); +// OreUnifier.registerOre("crushedPurifiedPlatinum", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Platinum")); +// OreUnifier.registerOre("crushedPurifiedPyrite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Pyrite")); +// OreUnifier.registerOre("crushedPurifiedSphalerite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Sphalerite")); +// OreUnifier.registerOre("crushedPurifiedTetrahedrite", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Tetrahedrite")); +// OreUnifier.registerOre("crushedPurifiedTungsten", ItemPurifiedCrushedOre.getPurifiedCrushedOreByName("Tungsten")); OreUnifier.registerOre("craftingGrinder", ItemParts.getPartByName("diamondGrindingHead")); OreUnifier.registerOre("craftingGrinder", ItemParts.getPartByName("tungstenGrindingHead")); diff --git a/src/main/java/techreborn/utils/StackWIPHandler.java b/src/main/java/techreborn/utils/StackWIPHandler.java new file mode 100644 index 000000000..40cda7718 --- /dev/null +++ b/src/main/java/techreborn/utils/StackWIPHandler.java @@ -0,0 +1,31 @@ +package techreborn.utils; + +import net.minecraft.block.Block; +import net.minecraftforge.event.entity.player.ItemTooltipEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import techreborn.init.ModBlocks; + +import java.util.ArrayList; + +/** + * Created by Mark on 23/03/2016. + */ +public class StackWIPHandler { + + ArrayList wipBlocks = new ArrayList<>(); + + public StackWIPHandler() { + wipBlocks.add(ModBlocks.LightningRod); + wipBlocks.add(ModBlocks.MagicalAbsorber); + wipBlocks.add(ModBlocks.ChunkLoader); + wipBlocks.add(ModBlocks.ElectricCraftingTable); + } + + @SubscribeEvent + public void toolTip(ItemTooltipEvent event){ + Block block = Block.getBlockFromItem(event.itemStack.getItem()); + if(block != null && wipBlocks.contains(block)){ + event.toolTip.add("WIP"); + } + } +}