import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
+import net.minecraft.src.ModLoader;
import net.minecraftforge.common.Configuration;
import net.minecraftforge.common.Property;
import net.minecraftforge.oredict.OreDictionary;
import pcc.chemicraft.debug.CommandDeleteItem;
import pcc.chemicraft.debug.CommandGenDebugRoom;
import pcc.chemicraft.debug.CommandSetTile;
+import pcc.chemicraft.entity.EntityDust;
import pcc.chemicraft.item.ItemAtoms;
import pcc.chemicraft.item.ItemAtomsGrenade;
import pcc.chemicraft.item.ItemChemiCell;
import pcc.chemicraft.item.ItemCompounds;
+import pcc.chemicraft.item.ItemDust;
import pcc.chemicraft.item.ItemGasCollectingBottle;
import pcc.chemicraft.ore.BlockAtomOres;
import pcc.chemicraft.ore.ItemAtomOres;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.network.NetworkRegistry;
+import cpw.mods.fml.common.registry.EntityRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
+import cpw.mods.fml.common.registry.LanguageRegistry;
/**
* ChemiCraft本体
* @author P.C.C.
public Item itemGasCollectingBottle;
public Item itemAtomGrenade;
public Item itemChemicalCells;
+ public Item itemDust;
/**
* このmodで使用するTextureのパス.
public final String GUI_CHEMICALCOMBINATION_TEXTURE = "/pcc/chemicraft/guis/ChemicalCombination.png";
public final String GUI_TOOLANDWEAPONCRAFTING_TEXTURE = "/pcc/chemicraft/guis/ToolAndWeaponCrafting.png";
public final String GUI_CHEMICALCRAFTING_TEXTURE = "/pcc/chemicraft/guis/MaterialCrafting.png";
+ public final String ENTITY_PARTICLE_TEXRURE = "/pcc/chemicraft/entityParticles/dust.png";
/**
* このmodに必要な補助クラスのインスタンス.
this.itemGasCollectingBottle = new ItemGasCollectingBottle(this.gasCollectingBottleID).setItemName("gasCollectingBottle").setIconIndex(0);
this.itemAtomGrenade = new ItemAtomsGrenade(this.atomGrenadeID).setItemName("grenade").setIconIndex(1);
this.itemChemicalCells = new ItemChemiCell(this.chemicalCellsID).setItemName("chemiCell").setIconIndex(3);
+ this.itemDust = new ItemDust(15000).setItemName("dust").setIconIndex(12);
// BlockをMinecraftに登録します
GameRegistry.registerBlock(this.blockPyrolysisTable, "BlockPyrolysisTable");
this.nameAuxiliary.addName(this.itemGasCollectingBottle, "ja_JP", "集気瓶");
this.nameAuxiliary.addName(this.itemAtomGrenade, "AtomGrenade");
this.nameAuxiliary.addName(this.itemAtomGrenade, "ja_JP", "元素手榴弾");
+ this.nameAuxiliary.addName(this.itemDust, "dust");
+ this.nameAuxiliary.addName(this.itemDust, "ja_JP", "粉塵");
// TileEntityを追加します
GameRegistry.registerTileEntity(TileEntityPyrolysisTable.class, "TileEntityPyrolysisTable");
api.addAtomOres("Calcite", new String[]{"Ca", "C", "O"}, new Integer[]{1, 1, 3}, this.atomOresID[api.getAtomOresLastIndex()], 5, 1, 50); // CaCO3
api.addAtomOresLanguage("Calcite", "方解石", "ja_JP");
+ // スカンジウム
+ api.addAtomOres("Thortveitite", new String[]{"Sc", "Y", "Si", "O"}, new Integer[]{2, 2, 2, 7}, this.atomOresID[api.getAtomOresLastIndex()], 5, 1, 50); // (Sc,Y)2Si2O7
+ api.addAtomOresLanguage("Thortveitite", "トルトベイト石", "ja_JP");
+
// api.addAtomOres("元素名(英)", new String[]{"元素"}, new Integer[]{<数>}, this.atomOresID[api.getAtomOresLastIndex()], 5, 1, 50); // 化学式
// api.addAtomOresLanguage("元素名(英)", "元素名(他国語)", "言語");
api.getAtomOresAmounts().get(api.getAtomOresName().getKeyList(i)));
}
+ //Entityを追加
+ LanguageRegistry.instance().addStringLocalization("entity.Dust.name", "en_US", "Dust");
+ EntityRegistry.registerModEntity(EntityDust.class,
+ "Dust",
+ ModLoader.getUniqueEntityId(),
+ this,
+ 250,
+ 5,
+ true);
+ /*
+ EntityRegistry.registerGlobalEntityID(EntityDust.class,
+ "Dust",
+ ModLoader.getUniqueEntityId());
+ */
+
this.api.addPyrolysisDecompositionFuel(new ItemStack(Item.coal), 2000*8);
}