Posted January 17, 201312 yr I'm using metadata to give grass blocks a random texture index. So far I've managed to get this working using 'onBlockAdded'. However I would need the metadata value to be given to existing blocks in the world ( when world is loaded?) , not just ones that are added. How would I go about doing this, or is there another approach I can take?
January 17, 201312 yr not sure (haven't used it) but have a look at ChunkEvent. also if you'll be replacing all dirt blocks on chunk load it might cause lags. mnn.getNativeLang() != English If I helped you please click on the "thank you" button.
January 17, 201312 yr Author Thanks, I will take a look at the event. I potentially have another way of achieving what I'm trying to do but I have one issue. How do I reference 'the world' in a Block class? I'm trying to retrieve the chunk in which a block exists using this line : @Override public int getBlockTexture(IBlockAccess iBlock, int x, int y, int z, int side) { Chunk chunk = Chunk.worldObj.getChunkFromBlockCoords(x,z); However 'Chunk.worldObj' throws up the error “Cannot make a static reference to the non-static field Chunk.worldObj” Suggestions?
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.