mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-05 09:26:06 +00:00
Fix unit tests
This commit is contained in:
@ -508,6 +508,8 @@
|
||||
"OAK_WALL_SIGN": 4,
|
||||
"OAK_WOOD": 6,
|
||||
"OBSIDIAN": 1,
|
||||
"OMINOUS_BANNER": 16,
|
||||
"OMINOUS_WALL_BANNER": 4,
|
||||
"ORANGE_TULIP": 1,
|
||||
"OXEYE_DAISY": 1,
|
||||
"PACKED_ICE": 1,
|
||||
@ -776,6 +778,8 @@
|
||||
"NOTE_BLOCK": "pocketmine\\block\\tile\\Note",
|
||||
"OAK_SIGN": "pocketmine\\block\\tile\\Sign",
|
||||
"OAK_WALL_SIGN": "pocketmine\\block\\tile\\Sign",
|
||||
"OMINOUS_BANNER": "pocketmine\\block\\tile\\Banner",
|
||||
"OMINOUS_WALL_BANNER": "pocketmine\\block\\tile\\Banner",
|
||||
"PALE_OAK_SIGN": "pocketmine\\block\\tile\\Sign",
|
||||
"PALE_OAK_WALL_SIGN": "pocketmine\\block\\tile\\Sign",
|
||||
"POTION_CAULDRON": "pocketmine\\block\\tile\\Cauldron",
|
||||
|
@ -59,8 +59,13 @@ final class BlockSerializerDeserializerTest extends TestCase{
|
||||
self::fail("Failed to deserialize " . $blockStateData->getName() . ": " . $e->getMessage() . " with data " . $blockStateData->toNbt());
|
||||
}
|
||||
|
||||
if($block->getTypeId() === BlockTypeIds::POTION_CAULDRON){
|
||||
//this pretends to be a water cauldron in the blockstate, and stores its actual data in the blockentity
|
||||
if(match ($block->getTypeId()) {
|
||||
BlockTypeIds::POTION_CAULDRON,
|
||||
BlockTypeIds::OMINOUS_BANNER,
|
||||
BlockTypeIds::OMINOUS_WALL_BANNER => true,
|
||||
default => false
|
||||
}){
|
||||
//these pretend to be something else in the blockstate, and the variant switching is done via block entity data
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user