コード例 #1
0
 public MessageTileOblivionTweaks(TileOblivionTweaks tileOblivionTweaks) {
   this.x = tileOblivionTweaks.xCoord;
   this.y = tileOblivionTweaks.yCoord;
   this.z = tileOblivionTweaks.zCoord;
   this.orientation = (byte) tileOblivionTweaks.getOrientation().ordinal();
   this.state = (byte) tileOblivionTweaks.getState();
   this.customName = tileOblivionTweaks.getCustomName();
   this.owner = tileOblivionTweaks.getOwner();
 }
コード例 #2
0
  @Override
  public IMessage onMessage(MessageTileOblivionTweaks message, MessageContext ctx) {
    TileEntity tileEntity =
        FMLClientHandler.instance()
            .getClient()
            .theWorld
            .getTileEntity(message.x, message.y, message.z);

    if (tileEntity instanceof TileOblivionTweaks) {
      ((TileOblivionTweaks) tileEntity).setOrientation(message.orientation);
      ((TileOblivionTweaks) tileEntity).setState(message.state);
      ((TileOblivionTweaks) tileEntity).setCustomName(message.customName);
      ((TileOblivionTweaks) tileEntity).setOwner(message.owner);
    }

    return null;
  }