提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
{{前提MOD|reqmod="Minecraft Forge Universal 10.12.0.xxx~"}} | {{前提MOD|reqmod="Minecraft Forge Universal 10.12.0.xxx~"}} | ||
{{チュートリアル難易度|difficulty=0|clear=none}} | {{チュートリアル難易度|difficulty=0|clear=none}} | ||
− | {{チュートリアルカテゴリー| | + | {{チュートリアルカテゴリー|img=Stick.png|64px|color=#493615|name=Item}} |
+ | ==アイテムに初期状態でエンチャント等NBTデータを付ける方法== | ||
自作のアイテムに初期状態でエンチャント等を付与する方法を幾つか解説します。 | 自作のアイテムに初期状態でエンチャント等を付与する方法を幾つか解説します。 | ||
1.6以前でも流用可能な方法ですが、メソッド名や登録方法の違いを検証していないので、1.7の場合として紹介します。 | 1.6以前でも流用可能な方法ですが、メソッド名や登録方法の違いを検証していないので、1.7の場合として紹介します。 | ||
− | |||
==getSubItemsメソッドを利用し、クリエイティブタブにNBTデータを付与したアイテムを登録する== | ==getSubItemsメソッドを利用し、クリエイティブタブにNBTデータを付与したアイテムを登録する== | ||
===ソースコード=== | ===ソースコード=== | ||
15行目: | 15行目: | ||
ItemStack itemStack = new ItemStack(this, 1, 0); | ItemStack itemStack = new ItemStack(this, 1, 0); | ||
itemStack.addEnchantment(Enchantment.sharpness, 1);//エンチャントを付ける場合 | itemStack.addEnchantment(Enchantment.sharpness, 1);//エンチャントを付ける場合 | ||
− | + | NBTTagCompound nbt = new NBTTagCompound(); | |
− | |||
/* nbtに何かを格納する*/ | /* nbtに何かを格納する*/ | ||
− | + | itemStack.setTagCompound(nbt);//ItemStackにNBTTagCompoundを格納 | |
− | |||
itemList.add(itemStack);//クリエイティブタブのアイテムリストに追加 | itemList.add(itemStack);//クリエイティブタブのアイテムリストに追加 | ||
} | } | ||
25行目: | 23行目: | ||
} | } | ||
</source> | </source> | ||
− | |||
===解説=== | ===解説=== | ||
getSubItemsメソッドはクリエイティブタブにアイテムを登録するメソッドです。 | getSubItemsメソッドはクリエイティブタブにアイテムを登録するメソッドです。 |