the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include "EntityTileRenderer.h"
3#include "TileEntityRenderDispatcher.h"
4#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
5#include "..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
6
7EntityTileRenderer *EntityTileRenderer::instance = new EntityTileRenderer;
8
9EntityTileRenderer::EntityTileRenderer()
10{
11 chest = shared_ptr<ChestTileEntity>(new ChestTileEntity());
12 trappedChest = shared_ptr<ChestTileEntity>(new ChestTileEntity(ChestTile::TYPE_TRAP));
13 enderChest = shared_ptr<EnderChestTileEntity>(new EnderChestTileEntity());
14}
15
16void EntityTileRenderer::render(Tile *tile, int data, float brightness, float alpha, bool setColor, bool useCompiled)
17{
18 if (tile->id == Tile::enderChest_Id)
19 {
20 TileEntityRenderDispatcher::instance->render(enderChest, 0, 0, 0, 0, setColor, alpha, useCompiled);
21 }
22 else if (tile->id == Tile::chest_trap_Id)
23 {
24 TileEntityRenderDispatcher::instance->render(trappedChest, 0, 0, 0, 0, setColor, alpha, useCompiled);
25 }
26 else
27 {
28 TileEntityRenderDispatcher::instance->render(chest, 0, 0, 0, 0, setColor, alpha, useCompiled);
29 }
30}