fix: sunflower + slime block

thank you tranq
This commit is contained in:
Fireblade
2026-06-15 20:08:26 -04:00
parent dc1161d54a
commit 1f2e82c0fc
3 changed files with 866 additions and 934 deletions
+7 -1
View File
@@ -363,7 +363,13 @@ shared_ptr<ItemInstance> TallGrass2::getSilkTouchItemInstance(int data)
void TallGrass2::playerDestroy(Level* level, shared_ptr<Player> player, int x, int y, int z, int data)
{
int resolvedVariant = data & ~UPPER_BIT;
int resolvedVariant;
bool isUpper = (data & UPPER_BIT) != 0;
if (isUpper && level->getTile(x, y - 1, z) == id)
resolvedVariant = level->getData(x, y - 1, z) & ~UPPER_BIT;
else
resolvedVariant = data & ~UPPER_BIT;
if (resolvedVariant < 0 || resolvedVariant >= VARIANT_COUNT) resolvedVariant = 0;
int resolvedData = data;
if (resolvedVariant == SUNFLOWER)