Signed-off-by: lilly <lillyo_o@users.sourceforge.jp>
if (packet.channel.equals("chemicraft")) {\r
ByteArrayDataInput var1 = ByteStreams.newDataInput(packet.data);\r
int x, y, z;\r
if (packet.channel.equals("chemicraft")) {\r
ByteArrayDataInput var1 = ByteStreams.newDataInput(packet.data);\r
int x, y, z;\r
\r
// パケットからデータ読み込み\r
x = var1.readInt();\r
y = var1.readInt();\r
z = var1.readInt();\r
\r
// パケットからデータ読み込み\r
x = var1.readInt();\r
y = var1.readInt();\r
z = var1.readInt();\r
+ tab = var1.readUTF();\r
\r
// TileEntityを取得し読み込んだデータを送る\r
World world = ChemiCraft.proxy.getClientWorld();\r
TileEntity tileEntity = world.getBlockTileEntity(x, y, z);\r
if (tileEntity instanceof TileEntityScienceCraftingTable) {\r
TileEntityScienceCraftingTable var2 = (TileEntityScienceCraftingTable) tileEntity;\r
\r
// TileEntityを取得し読み込んだデータを送る\r
World world = ChemiCraft.proxy.getClientWorld();\r
TileEntity tileEntity = world.getBlockTileEntity(x, y, z);\r
if (tileEntity instanceof TileEntityScienceCraftingTable) {\r
TileEntityScienceCraftingTable var2 = (TileEntityScienceCraftingTable) tileEntity;\r
- var2.handlePacket(null);\r
+ var2.handlePacket(new Object[]{tab});\r
ByteArrayOutputStream var1 = new ByteArrayOutputStream(128);\r
DataOutputStream var2 = new DataOutputStream(var1);\r
int x, y, z;\r
ByteArrayOutputStream var1 = new ByteArrayOutputStream(128);\r
DataOutputStream var2 = new DataOutputStream(var1);\r
int x, y, z;\r
\r
// データの用意\r
x = tileEntity.xCoord;\r
y = tileEntity.yCoord;\r
z = tileEntity.zCoord;\r
\r
// データの用意\r
x = tileEntity.xCoord;\r
y = tileEntity.yCoord;\r
z = tileEntity.zCoord;\r
+ tab = tileEntity.getActiveTab();\r
\r
try {\r
var2.writeInt(x);\r
var2.writeInt(y);\r
var2.writeInt(z);\r
\r
try {\r
var2.writeInt(x);\r
var2.writeInt(y);\r
var2.writeInt(z);\r
} catch (IOException e) {\r
e.printStackTrace();\r
}\r
} catch (IOException e) {\r
e.printStackTrace();\r
}\r
public void handlePacket(Object[] data) {
public void handlePacket(Object[] data) {
+ this.activeTab = (String) data[0];