/**
* 化合台の原子の数のリスト
*/
- private ArrayList<Integer[]> chemicalCombinationAmounts = new ArrayList<Integer[]>();
+ private static ArrayList<Integer[]> chemicalCombinationAmounts = new ArrayList<Integer[]>();
/**
* 化合台の原子の種類のリスト
*/
- private ArrayList<String[]> chemicalCombinationAtoms = new ArrayList<String[]>();
+ private static ArrayList<String[]> chemicalCombinationAtoms = new ArrayList<String[]>();
/**
* 化合台の結果のリスト
*/
- private ArrayList<ItemStack> chemicalCombinationResult = new ArrayList<ItemStack>();
+ private static ArrayList<ItemStack> chemicalCombinationResult = new ArrayList<ItemStack>();
/**
* ChemiCraftの化学作業台類のレシピのマネージャー
*/
- private ChemiCraftCraftingManager chemiCraftCraftingManager = new ChemiCraftCraftingManager();
+ private static ChemiCraftCraftingManager chemiCraftCraftingManager = new ChemiCraftCraftingManager();
/**
* List of item name of handler to compounds.
*/
- private ArrayList<String> compoundHandlerItemNames = new ArrayList<String>();
+ private static ArrayList<String> compoundHandlerItemNames = new ArrayList<String>();
/**
* List of compounds handlers.
*/
- private ArrayList<ICompoundHandler> compoundHandlers = new ArrayList<ICompoundHandler>();
+ private static ArrayList<ICompoundHandler> compoundHandlers = new ArrayList<ICompoundHandler>();
/**
* 化合物の文字列をダメージ値に変換します。
*/
- private HashMap<String, Integer> compoundHash = new HashMap<String, Integer>();
+ private static HashMap<String, Integer> compoundHash = new HashMap<String, Integer>();
/**
* List of compounds names.
*/
- private ListHash<String, String> compoundsNameListHash = new ListHash<String, String>();
+ private static ListHash<String, String> compoundsNameListHash = new ListHash<String, String>();
/**
* 電気分解燃料のリスト。
*/
- private HashMap<ItemStack, Integer> electrolysisFuelList = new HashMap<ItemStack, Integer>();
+ private static HashMap<ItemStack, Integer> electrolysisFuelList = new HashMap<ItemStack, Integer>();
/**
* 電気分解レシピのリスト
*/
- private HashMap<ItemStack, ItemStack[]> electrolysisRecipeList = new HashMap<ItemStack, ItemStack[]>();
+ private static HashMap<ItemStack, ItemStack[]> electrolysisRecipeList = new HashMap<ItemStack, ItemStack[]>();
/**
* 素材製作台のレシピクラス
*/
- private ArrayList<MaterialRecipe> materialRecipe = new ArrayList<MaterialRecipe>();
+ private static ArrayList<MaterialRecipe> materialRecipe = new ArrayList<MaterialRecipe>();
/**
* 熱分解燃料のリスト。
*/
- private HashMap<ItemStack, Integer> pyrolysisFuelList = new HashMap<ItemStack, Integer>();
+ private static HashMap<ItemStack, Integer> pyrolysisFuelList = new HashMap<ItemStack, Integer>();
/**
* 熱分解レシピのリスト
*/
- private HashMap<ItemStack, ItemStack[]> pyrolysisRecipeList = new HashMap<ItemStack, ItemStack[]>();
+ private static HashMap<ItemStack, ItemStack[]> pyrolysisRecipeList = new HashMap<ItemStack, ItemStack[]>();
/**
* ツール&武器作成台の素材一覧のリスト
*/
- private ArrayList<ItemStack[]> toolAndWeaponMaterials = new ArrayList<ItemStack[]>();
+ private static ArrayList<ItemStack[]> toolAndWeaponMaterials = new ArrayList<ItemStack[]>();
/**
* ツール&武器作成台の結果のリスト
*/
- private ArrayList<ItemStack> toolAndWeaponResult = new ArrayList<ItemStack>();
+ private static ArrayList<ItemStack> toolAndWeaponResult = new ArrayList<ItemStack>();
/**
* ツール&武器作成台の不定形であるか
*/
- private ArrayList<Boolean> toolAndWeaponSharpless = new ArrayList<Boolean>();
+ private static ArrayList<Boolean> toolAndWeaponSharpless = new ArrayList<Boolean>();
* @param material 素材
* @param result 結果
*/
- public void addChemicalCombinationRecipe(ItemStack result, Formula formula){
- ChemiCraftCore.logger.write("addChemicalCombinationRecipe:" + "Result-" + result.getItemName() + "/Material-" + formula.getAtoms().toString()
+ public static void addChemicalCombinationRecipe(ItemStack result, Formula formula){
+ ChemiCraftCore.logger.write("addChemicalCombinationRecipe:" + "Result-" + result.getItemName() + "/Material-" + Arrays.toString(formula.getAtoms())
, EnumLoggingType.INFO);
chemicalCombinationAtoms.add(formula.getAtoms());
chemicalCombinationAmounts.add(formula.getAmonts());
* 化合物を追加します
* @param name 化合物の名前
*/
- public void addCompound(String name){
+ public static void addCompound(String name){
ChemiCraftCore.logger.write("addCompound:" + name
, EnumLoggingType.INFO);
compoundsNameListHash.add("en_US", name);
* @param englishName 英語名
* @param langName 別言語への名前
*/
- public void addCompound(String lang, String englishName, String langName){
+ public static void addCompound(String lang, String englishName, String langName){
ChemiCraftCore.logger.write("addCompound(MultiLang):" + "lang-" + lang + "/name-" + englishName + "/langToName-" + langName
, EnumLoggingType.INFO);
addCompound(englishName);
* @param langName 言語への名前
*/
@Deprecated
- private void addCompoundLanguage(String lang, String langName){
+ private static void addCompoundLanguage(String lang, String langName){
compoundsNameListHash.add(
lang,
langName);
* @param material 素材
* @param formula 化学式(結果)
*/
- public void addElectrolysisDecompositionRecipe(ItemStack material, Formula formula) {
- ChemiCraftCore.logger.write("addElectrolysisRecipe:" + "Material-" + material.getItemName() + "/Result-" + formula.getAtoms().toString(),
+ public static void addElectrolysisDecompositionRecipe(ItemStack material, Formula formula) {
+ ChemiCraftCore.logger.write("addElectrolysisRecipe:" + "Material-" + material.getItemName() + "/Result-" + Arrays.toString(formula.getAtoms()),
EnumLoggingType.INFO);
ItemStack[] itemstacks =
formula.getAmonts()[i],
ChemiCraftData.toAtoms(formula.getAtoms()[i]));
}
- this.electrolysisRecipeList.put(
+ electrolysisRecipeList.put(
material,
itemstacks);
}
* @param material 素材 (すべて結果は同じになります)
* @param formula 化学式(結果)
*/
- public void addElectrolysisDecompositionRecipe(ArrayList<ItemStack> material, Formula formula) {
+ public static void addElectrolysisDecompositionRecipe(ArrayList<ItemStack> material, Formula formula) {
for (ItemStack item : material) {
if (item != null) {
addElectrolysisDecompositionRecipe(item, formula);
}
- }
+ }
}
* @param material 素材
* @param formula 化学式(結果)
*/
- public void addPyrolysisDecompositionRecipe(ItemStack material, Formula formula) {
- ChemiCraftCore.logger.write("addPyrolysisRecipe:" + "Material-" + material.getItemName() + "/Result-" + formula.getAtoms().toString(),
+ public static void addPyrolysisDecompositionRecipe(ItemStack material, Formula formula) {
+ ChemiCraftCore.logger.write("addPyrolysisRecipe:" + "Material-" + material.getItemName() + "/Result-" + Arrays.toString(formula.getAtoms()),
EnumLoggingType.INFO);
ItemStack[] itemstacks =
formula.getAmonts()[i],
ChemiCraftData.toAtoms(formula.getAtoms()[i]));
}
- this.pyrolysisRecipeList.put(
+ pyrolysisRecipeList.put(
material,
itemstacks);
}
* @param material 素材 (すべて結果は同じになります)
* @param formula 化学式(結果)
*/
- public void addPyrolysisDecompositionRecipe(ArrayList<ItemStack> material, Formula formula) {
+ public static void addPyrolysisDecompositionRecipe(ArrayList<ItemStack> material, Formula formula) {
for (ItemStack item : material) {
if (item != null) {
addPyrolysisDecompositionRecipe(item, formula);
return;
}
- }
+ }
}
* @param materialAndResult 素材(分解)と結果(化合)
* @param formula 化学式(分解なら結果に。化合なら素材に)
*/
- public void addReversible(ItemStack materialAndResult, Formula formula){
+ public static void addReversible(ItemStack materialAndResult, Formula formula){
addChemicalCombinationRecipe(materialAndResult, formula);
addPyrolysisDecompositionRecipe(materialAndResult, formula);
addElectrolysisDecompositionRecipe(materialAndResult, formula);
* @param materialAndResult 素材(分解)と結果(化合)
* @param formula 化学式(分解なら結果に。化合なら素材に)
*/
- public void addReversibleOfElectrolysis(ItemStack result, Formula formula){
+ public static void addReversibleOfElectrolysis(ItemStack result, Formula formula){
addChemicalCombinationRecipe(result, formula);
addElectrolysisDecompositionRecipe(result, formula);
}
* @param materialAndResult 素材(分解)と結果(化合)
* @param formula 化学式(分解なら結果に。化合なら素材に)
*/
- public void addReversibleOfPyrolysis(ItemStack result, Formula formula){
+ public static void addReversibleOfPyrolysis(ItemStack result, Formula formula){
addChemicalCombinationRecipe(result, formula);
addPyrolysisDecompositionRecipe(result, formula);
}
* @param itemstack 燃料のItemStack
* @param burnTime 燃焼時間(tick * rate)
*/
- public void addElectrolysisDecompositionFuel(ItemStack itemstack, int burnTime) {
+ public static void addElectrolysisDecompositionFuel(ItemStack itemstack, int burnTime) {
ChemiCraftCore.logger.write("addElectrolysisFuel:" + "Fuel-" + itemstack.getItemName() + "/BurnTime-" + burnTime,
EnumLoggingType.INFO);
- this.electrolysisFuelList.put(
+ electrolysisFuelList.put(
itemstack,
burnTime);
}
* @param itemstack 燃料のItemStack
* @param burnTime 燃焼時間(tick * rate)
*/
- public void addPyrolysisDecompositionFuel(ItemStack itemstack, int burnTime) {
+ public static void addPyrolysisDecompositionFuel(ItemStack itemstack, int burnTime) {
ChemiCraftCore.logger.write("addPyrolysisFuel:" + "Fuel-" + itemstack.getItemName() + "/BurnTime-" + burnTime,
EnumLoggingType.INFO);
- this.pyrolysisFuelList.put(
+ pyrolysisFuelList.put(
itemstack,
burnTime);
}
* @param result 結果
* @param nbtRecipe NBT(Nullの場合はなし)
*/
- public void addMaterialRecipe(ItemStack[] materials, ItemStack result, ChemicalNBTRecipe nbtRecipe){
- ChemiCraftCore.logger.write("addMaterialRecipe:" + "Materials-" + materials.toString() + "/Result-" + result.getItemName() + "/NBT-" + nbtRecipe,
+ public static void addMaterialRecipe(ItemStack[] materials, ItemStack result, ChemicalNBTRecipe nbtRecipe){
+ ChemiCraftCore.logger.write("addMaterialRecipe:" + "Materials-" + Arrays.toString(materials) + "/Result-" + result.getItemName() + "/NBT-" + nbtRecipe,
EnumLoggingType.INFO);
materialRecipe.add(
* @param result 結果
* @param nbtRecipe NBT(Nullの場合はなし)
*/
- public void addSharplessMaterialRecipe(ItemStack[] materials, ItemStack result, ChemicalNBTRecipe nbtRecipe){
- ChemiCraftCore.logger.write("addMaterialRecipe:" + "Materials-" + materials.toString() + "/Result-" + result.getItemName() + "/NBT-" + nbtRecipe,
+ public static void addSharplessMaterialRecipe(ItemStack[] materials, ItemStack result, ChemicalNBTRecipe nbtRecipe){
+ ChemiCraftCore.logger.write("addMaterialRecipe:" + "Materials-" + Arrays.toString(materials) + "/Result-" + result.getItemName() + "/NBT-" + nbtRecipe,
EnumLoggingType.INFO);
materialRecipe.add(
* @param handlerItemName ハンドラーをつける化合物の英語名
* @param compoundHandler ハンドラー
*/
- public void settingCompoundHandler(String handlerItemName, ICompoundHandler compoundHandler){
+ public static void settingCompoundHandler(String handlerItemName, ICompoundHandler compoundHandler){
ChemiCraftCore.logger.write("settingCompoundHandler:" + "Name-" + handlerItemName + "/CompoundHandler-" + compoundHandler,
EnumLoggingType.INFO);
* @param result 結果
*/
@Deprecated
- public void addToolAndWeaponRecipe(ItemStack[] materials, ItemStack result) {
+ public static void addToolAndWeaponRecipe(ItemStack[] materials, ItemStack result) {
toolAndWeaponMaterials.add(materials);
toolAndWeaponResult.add(result);
toolAndWeaponSharpless.add(false);
* @param result 結果
*/
@Deprecated
- public void addSharplessToolAndWeaponRecipe(ItemStack[] materials, ItemStack result) {
+ public static void addSharplessToolAndWeaponRecipe(ItemStack[] materials, ItemStack result) {
toolAndWeaponMaterials.add(materials);
toolAndWeaponResult.add(result);
toolAndWeaponSharpless.add(true);
//以下システム関連//////////////////////////////////////////////////////
- public ArrayList<Integer[]> getChemicalCombinationAmounts() {
+ public static ArrayList<Integer[]> getChemicalCombinationAmounts() {
return chemicalCombinationAmounts;
}
- public ArrayList<String[]> getChemicalCombinationAtoms() {
+ public static ArrayList<String[]> getChemicalCombinationAtoms() {
return chemicalCombinationAtoms;
}
- public ArrayList<ItemStack> getChemicalCombinationResult() {
+ public static ArrayList<ItemStack> getChemicalCombinationResult() {
return chemicalCombinationResult;
}
- public int getCompound(String key) {
+ public static int getCompound(String key) {
if (compoundHash.get(key) != null) {
return compoundHash.get(key);
} else {
- public ArrayList<ICompoundHandler> getCompoundHandler() {
+ public static ArrayList<ICompoundHandler> getCompoundHandler() {
compoundHandlers.trimToSize();
return compoundHandlers;
}
- public ArrayList<String> getCompoundHandlerItemName() {
+ public static ArrayList<String> getCompoundHandlerItemName() {
compoundHandlerItemNames.trimToSize();
return compoundHandlerItemNames;
}
- public ListHash<String, String> getCompoundsName() {
+ public static ListHash<String, String> getCompoundsName() {
return compoundsNameListHash;
}
- public ChemiCraftCraftingManager getCraftingManager() {
+ public static ChemiCraftCraftingManager getCraftingManager() {
return chemiCraftCraftingManager;
}
- public HashMap<ItemStack, Integer> getElectrolysisFuelList() {
+ public static HashMap<ItemStack, Integer> getElectrolysisFuelList() {
return electrolysisFuelList;
}
- public HashMap<ItemStack, ItemStack[]> getElectrolysisRecipeList() {
+ public static HashMap<ItemStack, ItemStack[]> getElectrolysisRecipeList() {
return electrolysisRecipeList;
}
- public ArrayList<MaterialRecipe> getMaterialRecipe() {
+ public static ArrayList<MaterialRecipe> getMaterialRecipe() {
return materialRecipe;
}
- public HashMap<ItemStack, Integer> getPyrolysisFuelList() {
+ public static HashMap<ItemStack, Integer> getPyrolysisFuelList() {
return pyrolysisFuelList;
}
- public HashMap<ItemStack, ItemStack[]> getPyrolysisRecipeList() {
+ public static HashMap<ItemStack, ItemStack[]> getPyrolysisRecipeList() {
return pyrolysisRecipeList;
}
- public ArrayList<ItemStack[]> getToolAndWeaponMaterials() {
+ public static ArrayList<ItemStack[]> getToolAndWeaponMaterials() {
return toolAndWeaponMaterials;
}
- public ArrayList<ItemStack> getToolAndWeaponResult() {
+ public static ArrayList<ItemStack> getToolAndWeaponResult() {
return toolAndWeaponResult;
}
- public ArrayList<Boolean> getToolAndWeaponSharpless() {
+ public static ArrayList<Boolean> getToolAndWeaponSharpless() {
return toolAndWeaponSharpless;
}