Advertisement
Creepinson

Untitled

Jun 29th, 2017
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1.  
  2. public static void renderBlock(Block block, World world, double x, double y, double z){
  3.  
  4. IBlockState state = Blocks.CRAFTING_TABLE.getDefaultState();
  5.  
  6. if(state.getRenderType() == MODEL) {
  7.  
  8. GlStateManager.pushMatrix();
  9.  
  10. mc.getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
  11.  
  12. Tessellator tessellator = Tessellator.getInstance();
  13.  
  14. VertexBuffer vertexbuffer = tessellator.getBuffer();
  15.  
  16.  
  17.  
  18. vertexbuffer.begin(7, DefaultVertexFormats.BLOCK);
  19.  
  20.  
  21.  
  22. BlockPos blockpos = new BlockPos(x,y,z);
  23.  
  24.  
  25.  
  26. GlStateManager.translate((float)((double)blockpos.getX() - 0.5D), (float)((double)blockpos.getY()), (float)(double)blockpos.getZ() - 0.5);
  27.  
  28. BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher();
  29.  
  30. blockrendererdispatcher.getBlockModelRenderer().renderModel(world, blockrendererdispatcher.getModelForState(state), state, blockpos, vertexbuffer, false, MathHelper.getPositionRandom(blockpos));
  31.  
  32. tessellator.draw();
  33.  
  34. GlStateManager.enableLighting();
  35.  
  36. GlStateManager.popMatrix();
  37.  
  38.  
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement