@Override public int getWidth() { return style.getWidth(); }
@Override public void toBytes(ByteBuf buf) { NetworkTools.writeString(buf, entityName); buf.writeInt(style.getWidth()); buf.writeInt(style.getHeight()); buf.writeFloat(style.getScale()); if (entityNBT != null) { buf.writeBoolean(true); NetworkTools.writeNBT(buf, entityNBT); } else { buf.writeBoolean(false); } if (playerID != null) { buf.writeBoolean(true); buf.writeInt(playerID); } else { buf.writeBoolean(false); } }
public ElementEntity(ByteBuf buf) { entityName = NetworkTools.readString(buf); style = new EntityStyle() .width(buf.readInt()) .height(buf.readInt()) .scale(buf.readFloat()); if (buf.readBoolean()) { entityNBT = NetworkTools.readNBT(buf); } else { entityNBT = null; } if (buf.readBoolean()) { playerID = buf.readInt(); } else { playerID = null; } }
@Override public int getHeight() { return style.getHeight(); }