public static void initRenderer() { if(TinkerHarvestTools.pickaxe != null) { TinkerRegistry.tabTools.setDisplayIcon(TinkerHarvestTools.pickaxe.buildItemForRendering(ImmutableList.of(RenderMaterials[0], RenderMaterials[1], RenderMaterials[2]))); } if(TinkerTools.pickHead != null) { TinkerRegistry.tabParts.setDisplayIcon(TinkerTools.pickHead.getItemstackWithMaterial(RenderMaterials[2])); } IReloadableResourceManager resourceManager = (IReloadableResourceManager) mc.getResourceManager(); resourceManager.registerReloadListener(MaterialRenderInfoLoader.INSTANCE); resourceManager.registerReloadListener(CustomTextureCreator.INSTANCE); // Font renderer for tooltips and GUIs fontRenderer = new CustomFontRenderer(mc.gameSettings, new ResourceLocation("textures/font/ascii.png"), mc.renderEngine); if(mc.gameSettings.language != null) { fontRenderer.setUnicodeFlag(mc.getLanguageManager().isCurrentLocaleUnicode() || mc.gameSettings.forceUnicodeFont); fontRenderer.setBidiFlag(mc.getLanguageManager().isCurrentLanguageBidirectional()); } resourceManager.registerReloadListener(fontRenderer); // Font Renderer for the tinker books FontRenderer bookRenderer = new CustomFontRenderer(mc.gameSettings, new ResourceLocation("textures/font/ascii.png"), mc.renderEngine); bookRenderer.setUnicodeFlag(true); if(mc.gameSettings.language != null) { fontRenderer.setBidiFlag(mc.getLanguageManager().isCurrentLanguageBidirectional()); } TinkerBook.INSTANCE.fontRenderer = bookRenderer; MinecraftForge.EVENT_BUS.register(CrosshairRenderEvents.INSTANCE); }
subItems.add(getItemstackWithMaterial(mat)); if(!Config.listAllMaterials) { break;
public static void register() { Material material = TinkerRegistry.getMaterial(Alloy.VIBRANT_ALLOY.getBaseName()); ItemStack itemstackWithMaterial = TinkerTools.largePlate.getItemstackWithMaterial(material); TraitPickup.instance.addRecipeMatch(new RecipeMatch.ItemCombination(1, itemstackWithMaterial)); }