The Meaning of Life, the Universe, and Everything.
Join Date:
12/28/2011
Posts:
49
Member Details
Your tutorials are pretty nice, thank you !!!
I got the same error as MadlySavage, for the second tut I get a "saving chunk" error. Could you try to see if there is an error in the tutorial, it would be very nice.
You don't need my class because it's the same as yours except for the model class.
Error Log
--- BEGIN ERROR REPORT 8595e7f9 --------
Generated 12-04-29 21:29
Minecraft: Minecraft 1.2.5
OS: Windows Vista (amd64) version 6.0
Java: 1.6.0_26, Sun Microsystems Inc.
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: GeForce 9500 GS/PCI/SSE2 version 2.1.2, NVIDIA Corporation
java.lang.NullPointerException
at net.minecraft.src.TileEntity.getBlockMetadata(TileEntity.java:137)
at net.minecraft.src.TileEntityLantern6Renderer.renderAModelAt(TileEntityLantern6Renderer.java:16)
at net.minecraft.src.TileEntityLantern6Renderer.renderTileEntityAt(TileEntityLantern6Renderer.java:48)
at net.minecraft.src.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:154)
at net.minecraft.src.mod_gregoballs.renderInvBlock(mod_gregoballs.java:100)
at net.minecraft.src.ModLoader.renderInvBlock(ModLoader.java:1720)
at net.minecraft.src.RenderBlocks.renderBlockAsItem(RenderBlocks.java:5703)
at net.minecraft.src.RenderItem.drawItemIntoGui(RenderItem.java:203)
at net.minecraft.src.RenderItem.renderItemIntoGUI(RenderItem.java:270)
at net.minecraft.src.GuiContainer.drawSlotInventory(GuiContainer.java:228)
at net.minecraft.src.GuiContainer.drawScreen(GuiContainer.java:74)
at net.minecraft.src.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1008)
at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:20)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:922)
at net.minecraft.client.Minecraft.run(Minecraft.java:801)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 60f23514 ----------
If you don't find any error in your tutorial, than thank you for trying to help me and it's maybe me that did an error somewhere.
Could you please do a few tuts on buildcraft? Namely how to code a pipe, how to add a liquid and how to make something like the energy converter like from the ic2 crossover mod?
The Meaning of Life, the Universe, and Everything.
Join Date:
12/28/2011
Posts:
49
Member Details
What did you change because I'm sorry but it still doesn't work for me (second tutorial). It doesn't render it in my inventory...
--- BEGIN ERROR REPORT 8595e7f9 --------
Generated 12-05-04 19:23
Minecraft: Minecraft 1.2.5
OS: Windows Vista (amd64) version 6.0
Java: 1.6.0_26, Sun Microsystems Inc.
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: GeForce 9500 GS/PCI/SSE2 version 2.1.2, NVIDIA Corporation
java.lang.NullPointerException
at net.minecraft.src.TileEntity.getBlockMetadata(TileEntity.java:137)
at net.minecraft.src.TileEntityLantern6Renderer.renderAModelAt(TileEntityLantern6Renderer.java:17)
at net.minecraft.src.TileEntityLantern6Renderer.renderTileEntityAt(TileEntityLantern6Renderer.java:52)
at net.minecraft.src.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:154)
at net.minecraft.src.mod_gregoballs.renderInvBlock(mod_gregoballs.java:117)
at net.minecraft.src.ModLoader.renderInvBlock(ModLoader.java:1720)
at net.minecraft.src.RenderBlocks.renderBlockAsItem(RenderBlocks.java:5703)
at net.minecraft.src.RenderItem.drawItemIntoGui(RenderItem.java:203)
at net.minecraft.src.RenderItem.renderItemIntoGUI(RenderItem.java:270)
at net.minecraft.src.GuiIngame.renderInventorySlot(GuiIngame.java:733)
at net.minecraft.src.GuiIngame.renderGameOverlay(GuiIngame.java:307)
at net.minecraft.src.EntityRenderer.updateCameraAndRender(EntityRenderer.java:970)
at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:20)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:922)
at net.minecraft.client.Minecraft.run(Minecraft.java:801)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT be353414 ----------
I want it to work, I have been trying to understand tile entities for long.
Could You Plz Send Me The Mod_**** File And The TileEntitity****Renderer!
mod_gregoballs.java
package net.minecraft.src;
import java.util.Random;
public class mod_gregoballs extends BaseModMp
{
public static final Block Lantern6 = (new BlockLantern6 (212, 0, net.minecraft.src.TileEntityLantern6.class).setHardness(0.5F).setBlockName("Lantern6").setStepSound(Block.soundWoodFootstep).setLightValue(0.9F));
public static int modelID;
public void load()
{
ModLoader.registerBlock(Lantern6);
ModLoader.addRecipe(new ItemStack(Lantern6, 2), (new Object[] {
"X", Character.valueOf('X'), Block.dirt }));
TileEntityLantern6Renderer tileent1 = new TileEntityLantern6Renderer();
ModLoader.registerTileEntity(TileEntityLantern6.class, "Lantern6", tileent1);
modelID = ModLoader.getUniqueBlockModelID(this, true);
}
public void renderInvBlock(RenderBlocks var1, Block var2, int var3, int var4)
{
if (var4 == Lantern6.getRenderType())
{
TileEntityRenderer.instance.renderTileEntityAt(new TileEntityLantern6(), 0.0D, 0.0D, 0.0D, 0.0F);
}
}
public String getVersion()
{
return "1.2.5";
}
}
TileEntityLantern6Renderer.java
package net.minecraft.src;
import org.lwjgl.opengl.GL11;
import org.lwjgl.opengl.GL12;
public class TileEntityLantern6Renderer extends TileEntitySpecialRenderer
{
private ModelLantern6 model;
public TileEntityLantern6Renderer()
{
model = new ModelLantern6();
}
public void renderAModelAt(TileEntityLantern6 tile, double d, double d1, double d2, float f)
{
int i = tile.getBlockMetadata(); //this is for rotation
int j = 0;
if (i == 0)
{
j = 0;
}
if (i == 1)
{
j = 90;
}
if (i == 2)
{
j = 180;
}
if (i == 3)
{
j = 270;
}
if (tile.worldObj == null)
{
i = 0;
}
bindTextureByName("/Mods/Lantern6.png"); //texture
GL11.glPushMatrix(); //start
GL11.glTranslatef((float)d + 0.5F, (float)d1 + 1.5F, (float)d2 + 0.5F); //size
GL11.glRotatef(j, 0.0F, 1.0F, 0.0F); //rotate based on metadata
GL11.glScalef(1.0F, -1F, -1F); //if you read this comment out this line and you can see what happens
model.renderModel(0.0625F); //renders and yes 0.0625 is a random number
GL11.glPopMatrix(); //end
}
public void renderTileEntityAt(TileEntity tileentity, double d, double d1, double d2, float f)
{
renderAModelAt((TileEntityLantern6) tileentity, d, d1, d2, f); //where to render
}
}
What Do You Mean?
That Is Why We Set It To 0!
I WIll Start On That Now
Such as making blocks have a random chance of dropping 1 item, such as a leaves dropping saplings or apples, but on other blocks.
Will Try!!
I got the same error as MadlySavage, for the second tut I get a "saving chunk" error. Could you try to see if there is an error in the tutorial, it would be very nice.
You don't need my class because it's the same as yours except for the model class.
Error Log
--- BEGIN ERROR REPORT 8595e7f9 --------
Generated 12-04-29 21:29
Minecraft: Minecraft 1.2.5
OS: Windows Vista (amd64) version 6.0
Java: 1.6.0_26, Sun Microsystems Inc.
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: GeForce 9500 GS/PCI/SSE2 version 2.1.2, NVIDIA Corporation
java.lang.NullPointerException
at net.minecraft.src.TileEntity.getBlockMetadata(TileEntity.java:137)
at net.minecraft.src.TileEntityLantern6Renderer.renderAModelAt(TileEntityLantern6Renderer.java:16)
at net.minecraft.src.TileEntityLantern6Renderer.renderTileEntityAt(TileEntityLantern6Renderer.java:48)
at net.minecraft.src.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:154)
at net.minecraft.src.mod_gregoballs.renderInvBlock(mod_gregoballs.java:100)
at net.minecraft.src.ModLoader.renderInvBlock(ModLoader.java:1720)
at net.minecraft.src.RenderBlocks.renderBlockAsItem(RenderBlocks.java:5703)
at net.minecraft.src.RenderItem.drawItemIntoGui(RenderItem.java:203)
at net.minecraft.src.RenderItem.renderItemIntoGUI(RenderItem.java:270)
at net.minecraft.src.GuiContainer.drawSlotInventory(GuiContainer.java:228)
at net.minecraft.src.GuiContainer.drawScreen(GuiContainer.java:74)
at net.minecraft.src.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1008)
at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:20)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:922)
at net.minecraft.client.Minecraft.run(Minecraft.java:801)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 60f23514 ----------
Just Look At Tut Again
1) Signatures, 2) Irony, 3) Lists
--- BEGIN ERROR REPORT 8595e7f9 --------
Generated 12-05-04 19:23
Minecraft: Minecraft 1.2.5
OS: Windows Vista (amd64) version 6.0
Java: 1.6.0_26, Sun Microsystems Inc.
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: GeForce 9500 GS/PCI/SSE2 version 2.1.2, NVIDIA Corporation
java.lang.NullPointerException
at net.minecraft.src.TileEntity.getBlockMetadata(TileEntity.java:137)
at net.minecraft.src.TileEntityLantern6Renderer.renderAModelAt(TileEntityLantern6Renderer.java:17)
at net.minecraft.src.TileEntityLantern6Renderer.renderTileEntityAt(TileEntityLantern6Renderer.java:52)
at net.minecraft.src.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:154)
at net.minecraft.src.mod_gregoballs.renderInvBlock(mod_gregoballs.java:117)
at net.minecraft.src.ModLoader.renderInvBlock(ModLoader.java:1720)
at net.minecraft.src.RenderBlocks.renderBlockAsItem(RenderBlocks.java:5703)
at net.minecraft.src.RenderItem.drawItemIntoGui(RenderItem.java:203)
at net.minecraft.src.RenderItem.renderItemIntoGUI(RenderItem.java:270)
at net.minecraft.src.GuiIngame.renderInventorySlot(GuiIngame.java:733)
at net.minecraft.src.GuiIngame.renderGameOverlay(GuiIngame.java:307)
at net.minecraft.src.EntityRenderer.updateCameraAndRender(EntityRenderer.java:970)
at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:20)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:922)
at net.minecraft.client.Minecraft.run(Minecraft.java:801)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT be353414 ----------
mod_gregoballs.java
if (tile.worldObj == null)
{
i = 0;
}
that's what I did, don't you see it in my previous post ?