+++ /dev/null
-package chemicraft;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Properties;\r
-\r
-import net.minecraft.src.Block;\r
-import net.minecraft.src.CreativeTabs;\r
-import net.minecraft.src.Item;\r
-import net.minecraft.src.ItemStack;\r
-import net.minecraftforge.common.Configuration;\r
-import net.minecraftforge.common.Property;\r
-import cpw.mods.fml.common.Mod;\r
-import cpw.mods.fml.common.event.FMLInitializationEvent;\r
-import cpw.mods.fml.common.event.FMLPostInitializationEvent;\r
-import cpw.mods.fml.common.event.FMLPreInitializationEvent;\r
-import cpw.mods.fml.common.network.NetworkMod;\r
-import cpw.mods.fml.common.registry.GameRegistry;\r
-import cpw.mods.fml.common.registry.LanguageRegistry;\r
-\r
-@Mod( modid = "chemiCraft", name="ChemiCraft", version="テスト版") //ID,名前,バージョン\r
-@NetworkMod(clientSideRequired = true, serverSideRequired = true, versionBounds = "[1.3.2]", packetHandler = PacketHandler.class) //クライアント、サーバー共に必要 1.3.2用\r
-\r
-public class ChemiCraft\r
-{\r
-\r
- public static final CreativeTabs tabAtoms = new CreativeTabAtoms("tabAtoms");\r
-\r
- public static final String[] atomsName = {\r
- "Hydrogen", "Helium","Lithium","Beryllium","Boron","Carbon","Nitrogen","Oxygen","Fluorine","Neon",\r
- "Sodium","Magnesium","Aluminium","Silicon","Phosphorus","Sulfur","Chlorine","Argon","Potassium","Calcium",\r
- "Scandium","Titanium","Vanadium","Chromium","Manganese","Iron","Cobalt","Nickel","Copper","Zinc",\r
- "Gallium","Germanium","Arsenic","Selenium","Bromine","Krypton","Rubidium","Strontium","Yttorium","Zirconium",\r
- "Niobium","Molybdenum","Technetium","Ruthenium","Rhodium","Palladium","Silver","Cadmium","Indium","Tin",\r
- "Antimony","Tellurium","Iodine","Xenon","Caesium","Barium","Lanthanum","Cerium","Praseodymium","Neodymium",\r
- "Promethium","Samarium","Europium","Gadolinium","Terbium","Dysprosium","Holmium","Erbium","Thulium","Ytterbium",\r
- "Lutetium","Hafnium","Tantalum","Tungsten","Rhenium","Osmium","Iridium","Platinum","Gold","Mercury",\r
- "Thallium","Lead","Bismuth","Polonium","Astatine","Radon","Francium","Radium","Actinium","Thorium",\r
- "Protactinium","Uranium","Neptunium","Plutonium","Americium","Curium","Berkelium","Californium","Einsteinium","Fermium",\r
- "Mendelevium","Nobelium","Lawrencium","Rutherfordium","Dubnium","Seaborgium","Bohrium","Hassium","Meitnerium","Darmstadtium",\r
- "Roentgenium","Copernicium","Ununtrium","Ununquadium","Ununpentium","Ununhexium","","Ununoctium"\r
- };\r
-\r
- public static final String[] atomsNameJP = {\r
- "水素", "ヘリウム", "リチウム", "ベリウム", "ホウ素", "炭素", "窒素", "酸素", "フッ素", "ネオン",\r
- "ナトリウム", "マグネシウム", "アルミニウム", "ケイ素", "リン", "硫黄", "塩素", "アルゴン", "カリウム", "カルシウム",\r
- "スカンジウム", "チタン", "バナジウム", "クロム", "マンガン", "鉄", "コバルト", "ニッケル", "銅", "亜鉛",\r
- "ガリウム", "ゲルマニウム", "ヒ素", "セレン", "臭素", "クリプトン", "ルビジウム", "ストロンチウム", "イットリウム", "ジルコニウム",\r
- "ニオブ", "モリブデン", "テクネチウム", "ルテニウム", "ロジウム", "パラジウム", "銀", "カドミウム", "インジウム", "スズ",\r
- "アンチモン", "テルル", "ヨウ素", "キセノン", "セシウム", "バリウム", "ランタン", "セリウム", "プラセオジム", "ネオジム",\r
- "プロメチウム", "サマリウム", "ユウロビウム", "ガドリニウム", "テルビウム", "ジスプロニウム", "ホルミウム", "エルビウム", "ツリウム", "イッテルビウム",\r
- "ルテチウム", "ハフニウム", "タンタル", "タングステン", "レニウム", "オスミウム", "イリジウム", "白金", "金", "水銀",\r
- "タリウム", "鉛", "ビスマス", "ポロニウム", "アスタチン", "ラドン", "フランシウム", "ラジウム", "アクチニウム", "トリウム",\r
- "プロトアクチウム", "ウラン", "ネプツニウム", "プルトニウム", "アメリシウム", "キュリウム", "バークリウム", "カルホルニウム", "アインスタイニウム", "フェルミウム",\r
- "メンデレビウム", "ノーベリウム", "ローレンシウム", "ラサホージウム", "ドブニウム", "シーボーギウム", "ボーリウム", "ハッシウム", "マイトネリウム", "ダームスタチウム",\r
- "レントゲニウム", "コペルニシウム", "ウンウントリウム", "フレロビウム", "ウンウンペンチウム", "リバモリウム", "ウンウンセプチウム", "ウンウンオクチウム"\r
- };\r
-\r
- private ChemiCraftAPI chemiCraftAPI = ChemiCraftAPI.instance;\r
-\r
- public static int gasCollectingBottleID;\r
- public static int atomsID;\r
- public static int compoundsID;\r
-\r
- public static Item itemGasCollectingBottle;\r
- public static Item itemAtoms;\r
- public static Item itemCompounds;\r
-\r
- private Auxiliary Auxiliary = new Auxiliary();\r
- private Auxiliary.NameAuxiliary NameAuxiliary = Auxiliary.new NameAuxiliary();\r
-\r
- // コンストラクタ\r
- @Mod.Init\r
- public void chemiLoadMethod(FMLInitializationEvent event)\r
- {\r
-\r
- //化合物の追加\r
- ChemiCraftAPI.addLangCompound("ja_JP", "Salt", "塩");\r
- }\r
-\r
- @Mod.PreInit // 前処理\r
- public void chemiPreLoadMethod(FMLPreInitializationEvent event)\r
- {\r
- Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());\r
- cfg.load();\r
- Property gasCollectingBottleIDProp = cfg.getItem("gasCollectingBottleID", 25000);\r
- Property atomsIDProp = cfg.getItem("atomsID", 25001);\r
- Property compoundsIDProp = cfg.getItem("compoundsID", 25002);\r
- gasCollectingBottleID = gasCollectingBottleIDProp.getInt();\r
- atomsID = atomsIDProp.getInt();\r
- compoundsID = compoundsIDProp.getInt();\r
- cfg.save();\r
- }\r
-\r
- @Mod.PostInit // ModLoader.loadメソッドと同等\r
- public void chemiPostLoadMethod(FMLPostInitializationEvent event)\r
- {\r
- itemGasCollectingBottle = new ItemGasCollectingBottle(gasCollectingBottleID).setItemName("gasCollectingBottle");\r
- itemAtoms = new ItemAtoms(atomsID).setItemName("atoms");\r
- itemCompounds = new ItemCompounds(compoundsID).setItemName("compounds");\r
-\r
- NameAuxiliary.addName(itemAtoms, atomsName);\r
- NameAuxiliary.addName(itemAtoms, "ja_JP", atomsNameJP);\r
- NameAuxiliary.addName(itemCompounds, ChemiCraftAPI.getCompoundsName().toArray());\r
- NameAuxiliary.addName(itemCompounds, "ja_JP", ChemiCraftAPI.getCompoundsLangName().toArray());\r
- NameAuxiliary.addName(itemGasCollectingBottle, "GasCollectingBottle");\r
- NameAuxiliary.addName(itemGasCollectingBottle, "ja_JP", "集気瓶");\r
-\r
- ChemiCraftAPI.addCompoundHandler("Salt", new CompoundHandlerTest());\r
-\r
- }\r
-\r
-}
\ No newline at end of file