Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Model File (Add this method)
- ---------------------------------
- public void renderModel(float f1)
- {
- Shape2.render(f1);
- Shape1.render(f1);
- Shape3.render(f1);
- Shape4.render(f1);
- Shape5.render(f1);
- Shape6.render(f1);
- Shape7.render(f1);
- Shape8.render(f1);
- Shape9.render(f1);
- Shape10.render(f1);
- }
- --------------------------------
- mod_ file
- --------------------------------
- public static Block bonjour = new test_TestBlock(200,net.minecraft.src.TestTileEntity.class).setResistance(.5F).setBlockName("Test").setHardness(0.5f);
- public static Item hello = new ItemReed(150,bonjour).setItemName("test");
- TestRender tileent1 = new TestRender();
- ModLoader.RegisterTileEntity(net.minecraft.src.TestTileEntity.class, "TestTileEntity",tileent1);
- ModLoader.AddName(hello, "Test");
- ModLoader.AddRecipe(new ItemStack(hello, 3), new Object[]
- {
- "#", Character.valueOf('#'),Block.dirt
- });
- hello.iconIndex = ModLoader.addOverride("/gui/items.png", "/mods/batter.png");
- ----------------------------------------------
- Block File
- ----------------------------------------------
- package net.minecraft.src;
- import java.util.Random;
- public class test_TestBlock extends BlockContainer
- {
- private Class TestEntityClass;
- protected test_TestBlock(int i,Class tClass)
- {
- super(i,Material.wood);
- TestEntityClass = tClass;
- }
- public TileEntity getBlockEntity()
- {
- try{
- return (TileEntity)TestEntityClass.newInstance();
- }
- catch(Exception exception){
- throw new RuntimeException(exception);
- }
- }
- public int idDropped(int i, Random random, int j)
- {
- return mod_test.hello.shiftedIndex;
- }
- public int quanityDropped(Random random){
- return 1;
- }
- public int getRenderType(){
- return -1;
- }
- public boolean isOpaqueCube()
- {
- return false;
- }
- public boolean renderAsNormalBlock()
- {
- return false;
- }
- }
- --------------------------------------------
- Tile Entity File
- --------------------------------------------
- package net.minecraft.src;
- public class TestTileEntity extends TileEntity{
- }
- -------------------------------------------
- Render File
- -------------------------------------------
- package net.minecraft.src;
- import org.lwjgl.opengl.GL11;
- public class TestRender extends TileEntitySpecialRenderer
- {
- public TestRender()
- {
- aModel = new test_Test();
- }
- public void renderAModelAt(TestTileEntity tileentity1, double d, double d1, double d2, float f)
- {
- GL11.glPushMatrix();
- GL11.glTranslatef((float)d + 0.5F, (float)d1 + 0.5F, (float)d2 + 0.5F);
- bindTextureByName("/mods/render.png");
- GL11.glPushMatrix();
- aModel.renderModel(0.0625F);
- GL11.glPopMatrix();
- GL11.glPopMatrix();
- }
- public void renderTileEntityAt(TileEntity tileentity, double d, double d1, double d2,
- float f)
- {
- renderAModelAt((TestTileEntity)tileentity, d, d1, d2, f);
- }
- private test_Test aModel;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement