OSDN Git Service

Auxiliary.javaを更新。配列の前or後ろに文字列を置けるようにした。
[chemicraft/chemicraft.git] / common / chemicraft / Auxiliary.java
index a68d2e5..5444115 100644 (file)
@@ -1,4 +1,4 @@
-package chemicraft;\r
+package landminecraft;\r
 \r
 import net.minecraft.src.Block;\r
 import net.minecraft.src.Item;\r
@@ -7,6 +7,11 @@ import cpw.mods.fml.common.registry.LanguageRegistry;
 \r
 public class Auxiliary {\r
 \r
+       /**\r
+        * 補助クラス\r
+        * @author mozipi\r
+        *\r
+        */\r
        class NameAuxiliary {\r
 \r
                /**\r
@@ -106,6 +111,58 @@ public class Auxiliary {
                        }\r
                }\r
 \r
+               /**\r
+                * 指定された言語にそってメタデータごとに名前を設定します(Block版)\r
+                * また、配列の前に任意の文字列を追加できます。\r
+                * @param object\r
+                * @param name\r
+                */\r
+               public void addName(Block object,String lang, String string, Object[] name){\r
+                       for(int i=0;i<name.length;i++){\r
+                               LanguageRegistry.instance().addNameForObject(new ItemStack(object,0,i), lang, string + (String) name[i]);\r
+                       }\r
+               }\r
+\r
+\r
+\r
+               /**\r
+                * 指定された言語にそってメタデータごとに名前を設定します(Item版)\r
+                * また、配列の前に任意の文字列を追加できます。\r
+                * @param object\r
+                * @param name\r
+                */\r
+               public void addName(Item object,String lang, String string, Object[] name){\r
+                       for(int i=0;i<name.length;i++){\r
+                               LanguageRegistry.instance().addNameForObject(new ItemStack(object,0,i), lang, string + (String) name[i]);\r
+                       }\r
+               }\r
+\r
+               /**\r
+                * 指定された言語にそってメタデータごとに名前を設定します(Block版)\r
+                * また、配列の後ろに任意の文字列を追加できます。\r
+                * @param object\r
+                * @param name\r
+                */\r
+               public void addName(Block object,String lang, Object[] name, String string){\r
+                       for(int i=0;i<name.length;i++){\r
+                               LanguageRegistry.instance().addNameForObject(new ItemStack(object,0,i), lang, (String) name[i] + string);\r
+                       }\r
+               }\r
+\r
+\r
+\r
+               /**\r
+                * 指定された言語にそってメタデータごとに名前を設定します(Item版)\r
+                * また、配列の後ろに任意の文字列を追加できます。\r
+                * @param object\r
+                * @param name\r
+                */\r
+               public void addName(Item object,String lang, Object[] name, String string){\r
+                       for(int i=0;i<name.length;i++){\r
+                               LanguageRegistry.instance().addNameForObject(new ItemStack(object,0,i), lang, (String) name[i] + string);\r
+                       }\r
+               }\r
+\r
        }\r
 \r
 }\r