diff options
| author | Lance5057 <Lance5057@gmail.com> | 2017-04-29 22:20:58 -0500 |
|---|---|---|
| committer | Lance5057 <Lance5057@gmail.com> | 2017-04-29 22:20:58 -0500 |
| commit | b4b05403fda50307e2b35de91296ab9bb53c2baa (patch) | |
| tree | b69a17f58673e8d4ac5d9da6503608649da4cc28 /src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java | |
| parent | f692d8983ee8787843d874ae1aa329c1439e3223 (diff) | |
Updated to TiCo 2.6.3
Added Zweihander
Partially added Sheathe
Partially added Crest Mount
Partially added materials
Diffstat (limited to 'src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java')
| -rw-r--r-- | src/main/java/lance5057/tDefense/baubles/BaublesClientProxy.java | 91 |
1 files changed, 91 insertions, 0 deletions
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<String, RenderPlayer> 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); + } + +} |
