From b4b05403fda50307e2b35de91296ab9bb53c2baa Mon Sep 17 00:00:00 2001 From: Lance5057 Date: Sat, 29 Apr 2017 22:20:58 -0500 Subject: Updated to TiCo 2.6.3 Added Zweihander Partially added Sheathe Partially added Crest Mount Partially added materials --- .../tDefense/baubles/BaublesClientProxy.java | 91 ++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java (limited to 'src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java') diff --git a/src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java b/src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java new file mode 100644 index 0000000..d5603ff --- /dev/null +++ b/src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java @@ -0,0 +1,91 @@ +package lance5057.tDefense.baubles; + +import java.util.Map; + +import lance5057.tDefense.Reference; +import lance5057.tDefense.baubles.renderers.BaubleRenderer; +import lance5057.tDefense.baubles.renderers.SheatheModel; +import lance5057.tDefense.baubles.tools.TDBaubles; +import lance5057.tDefense.core.tools.TDTools; +import lance5057.tDefense.util.ModuleBase; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.entity.RenderPlayer; +import net.minecraft.item.Item; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import slimeknights.tconstruct.common.ModelRegisterUtil; +import slimeknights.tconstruct.library.TinkerRegistryClient; +import slimeknights.tconstruct.library.client.ToolBuildGuiInfo; + +public class BaublesClientProxy { + + public SheatheModel sheathe; + + ToolBuildGuiInfo sheatheGUI; + + public void preInit() { + // TODO Auto-generated method stub + + reloadRenderers(); + } + + public void init() { + // TODO Auto-generated method stub + Map skinMap = Minecraft.getMinecraft().getRenderManager().getSkinMap(); + RenderPlayer render; + render = skinMap.get("default"); + render.addLayer(new BaubleRenderer()); + + render = skinMap.get("slim"); + render.addLayer(new BaubleRenderer()); + + createToolGuis(); + setupToolGuis(); + registerToolGuis(); + } + + public void postInit() + { + } + + public void registerToolRenderers() + { + ModelRegisterUtil.registerToolModel(TDBaubles.sheathe); + } + + public void createToolGuis() + { + sheatheGUI = new ToolBuildGuiInfo(TDBaubles.sheathe); + } + + public void setupToolGuis() + { + sheatheGUI.addSlotPosition(34, 15+8); + sheatheGUI.addSlotPosition(34, 33+8); + sheatheGUI.addSlotPosition(34, 51+8); + } + + public void registerToolGuis() + { + TinkerRegistryClient.addToolBuilding(sheatheGUI); + } + + public void reloadRenderers() + { + sheathe = new SheatheModel(); + registerToolRenderers(); + } + + public void setToolGuis() + { + sheatheGUI.positions.clear(); + sheatheGUI.addSlotPosition(34, 15); + sheatheGUI.addSlotPosition(34, 33); + sheatheGUI.addSlotPosition(34, 51); + } + +} -- cgit v1.2.3