提供: Minecraft Modding Wiki
2015年9月28日 (月) 21:08時点における122.217.121.66 (トーク)による版
アイテムの表示名を変更する
ここでは、ゲーム中に表示されるアイテム名を変更する方法について説明します。
ソースコード
アイテムの登録を行うクラスやimportは省略します。
- SampleItem.java
public class SampleItem extends Item { @Override public String getItemStackDisplayName(ItemStack itemstack){ return super.getItemStackDisplayName(itemstack)+" and gravel"; } }
解説
SampleItem.java
Item#getItemStackDisplayNameをオーバーライドします。
このメソッドの戻り値が実際にゲーム中で表示されるアイテム名となります。
ローカライズされた文字列を表示させたい場合は、
return super.getItemStackDisplayName(itemstack)+" and "+StatCollector.translateToLocal("tile.gravel.name");
のようにStatCollector.translateToLocalを使うことできます。
(もちろん、事前に言語ファイルを作成しておく必要があります)