Ejemplo n.º 1
0
 @Override
 public void onGuiClosed() {
   super.onGuiClosed();
   IFI_ServerFigure isf = mod_IFI_Figure.getServerFigure(targetFigure);
   byte ldata[];
   if (isf != null) {
     isf.setRotation(targetFigure);
     ldata = new byte[17 + targetFigure.mobString.length()];
     MMM_Helper.setStr(ldata, 17, targetFigure.mobString);
   } else {
     ldata = new byte[17];
   }
   // 設定されたEntityに適合するパケットセンダーを実行
   ldata[0] = IFI_Server_SpawnFigure;
   MMM_Helper.setFloat(ldata, 1, (float) targetFigure.posX);
   MMM_Helper.setFloat(ldata, 5, (float) targetFigure.posY);
   MMM_Helper.setFloat(ldata, 9, (float) targetFigure.posZ);
   MMM_Helper.setFloat(ldata, 13, targetFigure.rotationYaw);
   ModLoader.clientSendPacket(new Packet250CustomPayload("IFI|Upd", ldata));
 }
Ejemplo n.º 2
0
 public MMM_TextureBoxServer(byte[] pData) {
   /*
    * 0:ID
    * 1:index 要求かけた時の番号
    * 2-3:contColorBits
    * 4-5:wildColorBits
    * 6-9:height
    * 10-13:width
    * 14-17:yoffset
    * 18-:Str
    */
   contractColor = MMM_Helper.getShort(pData, 2);
   wildColor = MMM_Helper.getShort(pData, 4);
   modelHeight = MMM_Helper.getFloat(pData, 6);
   modelWidth = MMM_Helper.getFloat(pData, 10);
   modelYOffset = MMM_Helper.getFloat(pData, 14);
   textureName = MMM_Helper.getStr(pData, 18);
 }