Posted August 2, 20169 yr I have a small problem with the following code @Override public void writeToNBT(NBTTagCompound parentNBTTagCompound) { super.writeToNBT(parentNBTTagCompound); NBTTagList dataForAllSlots = new NBTTagList(); for (int i = 0; i < this.itemStacks.length; i++) { if (this.itemStacks[i] != null) { NBTTagCompound dataForThisSlot = new NBTTagCompound(); dataForThisSlot.setByte("Slot", (byte)i); this.itemStacks[i].writeToNBT(dataForThisSlot); dataForAllSlots.appendTag(dataForThisSlot); } } parentNBTTagCompound.setTag("Items", dataForAllSlots); parentNBTTagCompound.setShort("ProcessTime", processTime); parentNBTTagCompound.setTag("BurnTimeRemaining", new NBTTagIntArray(burnTimeRemaining)); parentNBTTagCompound.setTag("BurnTimeInitial", new NBTTagIntArray(burnTimeInitial)); } Apparently TileEntity.writeToNBT has a returntype of the type NBTTagCompound. Any suggestions on how to solve this problem? Dev of MoleculeCraft https://github.com/Messorix/MoleculeCraft
August 2, 20169 yr They changed the methods return type instead of void it's NBTTagCompound. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
August 2, 20169 yr Author I understood that part, but I have no clue what compound I should return... Dev of MoleculeCraft https://github.com/Messorix/MoleculeCraft
August 2, 20169 yr The one that was passed in. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
August 2, 20169 yr Author That sounds like a loop to me, but it did fix the error so.... we'll see Dev of MoleculeCraft https://github.com/Messorix/MoleculeCraft
August 2, 20169 yr It is weird, but I think it may have something to do with this 1. Creates a new NBTTagCompound 2. The new NBTTagCompound is equal to tileEntity.writeToNBT(the new NBTTagCompound) 3. NBTTagCompound is saved to disk. I think that is how it works and don't know why they changed it. Diesieben or someone if you know why they changed it and/or how it works feel free to post or pm me about it. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
August 2, 20169 yr Alright so it was what I expected :3 Thanks VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
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.