import pcc.chemicraft.base.system.PacketHandler;
import pcc.chemicraft.core.ChemiCraftAPI;
import cpw.mods.fml.common.Loader;
-import cpw.mods.fml.common.LoaderState.ModState;
import cpw.mods.fml.common.Mod;
+import cpw.mods.fml.common.ModContainer;
+import cpw.mods.fml.common.LoaderState.ModState;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.Mod.PostInit;
import cpw.mods.fml.common.Mod.PreInit;
-import cpw.mods.fml.common.ModContainer;
import cpw.mods.fml.common.SidedProxy;
+import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
public void onCraftGuiClosed(EntityPlayer par1EntityPlayer)
{
super.onCraftGuiClosed(par1EntityPlayer);
-
- if (!this.worldObj.isRemote)
- {
- for (int var2 = 0; var2 < 18; var2++){
- ItemStack var3 = null;
- if (var2 < 15){
- var3 = this.invm.getStackInSlotOnClosing(var2);
- } else if (var2 < 16) {
- var3 = this.invr.getStackInSlotOnClosing(var2 - 15);
- }
-
- if (var3 != null){
- par1EntityPlayer.dropPlayerItem(var3);
- }
- }
- }
}
}
@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
- if (packet.channel.equals("chemicraft")) {
+ if (packet.channel.equals("chemicraftcore")) {
ByteArrayDataInput badi = ByteStreams.newDataInput(packet.data);
World worldClient;
// パケットの作成
Packet250CustomPayload packet = new Packet250CustomPayload();
- packet.channel = "chemicraft";
+ packet.channel = "chemicraftcore";
packet.data = var1.toByteArray();
packet.length = var1.size();
packet.isChunkDataPacket = true;
// パケットの作成
Packet250CustomPayload packet = new Packet250CustomPayload();
- packet.channel = "chemicraft";
+ packet.channel = "chemicraftcore";
packet.data = var1.toByteArray();
packet.length = var1.size();
packet.isChunkDataPacket = true;
// パケットの作成
Packet250CustomPayload packet = new Packet250CustomPayload();
- packet.channel = "chemicraft";
+ packet.channel = "chemicraftcore";
packet.data = var1.toByteArray();
packet.length = var1.size();
packet.isChunkDataPacket = true;
// パケットの作成
Packet250CustomPayload packet = new Packet250CustomPayload();
- packet.channel = "chemicraft";
+ packet.channel = "chemicraftcore";
packet.data = var1.toByteArray();
packet.length = var1.size();
packet.isChunkDataPacket = true;
// パケットの作成
Packet250CustomPayload packet = new Packet250CustomPayload();
- packet.channel = "chemicraft";
+ packet.channel = "chemicraftcore";
packet.data = var1.toByteArray();
packet.length = var1.size();
packet.isChunkDataPacket = true;
--- /dev/null
+package pcc.chemicraft.util;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class FormulaTest extends Formula {
+
+ public FormulaTest() {
+ super("");
+ }
+
+ @Test
+ public void test() {
+ Formula formula = new Formula("C64Si16");
+ assertEquals("変換がおかしいです(元素)",
+ formula.getAtoms(),
+ new String[] {"C", "Si"});
+
+ assertEquals("変換がおかしいです(元素数)",
+ formula.getAmonts(),
+ new Integer[] {64, 16});
+
+ }
+
+}