13.19.0.xxx~"を前提MODとしています。初心者向けのチュートリアルです。Itemに関係のあるチュートリアルです。起動出来るMinecraft本体のバージョン。Specificationを検索すること。/*.setHasSubtypes(true)*//*ダメージ値等で複数の種類のアイテムを分けているかどうか。/*.setMaxDamage(256)*//*耐久値の設定。/*.setFull3D()*//*3D表示で描画させる。/*.setContainerItem(Items.stick)*//*クラフト時にアイテムを返却できるようにしている際の返却アイテムの指定。/*.setPotionEffect(PotionHelper.ghastTearEffect)*//*指定文字列に対応した素材として醸造台で使える。PotionHelper参照のこと。/*.setMaxStackSize(64)*//*スタックできる量。}}解説[編集]以前とは違い、登録用イベントが発火されるようになった。アイテムのインスタンス保持用のクラスはForgeの中の人の手法に沿ったものであるが、別に従来の方法でも問題ない。ここでは細かな解説をしない。LangやModel用Jsonについては過去のチュートリアルを参照のこと。アイテムの色を変える[編集]ItemColors#registerItemColorHandlerにハンドラを登録することでアイテムの描画色を変更することができる(glColorに相当)。ItemColorsは、Minecraft#getItemColorsで得られる(バニラの初期化が終わるinit以降に使用すること。preInitではnull)。描画色が変更されるのは、アイテムモデル(assets/models/item/<item_model>.json)側で指定した「layer0」のテクスチャである。バニラポーションは、layer1でボトルのテクスチャ、layer0で中の液体のテクスチャを指定し、ItemColorsにポーションアイテムを登録、ポーションの色をnet.minecraft.potion.PotionUtils#getColorで求めている。ポーションのアイテムモデルは「assets/minecraft/models/item/bottle_drinkable.json」などである。アイテムモデル内で「face」(faces/northなど。Wiki/Model#Item_Models)に「tintindex」を指定すると、第二引数に渡される。色のARGB値を返す。