@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)); }
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); }