@Override
@Nonnull
public IBakedModel handleItemState(@Nonnull IBakedModel originalModel, @Nonnull ItemStack stack,
@Nullable World world, @Nullable EntityLivingBase entity) {
Spell spell = ItemSpellPage.getSpell(stack);
if (spell == null || spell.equals(Spell.EMPTY_SPELL)) {
return originalModel;
}
String name = spell.getRegistryName().toString();
if (!cache.containsKey(name)) {
ModelSpellPage model = (ModelSpellPage) originalModel;
TextureAtlasSprite fontSprite = Minecraft.getMinecraft().getTextureMapBlocks().getAtlasSprite(font2.toString());
BakedModelSpellPage bakedBakedModel = rebake(model, spell);
cache.put(name, bakedBakedModel);
return bakedBakedModel;
}
return cache.get(name);
}
ModelSpellPage.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:Infernum
作者:
评论列表
文章目录