RendererBackpack.java 文件源码

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

项目:WearableBackpacks 作者:
private static void renderBackpack(IBackpack backpack, float ticks, boolean renderStraps) {
    ItemStack stack = backpack.getStack();
    int color = ProxyClient.ITEM_COLOR.colorMultiplier(stack, 0);

    BlockModelRenderer renderer = Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer();
    Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);

    float r = (color >> 16 & 0xFF) / 255.0F;
    float g = (color >> 8 & 0xFF) / 255.0F;
    float b = (color & 0xFF) / 255.0F;
    renderModel(backpack, renderer, ticks, renderStraps, r, g, b, false);

    if (stack.isItemEnchanted())
        renderEnchanted(backpack, renderer, ticks, renderStraps);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号