use of riskyken.armourersWorkshop.client.render.item.RenderItemBowSkin in project Armourers-Workshop by RiskyKen.
the class ModAddonManager method overrideItemRenderer.
private static void overrideItemRenderer(String modId, String itemName, RenderType renderType) {
Item item = GameRegistry.findItem(modId, itemName);
if (item != null) {
ItemStack stack = new ItemStack(item);
IItemRenderer renderer = getItemRenderer(stack);
if (renderer != null && renderer instanceof RenderItemEquipmentSkin) {
ModLogger.log(Level.WARN, String.format("Tried to override the render on %s:%s but it has already been overridden.", modId, itemName));
return;
}
ModLogger.log(String.format("Overriding render on %s:%s.", modId, itemName));
switch(renderType) {
case SWORD:
MinecraftForgeClient.registerItemRenderer(item, new RenderItemSwordSkin(renderer));
break;
case BOW:
MinecraftForgeClient.registerItemRenderer(item, new RenderItemBowSkin(renderer));
break;
}
} else {
ModLogger.log(Level.WARN, String.format("Unable to override item renderer for %s:%s. Can not find item.", modId, itemName));
}
}
Aggregations