Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TESRRockTumbler<T extends TileEntity> extends FastTESR<T>
- {
- protected static BlockRendererDispatcher blockRenderer;
- @Override
- public void renderTileEntityFast(T te, double x, double y, double z, float partialTick, int breakStage, VertexBuffer renderer)
- {
- if(blockRenderer == null) blockRenderer = Minecraft.getMinecraft().getBlockRendererDispatcher();
- BlockPos pos = te.getPos();
- IBlockAccess world = MinecraftForgeClient.getRegionRenderCache(te.getWorld(), pos);
- IBlockState state = world.getBlockState(pos);
- //IBakedModel model = blockRenderer.getBlockModelShapes().getModelForState(state);
- IModel model = null;
- try {
- model = ModelLoaderRegistry.getModel(new ResourceLocation(Reference.MOD_ID, "block/rock_tumbler_barrel.obj"));
- } catch (Exception e) {
- e.printStackTrace();
- }
- IBakedModel bakedModel = model.bake(TRSRTransformation.identity(), DefaultVertexFormats.ITEM, ModelLoader.defaultTextureGetter());
- renderer.setTranslation(x - pos.getX(), y - pos.getY(), z - pos.getZ());
- blockRenderer.getBlockModelRenderer().renderModel(world, bakedModel, state, pos, renderer, false);
- }
- public void handleEvents(T te, float time, Iterable<Event> pastEvents) {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement