OSDN Git Service

Merge branch 'master' of git.sourceforge.jp:/gitroot/chemicraft/chemicraft
authormozipi <mozipi@users.sourceforge.jp>
Thu, 7 Mar 2013 10:40:49 +0000 (19:40 +0900)
committermozipi <mozipi@users.sourceforge.jp>
Thu, 7 Mar 2013 10:41:31 +0000 (19:41 +0900)
1  2 
common/pcc/chemicraft/ChemiCraft.java

@@@ -5,7 -5,6 +5,7 @@@ import net.minecraft.block.material.Mat
  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;
@@@ -21,12 -20,10 +21,12 @@@ import pcc.chemicraft.creativetab.Creat
  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;
@@@ -48,9 -45,7 +48,9 @@@ import cpw.mods.fml.common.event.FMLPre
  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.
@@@ -144,7 -139,6 +144,7 @@@ public class ChemiCraft implements Runn
        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);
        }