the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 68 lines 1.7 kB view raw
1#include "stdafx.h" 2#include "net.minecraft.world.level.tile.h" 3#include "ItemInstance.h" 4#include "DyePowderItem.h" 5#include "ClothTileItem.h" 6 7const unsigned int ClothTileItem::COLOR_DESCS[] = 8{ 9 IDS_TILE_CLOTH_BLACK, 10 IDS_TILE_CLOTH_RED, 11 IDS_TILE_CLOTH_GREEN, 12 IDS_TILE_CLOTH_BROWN, 13 IDS_TILE_CLOTH_BLUE, 14 IDS_TILE_CLOTH_PURPLE, 15 IDS_TILE_CLOTH_CYAN, 16 IDS_TILE_CLOTH_SILVER, 17 IDS_TILE_CLOTH_GRAY, 18 IDS_TILE_CLOTH_PINK, 19 IDS_TILE_CLOTH_LIME, 20 IDS_TILE_CLOTH_YELLOW, 21 IDS_TILE_CLOTH_LIGHT_BLUE, 22 IDS_TILE_CLOTH_MAGENTA, 23 IDS_TILE_CLOTH_ORANGE, 24 IDS_TILE_CLOTH_WHITE 25}; 26 27const unsigned int ClothTileItem::CARPET_COLOR_DESCS[] = 28{ 29 IDS_TILE_CARPET_BLACK, 30 IDS_TILE_CARPET_RED, 31 IDS_TILE_CARPET_GREEN, 32 IDS_TILE_CARPET_BROWN, 33 IDS_TILE_CARPET_BLUE, 34 IDS_TILE_CARPET_PURPLE, 35 IDS_TILE_CARPET_CYAN, 36 IDS_TILE_CARPET_SILVER, 37 IDS_TILE_CARPET_GRAY, 38 IDS_TILE_CARPET_PINK, 39 IDS_TILE_CARPET_LIME, 40 IDS_TILE_CARPET_YELLOW, 41 IDS_TILE_CARPET_LIGHT_BLUE, 42 IDS_TILE_CARPET_MAGENTA, 43 IDS_TILE_CARPET_ORANGE, 44 IDS_TILE_CARPET_WHITE 45}; 46 47ClothTileItem::ClothTileItem(int id) : TileItem(id) 48{ 49 setMaxDamage(0); 50 setStackedByData(true); 51} 52 53Icon *ClothTileItem::getIcon(int itemAuxValue) 54{ 55 return Tile::cloth->getTexture(2, ClothTile::getTileDataForItemAuxValue(itemAuxValue)); 56 57} 58 59int ClothTileItem::getLevelDataForAuxValue(int auxValue) 60{ 61 return auxValue; 62} 63 64unsigned int ClothTileItem::getDescriptionId(shared_ptr<ItemInstance> instance) 65{ 66 if(getTileId() == Tile::woolCarpet_Id) return CARPET_COLOR_DESCS[ClothTile::getTileDataForItemAuxValue(instance->getAuxValue())]; 67 else return COLOR_DESCS[ClothTile::getTileDataForItemAuxValue(instance->getAuxValue())]; 68}