TU19: merge Minecraft.World/Items

This commit is contained in:
Tropical
2026-03-21 16:39:12 -05:00
parent 3d3fa566c7
commit 29522d1ac9
98 changed files with 2460 additions and 1192 deletions
@@ -1,14 +1,22 @@
#include "../../Platform/stdafx.h"
#include "../../Blocks/Tile.h"
#include "MultiTextureTileItem.h"
#include "../../Headers/net.minecraft.world.item.crafting.h"
MultiTextureTileItem::MultiTextureTileItem(int id, Tile* parentTile,
int* nameExtensions, int iLength)
int* nameExtensions, int iLength,
int anyValueName)
: TileItem(id) {
this->parentTile = parentTile;
this->nameExtensions = nameExtensions;
this->m_iNameExtensionsLength = iLength;
if (anyValueName != -1) {
m_anyValueName = anyValueName;
} else {
m_anyValueName = nameExtensions[0];
}
setMaxDamage(0);
setStackedByData(true);
}
@@ -25,16 +33,15 @@ unsigned int MultiTextureTileItem::getDescriptionId(int iData) {
if (iData < 0 || iData >= m_iNameExtensionsLength) {
iData = 0;
}
// return super.getDescriptionId() + "." + nameExtensions[auxValue];
return nameExtensions[iData];
}
unsigned int MultiTextureTileItem::getDescriptionId(
std::shared_ptr<ItemInstance> instance) {
int auxValue = instance->getAuxValue();
if (auxValue < 0 || auxValue >= m_iNameExtensionsLength) {
auxValue = 0;
if (auxValue == Recipes::ANY_AUX_VALUE || auxValue < 0 ||
auxValue >= m_iNameExtensionsLength) {
return m_anyValueName;
}
// return super.getDescriptionId() + "." + nameExtensions[auxValue];
return nameExtensions[auxValue];
}
}