{"body":"public static class TestEntityRenderer extends Render<Entity> {\n\t\tprivate IModel model;\n\n\t\tprotected TestEntityRenderer() {\n\t\t\tsuper(FMLClientHandler.instance().getClient().getRenderManager());\n\t\t}\n\n\t\t@Override\n\t\tpublic void doRender(Entity entity, double x, double y, double z, float entityYaw, float partialTicks) {\n\t\t\tsuper.doRender(entity, x, y, z, entityYaw, partialTicks);\n\n\t\t\tif (model == null) {\n\t\t\t\ttry {\n\t\t\t\t\tmodel = ModelLoaderRegistry.getModel(new ResourceLocation(\"ltm\", \"entity/cube.b3d\"));\n\n\t\t\t\t\tif (model instanceof IRetexturableModel) {\n\t\t\t\t\t\tmodel = ((IRetexturableModel) model).retexture(ImmutableMap.of(\"#chest\", \"entity/chest/normal\"));\n\t\t\t\t\t}\n\t\t\t\t\tif (model instanceof IModelCustomData) {\n\t\t\t\t\t\tmodel = ((IModelCustomData) model).process(ImmutableMap.of(\"mesh\", \"[\\\"Base\\\", \\\"Lid\\\"]\"));\n\t\t\t\t\t}\n\t\t\t\t} catch (IOException e) {\n\t\t\t\t\tThrowables.propagate(e);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tBlockPos pos = new BlockPos(entity.posX, entity.posY, entity.posZ);\n\t\t\tRenderHelper.disableStandardItemLighting();\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.rotate(180, 0, 0, 1);\n\t\t\t//GlStateManager.scale(-1.0F, -1.0F, 1.0F);\n\t\t\tTessellator tessellator = Tessellator.getInstance();\n\t\t\tWorldRenderer worldRenderer = tessellator.getWorldRenderer();\n\t\t\tworldRenderer.func_181668_a(GL11.GL_QUADS, DefaultVertexFormats.BLOCK);\n\t\t\tworldRenderer.setTranslation(-pos.getX() - 0.5, -pos.getY() - 1.5, -pos.getZ() - 0.5);\n\n            /*lighter.setParent(new WorldRendererConsumer(worldRenderer));\n\t\t\tlighter.setWorld(entity.worldObj);\n            lighter.setBlock(GameRegistry.findBlock(MODID, blockName));\n            lighter.setBlockPos(pos);\n            boolean empty = true;\n            List<BakedQuad> quads = bakedModel.getGeneralQuads();\n            if(!quads.isEmpty())\n            {\n                lighter.updateBlockInfo();\n                empty = false;\n                for(BakedQuad quad : quads)\n                {\n                    quad.pipe(lighter);\n                }\n            }\n            for(EnumFacing side : EnumFacing.values())\n            {\n                quads = bakedModel.getFaceQuads(side);\n                if(!quads.isEmpty())\n                {\n                    if(empty) lighter.updateBlockInfo();\n                    empty = false;\n                    for(BakedQuad quad : quads)\n                    {\n                        quad.pipe(lighter);\n                    }\n                }\n            }*/\n\n\t\t\tworldRenderer.func_181662_b(0, 1, 0).func_181669_b(0xFF, 0xFF, 0xFF, 0xFF).func_181673_a(0, 0).func_181671_a(240, 0).func_181675_d();\n\t\t\tworldRenderer.func_181662_b(0, 1, 1).func_181669_b(0xFF, 0xFF, 0xFF, 0xFF).func_181673_a(0, 1).func_181671_a(240, 0).func_181675_d();\n\t\t\tworldRenderer.func_181662_b(1, 1, 1).func_181669_b(0xFF, 0xFF, 0xFF, 0xFF).func_181673_a(1, 1).func_181671_a(240, 0).func_181675_d();\n\t\t\tworldRenderer.func_181662_b(1, 1, 0).func_181669_b(0xFF, 0xFF, 0xFF, 0xFF).func_181673_a(1, 0).func_181671_a(240, 0).func_181675_d();\n\n\t\t\tworldRenderer.setTranslation(0, 0, 0);\n\t\t\ttessellator.draw();\n\t\t\tGlStateManager.popMatrix();\n\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t}\n\n\t\t@Override\n\t\tprotected ResourceLocation getEntityTexture(Entity entity) {\n\t\t\treturn null;\n\t\t}\n\t}","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/4jOGFm3q","modified":1450133909,"id":"4jOGFm3q","size":3225,"lines":81,"own_paste":false,"theme":"","date":1450133909}