ModelSpellPage.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:Infernum 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号