提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
101行目: | 101行目: | ||
描画色が変更されるのは、アイテムモデル(assets/models/item/<item_model>.json)側で指定した「layer0」のテクスチャである。 | 描画色が変更されるのは、アイテムモデル(assets/models/item/<item_model>.json)側で指定した「layer0」のテクスチャである。 | ||
− | バニラポーションは、layer1でボトルのテクスチャ、layer0で中の液体のテクスチャを指定し、ItemColorsにポーションアイテムを登録、ポーションの色をnet.minecraft.potion.PotionUtils# | + | バニラポーションは、layer1でボトルのテクスチャ、layer0で中の液体のテクスチャを指定し、ItemColorsにポーションアイテムを登録、ポーションの色をnet.minecraft.potion.PotionUtils#getColorで求めている。 |
− | |||
− | |||
<source lang="java" line> | <source lang="java" line> | ||
@Mod.EventHandler | @Mod.EventHandler | ||
public void init(FMLInitializationEvent event) { | public void init(FMLInitializationEvent event) { | ||
− | Minecraft.getMinecraft().getItemColors().registerItemColorHandler(new IItemColor() { | + | Minecraft.getMinecraft().getItemColors().registerItemColorHandler((stack, tintIndex) -> { // new IItemColor() { |
@Override | @Override | ||
public int getColorFromItemstack(ItemStack stack, int tintIndex) { | public int getColorFromItemstack(ItemStack stack, int tintIndex) { |