int blue = color & 0xFF; IBakedModel model = Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelShapes().getModelForState(pool == null ? ModBlocks.pool.getDefaultState().withProperty(BotaniaStateProps.POOL_VARIANT, forceVariant) : pool.getWorld().getBlockState(pool.getPos())); Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer().renderModelBrightnessColor(model, 1.0F, red / 255F, green / 255F, blue / 255F);
@Override protected void renderModel(EntityFlatItemFrame entity, Minecraft mc) { EntityColoredItemFrame entityColored = (EntityColoredItemFrame) entity; BlockRendererDispatcher blockrendererdispatcher = mc.getBlockRendererDispatcher(); ModelManager modelmanager = blockrendererdispatcher.getBlockModelShapes().getModelManager(); IBakedModel ibakedmodel1, ibakedmodel2; if(!entity.getDisplayedItem().isEmpty() && entity.getDisplayedItem().getItem() == Items.FILLED_MAP) { ibakedmodel1 = modelmanager.getModel(ModelHandler.resourceLocations.get("colored_item_frame_map_wood")); ibakedmodel2 = modelmanager.getModel(ModelHandler.resourceLocations.get("colored_item_frame_map")); } else { ibakedmodel1 = modelmanager.getModel(ModelHandler.resourceLocations.get("colored_item_frame_wood")); ibakedmodel2 = modelmanager.getModel(ModelHandler.resourceLocations.get("colored_item_frame_normal")); } blockrendererdispatcher.getBlockModelRenderer().renderModelBrightnessColor(ibakedmodel1, 1.0F, 1.0F, 1.0F, 1.0F); int color = ItemDye.DYE_COLORS[15 - entityColored.getColor()]; float r = (color >> 16 & 0xFF) / 255F; float g = (color >> 8 & 0xFF) / 255F; float b = (color & 0xFF) / 255F; blockrendererdispatcher.getBlockModelRenderer().renderModelBrightnessColor(ibakedmodel2, 1.0F, r, g, b); } }
@Override protected void renderModel(EntityFlatItemFrame entity, Minecraft mc) { BlockRendererDispatcher blockrendererdispatcher = mc.getBlockRendererDispatcher(); ModelManager modelmanager = blockrendererdispatcher.getBlockModelShapes().getModelManager(); if(entity.getDisplayedItem().isEmpty()) { IBakedModel ibakedmodel = modelmanager.getModel(ModelHandler.resourceLocations.get("glass_item_frame_world")); blockrendererdispatcher.getBlockModelRenderer().renderModelBrightnessColor(ibakedmodel, 1.0F, 1.0F, 1.0F, 1.0F); } }
protected void renderModel(EntityFlatItemFrame entity, Minecraft mc) { IBakedModel ibakedmodel; BlockRendererDispatcher blockrendererdispatcher = mc.getBlockRendererDispatcher(); ModelManager modelmanager = blockrendererdispatcher.getBlockModelShapes().getModelManager(); if(!entity.getDisplayedItem().isEmpty() && entity.getDisplayedItem().getItem() == Items.FILLED_MAP) { ibakedmodel = modelmanager.getModel(mapModel); } else { ibakedmodel = modelmanager.getModel(itemFrameModel); } blockrendererdispatcher.getBlockModelRenderer().renderModelBrightnessColor(ibakedmodel, 1.0F, 1.0F, 1.0F, 1.0F); }
@SideOnly(Side.CLIENT) public static void renderStateInWorld(IBlockState state, IBlockAccess world, BlockPos pos, float brightness){ Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); IBakedModel model = Minecraft.getMinecraft().getBlockRendererDispatcher().getModelForState(state); GlStateManager.rotate(90.0F, 0.0F, 1.0F, 0.0F); int i = Minecraft.getMinecraft().getBlockColors().colorMultiplier(state, world, pos, 0); float r = (float) (i >> 16 & 255) / 255F; float g = (float) (i >> 8 & 255) / 255F; float b = (float) (i & 255) / 255F; Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer().renderModelBrightnessColor(state, model, brightness, r, g, b); }
Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer().renderModelBrightnessColor(modelCrystal, 1.0F, 1, 1, 1); GlStateManager.translate(-x, -y, -z); GlStateManager.translate(-0.5, 0, -0.5); Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer().renderModelBrightnessColor(modelRing, 1.0F, 1, 1, 1); GlStateManager.translate(-0.5, 0, -0.5); Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer().renderModelBrightnessColor(modelRingOuter, 1.0F, 1, 1, 1);
EnumDyeColor fridgeColor = tileEntity.getFridgeColor(); int color = fridgeColor.getColorValue(); dispatcher.getBlockModelRenderer().renderModelBrightnessColor(model, 1f, (float) (color >> 16 & 255) / 255f, (float) (color >> 8 & 255) / 255f, (float) (color & 255) / 255f); if (isFlipped) { GlStateManager.translate(isLarge ? 0.6875f : 0.625f, 0f, 0f); dispatcher.getBlockModelRenderer().renderModelBrightnessColor(handleModel, 1f, 1f, 1f, 1f); GlStateManager.popMatrix();
bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); IBakedModel model = getDoorModel(facing, blockColor, isFlipped); dispatcher.getBlockModelRenderer().renderModelBrightnessColor(model, 1f, 1f, 1f, 1f); GlStateManager.popMatrix();
bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); IBakedModel model = doorAngle < 0.3f && tileEntity.isBurning() ? modelDoorActive : modelDoor; dispatcher.getBlockModelRenderer().renderModelBrightnessColor(model, 1f, 1f, 1f, 1f); GlStateManager.popMatrix();
renderModelBrightnessColor(ModelBoxOfEternalClosureBaked.boxModel, 1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.translate(0F, -0.375F, -0.25F); Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer(). renderModelBrightnessColor(ModelBoxOfEternalClosureBaked.boxLidModel, 1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.popMatrix();