X-Git-Url: http://git.sourceforge.jp/view?p=chemicraft%2Fchemicraft.git;a=blobdiff_plain;f=src%2FChemiCraft.java;h=70930071514e628db073bc8c84151d779dd1c739;hp=d7ca51ca2663efdd7d1b0cf03b0bcee1f5385afb;hb=790bfd36625cd873213ab1e7b162a39226be5405;hpb=952ff3bb30b47ec5642c88ffb259b2ba488dff1f diff --git a/src/ChemiCraft.java b/src/ChemiCraft.java index d7ca51c..7093007 100644 --- a/src/ChemiCraft.java +++ b/src/ChemiCraft.java @@ -1,112 +1,112 @@ -package net.minecraft.src.ChemiCraft; - -import java.util.ArrayList; -import java.util.Properties; - -import net.minecraft.src.Block; -import net.minecraft.src.CreativeTabs; -import net.minecraft.src.Item; -import net.minecraft.src.ItemStack; -import net.minecraftforge.common.Configuration; -import net.minecraftforge.common.Property; -import cpw.mods.fml.common.Mod; -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; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.common.registry.LanguageRegistry; - -@Mod( modid = "chemiCraft", name="ChemiCraft", version="ƒeƒXƒg”Å") //ID,–¼‘O,ƒo[ƒWƒ‡ƒ“ -@NetworkMod(clientSideRequired = true, serverSideRequired = true, versionBounds = "[1.3.2]") //ƒNƒ‰ƒCƒAƒ“ƒgAƒT[ƒo[‹¤‚É•K—v 1.3.2—p - -public class ChemiCraft -{ - - public static final CreativeTabs tabAtoms = new CreativeTabAtoms("tabAtoms"); - - public static final String[] atomsName = { - "Hydrogen", "Helium","Lithium","Beryllium","Boron","Carbon","Nitrogen","Oxygen","Fluorine","Neon", - "Sodium","Magnesium","Aluminium","Silicon","Phosphorus","Sulfur","Chlorine","Argon","Potassium","Calcium", - "Scandium","Titanium","Vanadium","Chromium","Manganese","Iron","Cobalt","Nickel","Copper","Zinc", - "Gallium","Germanium","Arsenic","Selenium","Bromine","Krypton","Rubidium","Strontium","Yttorium","Zirconium", - "Niobium","Molybdenum","Technetium","Ruthenium","Rhodium","Palladium","Silver","Cadmium","Indium","Tin", - "Antimony","Tellurium","Iodine","Xenon","Caesium","Barium","Lanthanum","Cerium","Praseodymium","Neodymium", - "Promethium","Samarium","Europium","Gadolinium","Terbium","Dysprosium","Holmium","Erbium","Thulium","Ytterbium", - "Lutetium","Hafnium","Tantalum","Tungsten","Rhenium","Osmium","Iridium","Platinum","Gold","Mercury", - "Thallium","Lead","Bismuth","Polonium","Astatine","Radon","Francium","Radium","Actinium","Thorium", - "Protactinium","Uranium","Neptunium","Plutonium","Americium","Curium","Berkelium","Californium","Einsteinium","Fermium", - "Mendelevium","Nobelium","Lawrencium","Rutherfordium","Dubnium","Seaborgium","Bohrium","Hassium","Meitnerium","Darmstadtium", - "Roentgenium","Copernicium","Ununtrium","Ununquadium","Ununpentium","Ununhexium","","Ununoctium" - }; - - public static final String[] atomsNameJP = { - "…‘f", "ƒwƒŠƒEƒ€", "ƒŠƒ`ƒEƒ€", "ƒxƒŠƒEƒ€", "ƒzƒE‘f", "’Y‘f", "’‚‘f", "Ž_‘f", "ƒtƒb‘f", "ƒlƒIƒ“", - "ƒiƒgƒŠƒEƒ€", "ƒ}ƒOƒlƒVƒEƒ€", "ƒAƒ‹ƒ~ƒjƒEƒ€", "ƒPƒC‘f", "ƒŠƒ“", "—°‰©", "‰–‘f", "ƒAƒ‹ƒSƒ“", "ƒJƒŠƒEƒ€", "ƒJƒ‹ƒVƒEƒ€", - "ƒXƒJƒ“ƒWƒEƒ€", "ƒ`ƒ^ƒ“", "ƒoƒiƒWƒEƒ€", "ƒNƒƒ€", "ƒ}ƒ“ƒKƒ“", "“S", "ƒRƒoƒ‹ƒg", "ƒjƒbƒPƒ‹", "“º", "ˆŸ‰”", - "ƒKƒŠƒEƒ€", "ƒQƒ‹ƒ}ƒjƒEƒ€", "ƒq‘f", "ƒZƒŒƒ“", "L‘f", "ƒNƒŠƒvƒgƒ“", "ƒ‹ƒrƒWƒEƒ€", "ƒXƒgƒƒ“ƒ`ƒEƒ€", "ƒCƒbƒgƒŠƒEƒ€", "ƒWƒ‹ƒRƒjƒEƒ€", - "ƒjƒIƒu", "ƒ‚ƒŠƒuƒfƒ“", "ƒeƒNƒlƒ`ƒEƒ€", "ƒ‹ƒeƒjƒEƒ€", "ƒƒWƒEƒ€", "ƒpƒ‰ƒWƒEƒ€", "‹â", "ƒJƒhƒ~ƒEƒ€", "ƒCƒ“ƒWƒEƒ€", "ƒXƒY", - "ƒAƒ“ƒ`ƒ‚ƒ“", "ƒeƒ‹ƒ‹", "ƒˆƒE‘f", "ƒLƒZƒmƒ“", "ƒZƒVƒEƒ€", "ƒoƒŠƒEƒ€", "ƒ‰ƒ“ƒ^ƒ“", "ƒZƒŠƒEƒ€", "ƒvƒ‰ƒZƒIƒWƒ€", "ƒlƒIƒWƒ€", - "ƒvƒƒƒ`ƒEƒ€", "ƒTƒ}ƒŠƒEƒ€", "ƒ†ƒEƒƒrƒEƒ€", "ƒKƒhƒŠƒjƒEƒ€", "ƒeƒ‹ƒrƒEƒ€", "ƒWƒXƒvƒƒjƒEƒ€", "ƒzƒ‹ƒ~ƒEƒ€", "ƒGƒ‹ƒrƒEƒ€", "ƒcƒŠƒEƒ€", "ƒCƒbƒeƒ‹ƒrƒEƒ€", - "ƒ‹ƒeƒ`ƒEƒ€", "ƒnƒtƒjƒEƒ€", "ƒ^ƒ“ƒ^ƒ‹", "ƒ^ƒ“ƒOƒXƒeƒ“", "ƒŒƒjƒEƒ€", "ƒIƒXƒ~ƒEƒ€", "ƒCƒŠƒWƒEƒ€", "”’‹à", "‹à", "…‹â", - "ƒ^ƒŠƒEƒ€", "‰”", "ƒrƒXƒ}ƒX", "ƒ|ƒƒjƒEƒ€", "ƒAƒXƒ^ƒ`ƒ“", "ƒ‰ƒhƒ“", "ƒtƒ‰ƒ“ƒVƒEƒ€", "ƒ‰ƒWƒEƒ€", "ƒAƒNƒ`ƒjƒEƒ€", "ƒgƒŠƒEƒ€", - "ƒvƒƒgƒAƒNƒ`ƒEƒ€", "ƒEƒ‰ƒ“", "ƒlƒvƒcƒjƒEƒ€", "ƒvƒ‹ƒgƒjƒEƒ€", "ƒAƒƒŠƒVƒEƒ€", "ƒLƒ…ƒŠƒEƒ€", "ƒo[ƒNƒŠƒEƒ€", "ƒJƒ‹ƒzƒ‹ƒjƒEƒ€", "ƒAƒCƒ“ƒXƒ^ƒCƒjƒEƒ€", "ƒtƒFƒ‹ƒ~ƒEƒ€", - "ƒƒ“ƒfƒŒƒrƒEƒ€", "ƒm[ƒxƒŠƒEƒ€", "ƒ[ƒŒƒ“ƒVƒEƒ€", "ƒ‰ƒTƒz[ƒWƒEƒ€", "ƒhƒuƒjƒEƒ€", "ƒV[ƒ{[ƒMƒEƒ€", "ƒ{[ƒŠƒEƒ€", "ƒnƒbƒVƒEƒ€", "ƒ}ƒCƒgƒlƒŠƒEƒ€", "ƒ_[ƒ€ƒXƒ^ƒ`ƒEƒ€", - "ƒŒƒ“ƒgƒQƒjƒEƒ€", "ƒRƒyƒ‹ƒjƒVƒEƒ€", "ƒEƒ“ƒEƒ“ƒgƒŠƒEƒ€", "ƒtƒŒƒƒrƒEƒ€", "ƒEƒ“ƒEƒ“ƒyƒ“ƒ`ƒEƒ€", "ƒŠƒoƒ‚ƒŠƒEƒ€", "ƒEƒ“ƒEƒ“ƒZƒvƒ`ƒEƒ€", "ƒEƒ“ƒEƒ“ƒIƒNƒ`ƒEƒ€" - }; - - private ChemiCraftAPI chemiCraftAPI = ChemiCraftAPI.instance; - - public static int gasCollectingBottleID; - public static int atomsID; - public static int compoundsID; - - public static Item itemGasCollectingBottle; - public static Item itemAtoms; - public static Item itemCompounds; - - private Auxiliary Auxiliary = new Auxiliary(); - private Auxiliary.NameAuxiliary NameAuxiliary = Auxiliary.new NameAuxiliary(); - - // ƒRƒ“ƒXƒgƒ‰ƒNƒ^ - @Mod.Init - public void chemiLoadMethod(FMLInitializationEvent event) - { - - //‰»‡•¨‚̒ljÁ - ChemiCraftAPI.addLangCompound("ja_JP", "Salt", "‰–"); - } - - @Mod.PreInit // ‘Oˆ— - public void chemiPreLoadMethod(FMLPreInitializationEvent event) - { - Configuration cfg = new Configuration(event.getSuggestedConfigurationFile()); - cfg.load(); - Property gasCollectingBottleIDProp = cfg.getItem("gasCollectingBottleID", 25000); - Property atomsIDProp = cfg.getItem("atomsID", 25001); - Property compoundsIDProp = cfg.getItem("compoundsID", 25002); - gasCollectingBottleID = gasCollectingBottleIDProp.getInt(); - atomsID = atomsIDProp.getInt(); - compoundsID = compoundsIDProp.getInt(); - cfg.save(); - } - - @Mod.PostInit // ModLoader.loadƒƒ\ƒbƒh‚Æ“¯“™ - public void chemiPostLoadMethod(FMLPostInitializationEvent event) - { - itemGasCollectingBottle = new ItemGasCollectingBottle(gasCollectingBottleID).setItemName("gasCollectingBottle"); - itemAtoms = new ItemAtoms(atomsID).setItemName("atoms"); - itemCompounds = new ItemCompounds(compoundsID).setItemName("compounds"); - - NameAuxiliary.addName(itemAtoms, atomsName); - NameAuxiliary.addName(itemAtoms, "ja_JP", atomsNameJP); - NameAuxiliary.addName(itemCompounds, ChemiCraftAPI.getCompoundsName().toArray()); - NameAuxiliary.addName(itemCompounds, "ja_JP", ChemiCraftAPI.getCompoundsLangName().toArray()); - NameAuxiliary.addName(itemGasCollectingBottle, "GasCollectingBottle"); - NameAuxiliary.addName(itemGasCollectingBottle, "ja_JP", "W‹C•r"); - - ChemiCraftAPI.addCompoundHandler("Salt", new CompoundHandlerTest()); - - } - +package net.minecraft.src.ChemiCraft; + +import java.util.ArrayList; +import java.util.Properties; + +import net.minecraft.src.Block; +import net.minecraft.src.CreativeTabs; +import net.minecraft.src.Item; +import net.minecraft.src.ItemStack; +import net.minecraftforge.common.Configuration; +import net.minecraftforge.common.Property; +import cpw.mods.fml.common.Mod; +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; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.LanguageRegistry; + +@Mod( modid = "chemiCraft", name="ChemiCraft", version="ƒeƒXƒg”Å") //ID,–¼‘O,ƒo[ƒWƒ‡ƒ“ +@NetworkMod(clientSideRequired = true, serverSideRequired = true, versionBounds = "[1.3.2]") //ƒNƒ‰ƒCƒAƒ“ƒgAƒT[ƒo[‹¤‚É•K—v 1.3.2—p + +public class ChemiCraft +{ + + public static final CreativeTabs tabAtoms = new CreativeTabAtoms("tabAtoms"); + + public static final String[] atomsName = { + "Hydrogen", "Helium","Lithium","Beryllium","Boron","Carbon","Nitrogen","Oxygen","Fluorine","Neon", + "Sodium","Magnesium","Aluminium","Silicon","Phosphorus","Sulfur","Chlorine","Argon","Potassium","Calcium", + "Scandium","Titanium","Vanadium","Chromium","Manganese","Iron","Cobalt","Nickel","Copper","Zinc", + "Gallium","Germanium","Arsenic","Selenium","Bromine","Krypton","Rubidium","Strontium","Yttorium","Zirconium", + "Niobium","Molybdenum","Technetium","Ruthenium","Rhodium","Palladium","Silver","Cadmium","Indium","Tin", + "Antimony","Tellurium","Iodine","Xenon","Caesium","Barium","Lanthanum","Cerium","Praseodymium","Neodymium", + "Promethium","Samarium","Europium","Gadolinium","Terbium","Dysprosium","Holmium","Erbium","Thulium","Ytterbium", + "Lutetium","Hafnium","Tantalum","Tungsten","Rhenium","Osmium","Iridium","Platinum","Gold","Mercury", + "Thallium","Lead","Bismuth","Polonium","Astatine","Radon","Francium","Radium","Actinium","Thorium", + "Protactinium","Uranium","Neptunium","Plutonium","Americium","Curium","Berkelium","Californium","Einsteinium","Fermium", + "Mendelevium","Nobelium","Lawrencium","Rutherfordium","Dubnium","Seaborgium","Bohrium","Hassium","Meitnerium","Darmstadtium", + "Roentgenium","Copernicium","Ununtrium","Ununquadium","Ununpentium","Ununhexium","","Ununoctium" + }; + + public static final String[] atomsNameJP = { + "…‘f", "ƒwƒŠƒEƒ€", "ƒŠƒ`ƒEƒ€", "ƒxƒŠƒEƒ€", "ƒzƒE‘f", "’Y‘f", "’‚‘f", "Ž_‘f", "ƒtƒb‘f", "ƒlƒIƒ“", + "ƒiƒgƒŠƒEƒ€", "ƒ}ƒOƒlƒVƒEƒ€", "ƒAƒ‹ƒ~ƒjƒEƒ€", "ƒPƒC‘f", "ƒŠƒ“", "—°‰©", "‰–‘f", "ƒAƒ‹ƒSƒ“", "ƒJƒŠƒEƒ€", "ƒJƒ‹ƒVƒEƒ€", + "ƒXƒJƒ“ƒWƒEƒ€", "ƒ`ƒ^ƒ“", "ƒoƒiƒWƒEƒ€", "ƒNƒƒ€", "ƒ}ƒ“ƒKƒ“", "“S", "ƒRƒoƒ‹ƒg", "ƒjƒbƒPƒ‹", "“º", "ˆŸ‰”", + "ƒKƒŠƒEƒ€", "ƒQƒ‹ƒ}ƒjƒEƒ€", "ƒq‘f", "ƒZƒŒƒ“", "L‘f", "ƒNƒŠƒvƒgƒ“", "ƒ‹ƒrƒWƒEƒ€", "ƒXƒgƒƒ“ƒ`ƒEƒ€", "ƒCƒbƒgƒŠƒEƒ€", "ƒWƒ‹ƒRƒjƒEƒ€", + "ƒjƒIƒu", "ƒ‚ƒŠƒuƒfƒ“", "ƒeƒNƒlƒ`ƒEƒ€", "ƒ‹ƒeƒjƒEƒ€", "ƒƒWƒEƒ€", "ƒpƒ‰ƒWƒEƒ€", "‹â", "ƒJƒhƒ~ƒEƒ€", "ƒCƒ“ƒWƒEƒ€", "ƒXƒY", + "ƒAƒ“ƒ`ƒ‚ƒ“", "ƒeƒ‹ƒ‹", "ƒˆƒE‘f", "ƒLƒZƒmƒ“", "ƒZƒVƒEƒ€", "ƒoƒŠƒEƒ€", "ƒ‰ƒ“ƒ^ƒ“", "ƒZƒŠƒEƒ€", "ƒvƒ‰ƒZƒIƒWƒ€", "ƒlƒIƒWƒ€", + "ƒvƒƒƒ`ƒEƒ€", "ƒTƒ}ƒŠƒEƒ€", "ƒ†ƒEƒƒrƒEƒ€", "ƒKƒhƒŠƒjƒEƒ€", "ƒeƒ‹ƒrƒEƒ€", "ƒWƒXƒvƒƒjƒEƒ€", "ƒzƒ‹ƒ~ƒEƒ€", "ƒGƒ‹ƒrƒEƒ€", "ƒcƒŠƒEƒ€", "ƒCƒbƒeƒ‹ƒrƒEƒ€", + "ƒ‹ƒeƒ`ƒEƒ€", "ƒnƒtƒjƒEƒ€", "ƒ^ƒ“ƒ^ƒ‹", "ƒ^ƒ“ƒOƒXƒeƒ“", "ƒŒƒjƒEƒ€", "ƒIƒXƒ~ƒEƒ€", "ƒCƒŠƒWƒEƒ€", "”’‹à", "‹à", "…‹â", + "ƒ^ƒŠƒEƒ€", "‰”", "ƒrƒXƒ}ƒX", "ƒ|ƒƒjƒEƒ€", "ƒAƒXƒ^ƒ`ƒ“", "ƒ‰ƒhƒ“", "ƒtƒ‰ƒ“ƒVƒEƒ€", "ƒ‰ƒWƒEƒ€", "ƒAƒNƒ`ƒjƒEƒ€", "ƒgƒŠƒEƒ€", + "ƒvƒƒgƒAƒNƒ`ƒEƒ€", "ƒEƒ‰ƒ“", "ƒlƒvƒcƒjƒEƒ€", "ƒvƒ‹ƒgƒjƒEƒ€", "ƒAƒƒŠƒVƒEƒ€", "ƒLƒ…ƒŠƒEƒ€", "ƒo[ƒNƒŠƒEƒ€", "ƒJƒ‹ƒzƒ‹ƒjƒEƒ€", "ƒAƒCƒ“ƒXƒ^ƒCƒjƒEƒ€", "ƒtƒFƒ‹ƒ~ƒEƒ€", + "ƒƒ“ƒfƒŒƒrƒEƒ€", "ƒm[ƒxƒŠƒEƒ€", "ƒ[ƒŒƒ“ƒVƒEƒ€", "ƒ‰ƒTƒz[ƒWƒEƒ€", "ƒhƒuƒjƒEƒ€", "ƒV[ƒ{[ƒMƒEƒ€", "ƒ{[ƒŠƒEƒ€", "ƒnƒbƒVƒEƒ€", "ƒ}ƒCƒgƒlƒŠƒEƒ€", "ƒ_[ƒ€ƒXƒ^ƒ`ƒEƒ€", + "ƒŒƒ“ƒgƒQƒjƒEƒ€", "ƒRƒyƒ‹ƒjƒVƒEƒ€", "ƒEƒ“ƒEƒ“ƒgƒŠƒEƒ€", "ƒtƒŒƒƒrƒEƒ€", "ƒEƒ“ƒEƒ“ƒyƒ“ƒ`ƒEƒ€", "ƒŠƒoƒ‚ƒŠƒEƒ€", "ƒEƒ“ƒEƒ“ƒZƒvƒ`ƒEƒ€", "ƒEƒ“ƒEƒ“ƒIƒNƒ`ƒEƒ€" + }; + + private ChemiCraftAPI chemiCraftAPI = ChemiCraftAPI.instance; + + public static int gasCollectingBottleID; + public static int atomsID; + public static int compoundsID; + + public static Item itemGasCollectingBottle; + public static Item itemAtoms; + public static Item itemCompounds; + + private Auxiliary Auxiliary = new Auxiliary(); + private Auxiliary.NameAuxiliary NameAuxiliary = Auxiliary.new NameAuxiliary(); + + // ƒRƒ“ƒXƒgƒ‰ƒNƒ^ + @Mod.Init + public void chemiLoadMethod(FMLInitializationEvent event) + { + + //‰»‡•¨‚̒ljÁ + ChemiCraftAPI.addLangCompound("ja_JP", "Salt", "‰–"); + } + + @Mod.PreInit // ‘Oˆ— + public void chemiPreLoadMethod(FMLPreInitializationEvent event) + { + Configuration cfg = new Configuration(event.getSuggestedConfigurationFile()); + cfg.load(); + Property gasCollectingBottleIDProp = cfg.getItem("gasCollectingBottleID", 25000); + Property atomsIDProp = cfg.getItem("atomsID", 25001); + Property compoundsIDProp = cfg.getItem("compoundsID", 25002); + gasCollectingBottleID = gasCollectingBottleIDProp.getInt(); + atomsID = atomsIDProp.getInt(); + compoundsID = compoundsIDProp.getInt(); + cfg.save(); + } + + @Mod.PostInit // ModLoader.loadƒƒ\ƒbƒh‚Æ“¯“™ + public void chemiPostLoadMethod(FMLPostInitializationEvent event) + { + itemGasCollectingBottle = new ItemGasCollectingBottle(gasCollectingBottleID).setItemName("gasCollectingBottle"); + itemAtoms = new ItemAtoms(atomsID).setItemName("atoms"); + itemCompounds = new ItemCompounds(compoundsID).setItemName("compounds"); + + NameAuxiliary.addName(itemAtoms, atomsName); + NameAuxiliary.addName(itemAtoms, "ja_JP", atomsNameJP); + NameAuxiliary.addName(itemCompounds, ChemiCraftAPI.getCompoundsName().toArray()); + NameAuxiliary.addName(itemCompounds, "ja_JP", ChemiCraftAPI.getCompoundsLangName().toArray()); + NameAuxiliary.addName(itemGasCollectingBottle, "GasCollectingBottle"); + NameAuxiliary.addName(itemGasCollectingBottle, "ja_JP", "W‹C•r"); + + ChemiCraftAPI.addCompoundHandler("Salt", new CompoundHandlerTest()); + + } + } \ No newline at end of file