Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.1 kB · 47 lines
C++
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include "stdafx.h"#include "net.minecraft.world.level.tile.h"#include "net.minecraft.world.item.h"#include "LeafTileItem.h"#include "FoliageColor.h"
LeafTileItem::LeafTileItem(int id) : TileItem(id){ setMaxDamage(0); setStackedByData(true);}
int LeafTileItem::getLevelDataForAuxValue(int auxValue){ return auxValue | LeafTile::PERSISTENT_LEAF_BIT;
}
Icon *LeafTileItem::getIcon(int itemAuxValue){ return Tile::leaves->getTexture(0, itemAuxValue); }
int LeafTileItem::getColor(shared_ptr<ItemInstance> item, int spriteLayer){ int data = item->getAuxValue(); if ((data & LeafTile::EVERGREEN_LEAF) == LeafTile::EVERGREEN_LEAF) { return FoliageColor::getEvergreenColor(); } if ((data & LeafTile::BIRCH_LEAF) == LeafTile::BIRCH_LEAF) { return FoliageColor::getBirchColor(); } return FoliageColor::getDefaultColor();}
unsigned int LeafTileItem::getDescriptionId(shared_ptr<ItemInstance> instance){ int auxValue = instance->getAuxValue(); if (auxValue < 0 || auxValue >= LeafTile::LEAF_NAMES_LENGTH) { auxValue = 0; } return LeafTile::LEAF_NAMES[auxValue];}