Jump to content

[1.7.10] 3D model not loading


Shadow_7

Recommended Posts

can anyone help me with this my 3D item model is not loading here is my package please take a look and tell me whats wrong.

 

can you look at my project i'm confused?

 

main

package com.matteogrdina.thetruth;

import com.matteogrdina.thetruth.item.ModItems;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.item.Item;

import cpw.mods.fml.common.Mod;

import cpw.mods.fml.common.Mod.EventHandler;

import cpw.mods.fml.common.Mod.Instance;

import cpw.mods.fml.common.SidedProxy;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.event.FMLPostInitializationEvent;

import cpw.mods.fml.common.event.FMLPreInitializationEvent;

import cpw.mods.fml.relauncher.Side;

import cpw.mods.fml.relauncher.SideOnly;

@Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)

public class Main {

public static final String MODID = "thetruth";

public static final String MODNAME = "The Truth";

public static final String VERSION = "1.0.0";

public static proxy.registerItemRenderer();

@Instance

public static Main instance = new Main();

 

public static CreativeTabs tabCustom = new CreativeTabs("The Truth"){

@Override

@SideOnly(Side.CLIENT)

public Item getTabIconItem(){

return ModItems.InfinityJem;

 

 

}

};

 

@SidedProxy(clientSide="com.matteogrdina.thetruth.ClientProxy", serverSide="com.matteogrdina.thetruth.ServerProxy")

public static CommonProxy proxy;

 

/**

* Run before anything else. Read your config, create blocks, items, etc, and

* register them with the GameRegistry.

*/

 

@EventHandler

public void preInit(FMLPreInitializationEvent e) {

proxy.preInit(e);;

}

 

/**

* Do your mod setup. Build whatever data structures you care about. Register recipes.

*/

@EventHandler

public void init(FMLInitializationEvent e) {

proxy.init(e);

}

 

/**

* Handle interaction with other mods, complete your setup based on this.

*/

@EventHandler

public void postInit(FMLPostInitializationEvent e) {

proxy.postInit(e);

}

 

}

 

commonproxy

package com.matteogrdina.thetruth;

import com.matteogrdina.thetruth.block.ModBlocks;

import com.matteogrdina.thetruth.item.ModItems;

import com.matteogrdina.thetruth.smelting.ModSmelting;

import com.matteogrdina.thetruth.world.ModWorldGen;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.event.FMLPostInitializationEvent;

import cpw.mods.fml.common.event.FMLPreInitializationEvent;

import cpw.mods.fml.common.registry.GameRegistry;

public class CommonProxy {

public void registerRenderThings(){

 

}

 

public void registerItemRenderers(){

}

 

public void preInit(FMLPreInitializationEvent e) {

ModItems.init();

ModBlocks.init();

ModSmelting.init();

}

 

public void init(FMLInitializationEvent e) {

GameRegistry.registerWorldGenerator(new ModWorldGen(), 0);

}

 

public void postInit(FMLPostInitializationEvent e) {

 

}

}

 

itemmodsword

package com.matteogrdina.thetruth.item;

import net.minecraft.item.ItemSword;

import com.matteogrdina.thetruth.Main;

public class ItemModSword extends ItemSword {

public ItemModSword(String unlocalizedName, ToolMaterial material) {

super(material);

this.setUnlocalizedName(unlocalizedName);

this.setTextureName(Main.MODID + ":" + unlocalizedName);

this.setCreativeTab(Main.tabCustom);

}

@Override

public boolean isFull3D(){

return true;

}

}

 

moditems

package com.matteogrdina.thetruth.item;

import net.minecraft.item.Item;

import net.minecraft.item.Item.ToolMaterial;

import net.minecraftforge.common.util.EnumHelper;

import com.matteogrdina.thetruth.Main;

import cpw.mods.fml.common.registry.GameRegistry;

public class ModItems {

 

public static ToolMaterial NORMAL = EnumHelper.addToolMaterial("NORMAL", 3, 999999999, 77.0F, 6.0F, 77);

public static ToolMaterial SHIKAI = EnumHelper.addToolMaterial("SHIKAI", 3, 999999999, 77.0F, 14.0F, 77);

public static ToolMaterial BANKAI = EnumHelper.addToolMaterial("BANKAI", 3, 999999999, 77.0F, 16.0F, 77);

public static Item shadowSteel;

public static Item InfinityJem;

public static Item firesteel;

public static Item firejem;

public static Item airsteel;

public static Item airjem;

public static Item earthsteel;

public static Item earthjem;

public static Item watersteel;

public static Item waterjem;

public static Item lightningsteel;

public static Item lightningjem;

public static Item lightsteel;

public static Item lovejem;

public static Item doragonkage;

public static Item shainingurabu;

 

public static final void init() {

shadowSteel = new Item().setUnlocalizedName("shadowSteel").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":shadowSteel");

GameRegistry.registerItem(shadowSteel, "shadowSteel");

InfinityJem = new Item().setUnlocalizedName("InfinityJem").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":InfinityJem");

GameRegistry.registerItem(InfinityJem, "InfinityJem");

firesteel = new Item().setUnlocalizedName("firesteel").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":firesteel");

GameRegistry.registerItem(firesteel, "firesteel");

firejem = new Item().setUnlocalizedName("firejem").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":firejem");

GameRegistry.registerItem(firejem, "firejem");

airsteel = new Item().setUnlocalizedName("airsteel").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":airsteel");

GameRegistry.registerItem(airsteel, "airsteel");

airjem = new Item().setUnlocalizedName("airjem").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":airjem");

GameRegistry.registerItem(airjem, "airjem");

earthsteel = new Item().setUnlocalizedName("earthsteel").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":earthsteel");

GameRegistry.registerItem(earthsteel, "earthsteel");

earthjem = new Item().setUnlocalizedName("earthjem").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":earthjem");

GameRegistry.registerItem(earthjem, "earthjem");

watersteel = new Item().setUnlocalizedName("watersteel").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":watersteel");

GameRegistry.registerItem(watersteel, "watersteel");

waterjem = new Item().setUnlocalizedName("waterjem").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":waterjem");

GameRegistry.registerItem(waterjem, "waterjem");

lightningsteel = new Item().setUnlocalizedName("lightningsteel").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":lightningsteel");

GameRegistry.registerItem(lightningsteel, "lightningsteel");

lightningjem = new Item().setUnlocalizedName("lightningjem").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":lightningjem");

GameRegistry.registerItem(lightningjem, "lightningjem");

lightsteel = new Item().setUnlocalizedName("lightsteel").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":lightsteel");

GameRegistry.registerItem(lightsteel, "lightsteel");

lovejem = new Item().setUnlocalizedName("lovejem").setCreativeTab(Main.tabCustom).setTextureName(Main.MODID + ":lovejem");

GameRegistry.registerItem(lovejem, "lovejem");

GameRegistry.registerItem(doragonkage = new ItemModSword("doragonkage", NORMAL), "doragonkage");

GameRegistry.registerItem(shainingurabu = new ItemModSword("shainingurabu", NORMAL), "shainingurabu");

 

}

}

 

clientproxy

package com.matteogrdina.thetruth;

import net.minecraftforge.client.IItemRenderer;

import net.minecraftforge.client.MinecraftForgeClient;

import com.matteogrdina.thetruth.item.ModItems;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.event.FMLPostInitializationEvent;

import cpw.mods.fml.common.event.FMLPreInitializationEvent;

public class ClientProxy extends CommonProxy {

public void registerItemRenderers(){

 

MinecraftForgeClient.registerItemRenderer(ModItems.doragonkage, (IItemRenderer)new itemRender());

}

 

@Override

public void preInit(FMLPreInitializationEvent e) {

super.preInit(e);

}

@Override

public void init(FMLInitializationEvent e) {

super.init(e);

}

@Override

public void postInit(FMLPostInitializationEvent e) {

super.postInit(e);

}

 

 

ModelKatana

package com.matteogrdina.thetruth.models;

import net.minecraft.client.model.ModelBase;

import net.minecraft.client.model.ModelRenderer;

import net.minecraft.entity.Entity;

public class ModelKatana extends ModelBase {

 

{

//fields

ModelRenderer Shape1;

ModelRenderer Shape2;

ModelRenderer Shape3;

ModelRenderer Shape4;

ModelRenderer Shape5;

ModelRenderer Shape6;

ModelRenderer Shape7;

ModelRenderer Shape8;

ModelRenderer Shape10;

ModelRenderer Shape9;

ModelRenderer Shape11;

ModelRenderer Shape12;

ModelRenderer Shape13;

ModelRenderer Shape14;

ModelRenderer Shape15;

ModelRenderer Shape16;

ModelRenderer Shape17;

ModelRenderer Shape18;

ModelRenderer Shape19;

ModelRenderer Shape20;

ModelRenderer Shape21;

ModelRenderer Shape22;

ModelRenderer Shape23;

ModelRenderer Shape24;

ModelRenderer Shape25;

ModelRenderer Shape26;

ModelRenderer Shape27;

ModelRenderer Shape28;

ModelRenderer Shape29;

ModelRenderer Shape30;

ModelRenderer Shape31;

ModelRenderer Shape32;

ModelRenderer Shape33;

ModelRenderer Shape34;

ModelRenderer Shape35;

ModelRenderer Shape36;

ModelRenderer Shape37;

ModelRenderer Shape38;

ModelRenderer Shape39;

ModelRenderer Shape40;

ModelRenderer Shape41;

ModelRenderer Shape42;

ModelRenderer Shape43;

ModelRenderer Shape44;

ModelRenderer Shape45;

ModelRenderer Shape46;

ModelRenderer Shape47;

ModelRenderer Shape48;

ModelRenderer Shape49;

ModelRenderer Shape50;

}

 

public Modelkatana()

{

textureWidth = 64;

textureHeight = 32;

 

Shape1 = new ModelRenderer(this, 0, 10);

Shape1.addBox(0F, 0F, 0F, 3, 3, 1);

Shape1.setRotationPoint(0F, 0F, 0F);

Shape1.setTextureSize(64, 32);

Shape1.mirror = true;

setRotation(Shape1, 0F, 0F, 0F);

Shape2 = new ModelRenderer(this, 0, 5);

Shape2.addBox(0F, 0F, 0F, 3, 3, 1);

Shape2.setRotationPoint(1F, 1F, 0F);

Shape2.setTextureSize(64, 32);

Shape2.mirror = true;

setRotation(Shape2, 0F, 0F, 0F);

Shape3 = new ModelRenderer(this, 23, 5);

Shape3.addBox(0F, 0F, 0F, 3, 3, 1);

Shape3.setRotationPoint(-1F, -1F, 0F);

Shape3.setTextureSize(64, 32);

Shape3.mirror = true;

setRotation(Shape3, 0F, 0F, 0F);

Shape4 = new ModelRenderer(this, 23, 10);

Shape4.addBox(0F, 0F, 0F, 3, 3, 1);

Shape4.setRotationPoint(-2F, -2F, 0F);

Shape4.setTextureSize(64, 32);

Shape4.mirror = true;

setRotation(Shape4, 0F, 0F, 0F);

Shape5 = new ModelRenderer(this, 23, 15);

Shape5.addBox(0F, 0F, 0F, 3, 3, 1);

Shape5.setRotationPoint(-3F, -3F, 0F);

Shape5.setTextureSize(64, 32);

Shape5.mirror = true;

setRotation(Shape5, 0F, 0F, 0F);

Shape6 = new ModelRenderer(this, 23, 20);

Shape6.addBox(0F, 0F, 0F, 3, 3, 1);

Shape6.setRotationPoint(-4F, -4F, 0F);

Shape6.setTextureSize(64, 32);

Shape6.mirror = true;

setRotation(Shape6, 0F, 0F, 0F);

Shape7 = new ModelRenderer(this, 23, 0);

Shape7.addBox(0F, 0F, 0F, 3, 3, 1);

Shape7.setRotationPoint(-5F, -5F, 0F);

Shape7.setTextureSize(64, 32);

Shape7.mirror = true;

setRotation(Shape7, 0F, 0F, 0F);

Shape8 = new ModelRenderer(this, 14, 0);

Shape8.addBox(0F, 0F, 0F, 3, 3, 1);

Shape8.setRotationPoint(-6F, -6F, 0F);

Shape8.setTextureSize(64, 32);

Shape8.mirror = true;

setRotation(Shape8, 0F, 0F, 0F);

Shape10 = new ModelRenderer(this, 0, 15);

Shape10.addBox(0F, 0F, 0F, 3, 3, 1);

Shape10.setRotationPoint(-7F, -7F, 0F);

Shape10.setTextureSize(64, 32);

Shape10.mirror = true;

setRotation(Shape10, 0F, 0F, 0F);

Shape9 = new ModelRenderer(this, 14, 9);

Shape9.addBox(0F, 0F, 0F, 2, 2, 1);

Shape9.setRotationPoint(-9F, -5F, 0F);

Shape9.setTextureSize(64, 32);

Shape9.mirror = true;

setRotation(Shape9, 0F, 0F, 0F);

Shape11 = new ModelRenderer(this, 14, 5);

Shape11.addBox(0F, 0F, 0F, 2, 2, 1);

Shape11.setRotationPoint(-5F, -9F, 0F);

Shape11.setTextureSize(64, 32);

Shape11.mirror = true;

setRotation(Shape11, 0F, 0F, 0F);

Shape12 = new ModelRenderer(this, 14, 13);

Shape12.addBox(0F, 0F, 0F, 2, 2, 1);

Shape12.setRotationPoint(-4F, -10F, 0F);

Shape12.setTextureSize(64, 32);

Shape12.mirror = true;

setRotation(Shape12, 0F, 0F, 0F);

Shape13 = new ModelRenderer(this, 14, 17);

Shape13.addBox(0F, 0F, 0F, 2, 2, 1);

Shape13.setRotationPoint(-10F, -4F, 0F);

Shape13.setTextureSize(64, 32);

Shape13.mirror = true;

setRotation(Shape13, 0F, 0F, 0F);

Shape14 = new ModelRenderer(this, 9, 0);

Shape14.addBox(0F, 0F, 0F, 1, 1, 1);

Shape14.setRotationPoint(-8F, -6F, 0F);

Shape14.setTextureSize(64, 32);

Shape14.mirror = true;

setRotation(Shape14, 0F, 0F, 0F);

Shape15 = new ModelRenderer(this, 9, 3);

Shape15.addBox(0F, 0F, 0F, 1, 1, 1);

Shape15.setRotationPoint(-8F, -7F, 0F);

Shape15.setTextureSize(64, 32);

Shape15.mirror = true;

setRotation(Shape15, 0F, 0F, 0F);

Shape16 = new ModelRenderer(this, 9, 9);

Shape16.addBox(0F, 0F, 0F, 1, 1, 1);

Shape16.setRotationPoint(-6F, -8F, 0F);

Shape16.setTextureSize(64, 32);

Shape16.mirror = true;

setRotation(Shape16, 0F, 0F, 0F);

Shape17 = new ModelRenderer(this, 9, 6);

Shape17.addBox(0F, 0F, 0F, 1, 1, 1);

Shape17.setRotationPoint(-7F, -8F, 0F);

Shape17.setTextureSize(64, 32);

Shape17.mirror = true;

setRotation(Shape17, 0F, 0F, 0F);

Shape18 = new ModelRenderer(this, 0, 0);

Shape18.addBox(0F, 0F, 0F, 3, 3, 1);

Shape18.setRotationPoint(-10F, -10F, 0F);

Shape18.setTextureSize(64, 32);

Shape18.mirror = true;

setRotation(Shape18, 0F, 0F, 0F);

Shape19 = new ModelRenderer(this, 9, 12);

Shape19.addBox(0F, 0F, 0F, 1, 1, 1);

Shape19.setRotationPoint(-9F, -7F, 0F);

Shape19.setTextureSize(64, 32);

Shape19.mirror = true;

setRotation(Shape19, 0F, 0F, 0F);

Shape20 = new ModelRenderer(this, 9, 15);

Shape20.addBox(0F, 0F, 0F, 1, 1, 1);

Shape20.setRotationPoint(-7F, -9F, 0F);

Shape20.setTextureSize(64, 32);

Shape20.mirror = true;

setRotation(Shape20, 0F, 0F, 0F);

Shape21 = new ModelRenderer(this, 0, 0);

Shape21.addBox(0F, 0F, 0F, 3, 3, 1);

Shape21.setRotationPoint(-11F, -11F, 0F);

Shape21.setTextureSize(64, 32);

Shape21.mirror = true;

setRotation(Shape21, 0F, 0F, 0F);

Shape22 = new ModelRenderer(this, 0, 0);

Shape22.addBox(0F, 0F, 0F, 3, 3, 1);

Shape22.setRotationPoint(-12F, -12F, 0F);

Shape22.setTextureSize(64, 32);

Shape22.mirror = true;

setRotation(Shape22, 0F, 0F, 0F);

Shape23 = new ModelRenderer(this, 0, 0);

Shape23.addBox(0F, 0F, 0F, 3, 3, 1);

Shape23.setRotationPoint(-13F, -13F, 0F);

Shape23.setTextureSize(64, 32);

Shape23.mirror = true;

setRotation(Shape23, 0F, 0F, 0F);

Shape24 = new ModelRenderer(this, 0, 0);

Shape24.addBox(0F, 0F, 0F, 3, 3, 1);

Shape24.setRotationPoint(-14F, -14F, 0F);

Shape24.setTextureSize(64, 32);

Shape24.mirror = true;

setRotation(Shape24, 0F, 0F, 0F);

Shape25 = new ModelRenderer(this, 0, 0);

Shape25.addBox(0F, 0F, 0F, 3, 3, 1);

Shape25.setRotationPoint(-15F, -15F, 0F);

Shape25.setTextureSize(64, 32);

Shape25.mirror = true;

setRotation(Shape25, 0F, 0F, 0F);

Shape26 = new ModelRenderer(this, 0, 0);

Shape26.addBox(0F, 0F, 0F, 3, 3, 1);

Shape26.setRotationPoint(-16F, -16F, 0F);

Shape26.setTextureSize(64, 32);

Shape26.mirror = true;

setRotation(Shape26, 0F, 0F, 0F);

Shape27 = new ModelRenderer(this, 0, 0);

Shape27.addBox(0F, 0F, 0F, 3, 3, 1);

Shape27.setRotationPoint(-17F, -17F, 0F);

Shape27.setTextureSize(64, 32);

Shape27.mirror = true;

setRotation(Shape27, 0F, 0F, 0F);

Shape28 = new ModelRenderer(this, 0, 0);

Shape28.addBox(0F, 0F, 0F, 3, 3, 1);

Shape28.setRotationPoint(-18F, -18F, 0F);

Shape28.setTextureSize(64, 32);

Shape28.mirror = true;

setRotation(Shape28, 0F, 0F, 0F);

Shape29 = new ModelRenderer(this, 0, 0);

Shape29.addBox(0F, 0F, 0F, 3, 3, 1);

Shape29.setRotationPoint(-19F, -19F, 0F);

Shape29.setTextureSize(64, 32);

Shape29.mirror = true;

setRotation(Shape29, 0F, 0F, 0F);

Shape30 = new ModelRenderer(this, 0, 0);

Shape30.addBox(0F, 0F, 0F, 3, 3, 1);

Shape30.setRotationPoint(-20F, -20F, 0F);

Shape30.setTextureSize(64, 32);

Shape30.mirror = true;

setRotation(Shape30, 0F, 0F, 0F);

Shape31 = new ModelRenderer(this, 0, 0);

Shape31.addBox(0F, 0F, 0F, 3, 3, 1);

Shape31.setRotationPoint(-22F, -22F, 0F);

Shape31.setTextureSize(64, 32);

Shape31.mirror = true;

setRotation(Shape31, 0F, 0F, 0F);

Shape32 = new ModelRenderer(this, 0, 0);

Shape32.addBox(0F, 0F, 0F, 3, 3, 1);

Shape32.setRotationPoint(-21F, -21F, 0F);

Shape32.setTextureSize(64, 32);

Shape32.mirror = true;

setRotation(Shape32, 0F, 0F, 0F);

Shape33 = new ModelRenderer(this, 0, 0);

Shape33.addBox(0F, 0F, 0F, 3, 3, 1);

Shape33.setRotationPoint(-23F, -23F, 0F);

Shape33.setTextureSize(64, 32);

Shape33.mirror = true;

setRotation(Shape33, 0F, 0F, 0F);

Shape34 = new ModelRenderer(this, 0, 0);

Shape34.addBox(0F, 0F, 0F, 3, 3, 1);

Shape34.setRotationPoint(-24F, -24F, 0F);

Shape34.setTextureSize(64, 32);

Shape34.mirror = true;

setRotation(Shape34, 0F, 0F, 0F);

Shape35 = new ModelRenderer(this, 0, 0);

Shape35.addBox(0F, 0F, 0F, 3, 3, 1);

Shape35.setRotationPoint(-25F, -25F, 0F);

Shape35.setTextureSize(64, 32);

Shape35.mirror = true;

setRotation(Shape35, 0F, 0F, 0F);

Shape36 = new ModelRenderer(this, 0, 0);

Shape36.addBox(0F, 0F, 0F, 3, 3, 1);

Shape36.setRotationPoint(-39F, -39F, 0F);

Shape36.setTextureSize(64, 32);

Shape36.mirror = true;

setRotation(Shape36, 0F, 0F, 0F);

Shape37 = new ModelRenderer(this, 0, 0);

Shape37.addBox(0F, 0F, 0F, 3, 3, 1);

Shape37.setRotationPoint(-26F, -26F, 0F);

Shape37.setTextureSize(64, 32);

Shape37.mirror = true;

setRotation(Shape37, 0F, 0F, 0F);

Shape38 = new ModelRenderer(this, 0, 0);

Shape38.addBox(0F, 0F, 0F, 3, 3, 1);

Shape38.setRotationPoint(-27F, -27F, 0F);

Shape38.setTextureSize(64, 32);

Shape38.mirror = true;

setRotation(Shape38, 0F, 0F, 0F);

Shape39 = new ModelRenderer(this, 0, 0);

Shape39.addBox(0F, 0F, 0F, 3, 3, 1);

Shape39.setRotationPoint(-28F, -28F, 0F);

Shape39.setTextureSize(64, 32);

Shape39.mirror = true;

setRotation(Shape39, 0F, 0F, 0F);

Shape40 = new ModelRenderer(this, 0, 0);

Shape40.addBox(0F, 0F, 0F, 3, 3, 1);

Shape40.setRotationPoint(-29F, -29F, 0F);

Shape40.setTextureSize(64, 32);

Shape40.mirror = true;

setRotation(Shape40, 0F, 0F, 0F);

Shape41 = new ModelRenderer(this, 0, 0);

Shape41.addBox(0F, 0F, 0F, 3, 3, 1);

Shape41.setRotationPoint(-30F, -30F, 0F);

Shape41.setTextureSize(64, 32);

Shape41.mirror = true;

setRotation(Shape41, 0F, 0F, 0F);

Shape42 = new ModelRenderer(this, 0, 0);

Shape42.addBox(0F, 0F, 0F, 3, 3, 1);

Shape42.setRotationPoint(-31F, -31F, 0F);

Shape42.setTextureSize(64, 32);

Shape42.mirror = true;

setRotation(Shape42, 0F, 0F, 0F);

Shape43 = new ModelRenderer(this, 0, 0);

Shape43.addBox(0F, 0F, 0F, 3, 3, 1);

Shape43.setRotationPoint(-32F, -32F, 0F);

Shape43.setTextureSize(64, 32);

Shape43.mirror = true;

setRotation(Shape43, 0F, 0F, 0F);

Shape44 = new ModelRenderer(this, 0, 0);

Shape44.addBox(0F, 0F, 0F, 3, 3, 1);

Shape44.setRotationPoint(-33F, -33F, 0F);

Shape44.setTextureSize(64, 32);

Shape44.mirror = true;

setRotation(Shape44, 0F, 0F, 0F);

Shape45 = new ModelRenderer(this, 0, 0);

Shape45.addBox(0F, 0F, 0F, 3, 3, 1);

Shape45.setRotationPoint(-34F, -34F, 0F);

Shape45.setTextureSize(64, 32);

Shape45.mirror = true;

setRotation(Shape45, 0F, 0F, 0F);

Shape46 = new ModelRenderer(this, 0, 0);

Shape46.addBox(0F, 0F, 0F, 3, 3, 1);

Shape46.setRotationPoint(-35F, -35F, 0F);

Shape46.setTextureSize(64, 32);

Shape46.mirror = true;

setRotation(Shape46, 0F, 0F, 0F);

Shape47 = new ModelRenderer(this, 0, 0);

Shape47.addBox(0F, 0F, 0F, 3, 3, 1);

Shape47.setRotationPoint(-36F, -36F, 0F);

Shape47.setTextureSize(64, 32);

Shape47.mirror = true;

setRotation(Shape47, 0F, 0F, 0F);

Shape48 = new ModelRenderer(this, 0, 0);

Shape48.addBox(0F, 0F, 0F, 3, 3, 1);

Shape48.setRotationPoint(-37F, -37F, 0F);

Shape48.setTextureSize(64, 32);

Shape48.mirror = true;

setRotation(Shape48, 0F, 0F, 0F);

Shape49 = new ModelRenderer(this, 0, 0);

Shape49.addBox(0F, 0F, 0F, 3, 3, 1);

Shape49.setRotationPoint(-38F, -38F, 0F);

Shape49.setTextureSize(64, 32);

Shape49.mirror = true;

setRotation(Shape49, 0F, 0F, 0F);

Shape50 = new ModelRenderer(this, 0, 20);

Shape50.addBox(0F, 0F, 0F, 3, 3, 1);

Shape50.setRotationPoint(-40F, -40F, 0F);

Shape50.setTextureSize(64, 32);

Shape50.mirror = true;

setRotation(Shape50, 0F, 0F, 0F);

}

 

public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)

{

super.render(entity, f, f1, f2, f3, f4, f5);

setRotationAngles(f, f1, f2, f3, f4, f5, entity);

Shape1.render(f5);

Shape2.render(f5);

Shape3.render(f5);

Shape4.render(f5);

Shape5.render(f5);

Shape6.render(f5);

Shape7.render(f5);

Shape8.render(f5);

Shape10.render(f5);

Shape9.render(f5);

Shape11.render(f5);

Shape12.render(f5);

Shape13.render(f5);

Shape14.render(f5);

Shape15.render(f5);

Shape16.render(f5);

Shape17.render(f5);

Shape18.render(f5);

Shape19.render(f5);

Shape20.render(f5);

Shape21.render(f5);

Shape22.render(f5);

Shape23.render(f5);

Shape24.render(f5);

Shape25.render(f5);

Shape26.render(f5);

Shape27.render(f5);

Shape28.render(f5);

Shape29.render(f5);

Shape30.render(f5);

Shape31.render(f5);

Shape32.render(f5);

Shape33.render(f5);

Shape34.render(f5);

Shape35.render(f5);

Shape36.render(f5);

Shape37.render(f5);

Shape38.render(f5);

Shape39.render(f5);

Shape40.render(f5);

Shape41.render(f5);

Shape42.render(f5);

Shape43.render(f5);

Shape44.render(f5);

Shape45.render(f5);

Shape46.render(f5);

Shape47.render(f5);

Shape48.render(f5);

Shape49.render(f5);

Shape50.render(f5);

}

 

private void setRotation(ModelRenderer model, float x, float y, float z)

{

model.rotateAngleX = x;

model.rotateAngleY = y;

model.rotateAngleZ = z;

}

 

public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent)

{

super.setRotationAngles(f, f1, f2, f3, f4, f5, ent);

}

}

 

itemRender

package com.matteogrdina.thetruth;

import net.minecraft.client.Minecraft;

import net.minecraft.entity.Entity;

import net.minecraft.item.ItemStack;

import net.minecraft.util.ResourceLocation;

import net.minecraftforge.client.IItemRenderer;

import org.lwjgl.opengl.GL11;

import com.matteogrdina.thetruth.models.ModelKatana;

import cpw.mods.fml.relauncher.Side;

import cpw.mods.fml.relauncher.SideOnly;

@SideOnly(Side.CLIENT)

public class itemRender implements IItemRenderer {

 

public static final ResourceLocation texture = new ResourceLocation("thetruth:textures/items/doragonkage.png");

 

private ModelKatana swordModel;

 

public itemRender()

{

this.swordModel = new ModelKatana();

}

@Override

public boolean handleRenderType(ItemStack item, ItemRenderType type)

{

switch(type)

{

case EQUIPPED: return true;

default: return false;

}

}

@Override

public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item,

ItemRendererHelper helper)

{

return false;

}

@Override

public void renderItem(ItemRenderType type, ItemStack item, Object... data)

{

switch(type)

{

case EQUIPPED:

{

 

GL11.glPushMatrix();

 

Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("thetruth:textures/items/doragonkage.png"));

swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);

 

GL11.glPopMatrix();

break;

 

}

default:

break;

}

}

}

 

serverproxy

package com.matteogrdina.thetruth;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.event.FMLPostInitializationEvent;

import cpw.mods.fml.common.event.FMLPreInitializationEvent;

public class ServerProxy extends CommonProxy {

public void registerRenderThings(){

 

}

 

public void registerItemRenderers(){

}

 

@Override

public void preInit(FMLPreInitializationEvent e) {

super.preInit(e);

}

@Override

public void init(FMLInitializationEvent e) {

super.init(e);

}

@Override

public void postInit(FMLPostInitializationEvent e) {

super.postInit(e);

}

}

 

 

 

 

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.