Jump to content

BlackSpark

Members
  • Posts

    2
  • Joined

  • Last visited

Everything posted by BlackSpark

  1. That solved the issue -- thanks!
  2. Hello all, I've been trying to make my first mod, and wish to have a TileEntity to store extra data about a block. When looking at all sorts of tutorials about TileEntities (most for 1.8.x), they make getDescriptionPacket return a S35PacketUpdateTileEntity -- however, this type/class is not found, and I can't find any information for 1.9. Here is my code: override def readFromNBT(tag: NBTTagCompound): Unit = { super.readFromNBT(tag) maxPower = tag.getLong("maxPower") maxOutput = tag.getInteger("maxOutput") powerContained = tag.getDouble("currentPower") currentOutput = tag.getInteger("currentOutput") } override def writeToNBT(tag: NBTTagCompound): Unit = { tag.setLong("maxPower", maxPower) tag.setInteger("maxOutput", maxOutput) tag.setDouble("currentPower", powerContained) tag.setInteger("currentOutput", currentOutput) super.writeToNBT(tag) } override def shouldRefresh(world: World, pos: BlockPos, oldState: IBlockState, newState: IBlockState): Boolean = { oldState.getBlock != newState.getBlock } @SideOnly(Side.SERVER) override def getDescriptionPacket: Packet = { val tag: NBTTagCompound = new NBTTagCompound writeToNBT(tag) new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, tag) // Error here, symbol not found } What should I use to synchronize TileEntity data with Forge 1.9? Thanks in advance!
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.