@Load(side = Side.CLIENT, value = LoaderState.POSTINITIALIZATION)
@SideOnly(Side.CLIENT)
public void loadColors() {
try {
Field field = ItemColors.class.getDeclaredField("itemColorMap");
field.setAccessible(true);
Map<IRegistryDelegate<Item>, IItemColor> itemColorMap = (Map<IRegistryDelegate<Item>, IItemColor>) field.get(Minecraft.getMinecraft().getItemColors());
cachedLiqueurs.forEach(liqueur -> itemColorMap.entrySet().stream().filter(entry -> entry.getKey().get().equals(liqueur)).forEach(entry -> Minecraft.getMinecraft().getItemColors().registerItemColorHandler(entry.getValue(), entry.getKey().get())));
} catch (Exception e) {
FoodCraftReloaded.getLogger().error("Cannot get custom mesh definitions", e);
}
}
LiqueurLoader.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:FoodCraft-Reloaded
作者:
评论列表
文章目录