the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 49 lines 1.1 kB view raw
1#include "stdafx.h" 2#include "net.minecraft.world.level.h" 3#include "net.minecraft.world.level.tile.entity.h" 4#include "MobSpawnerTile.h" 5 6MobSpawnerTile::MobSpawnerTile(int id) : BaseEntityTile(id, Material::stone, isSolidRender() ) 7{ 8} 9 10shared_ptr<TileEntity> MobSpawnerTile::newTileEntity(Level *level) 11{ 12 return shared_ptr<MobSpawnerTileEntity>( new MobSpawnerTileEntity() ); 13} 14 15int MobSpawnerTile::getResource(int data, Random *random, int playerBonusLevel) 16{ 17 return 0; 18} 19 20int MobSpawnerTile::getResourceCount(Random *random) 21{ 22 return 0; 23} 24 25bool MobSpawnerTile::isSolidRender(bool isServerLevel) 26{ 27 return false; 28} 29 30bool MobSpawnerTile::blocksLight() 31{ 32 return false; 33} 34 35void MobSpawnerTile::spawnResources(Level *level, int x, int y, int z, int data, float odds, int playerBonusLevel) 36{ 37 Tile::spawnResources(level, x, y, z, data, odds, playerBonusLevel); 38 39 // also spawn experience if the block is broken 40 { 41 int magicCount = 15 + level->random->nextInt(15) + level->random->nextInt(15); 42 popExperience(level, x, y, z, magicCount); 43 } 44} 45 46int MobSpawnerTile::cloneTileId(Level *level, int x, int y, int z) 47{ 48 return 0; 49}