Posted January 11, 201510 yr Hey, new here sorry if I posted it in the wrong section! So I have a custom TileEntity and this tile entity has two properties which I'm trying to save (Creator and TextureId). Minecraft is calling the TileEntity.writeToNBT function and assuming they are being saved, but the TileEntity.readToNBT is not being called, I simply put a break point on the line "super.readFromNBT(nbt);" but it never gets called. Thanks Code: public class CustomTileEntity extends TileEntity { private String textureId; private String creator; @Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); this.textureId = nbt.getString("textureId"); this.creator = nbt.getString("creator"); } @Override public void writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("textureId", this.textureId); nbt.setString("creator", this.creator); } public String getTextureId() { return textureId; } public void setTextureId(String textureId) { this.textureId = textureId; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } } I require Java, both the coffee and the code
January 11, 201510 yr Author Yep! The makeDirty call executed and gave me an exception that it couldn't save a NULL to the tag, fixed that and it worked! Thanks! I require Java, both the coffee and the code
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.