基岩版方块实体对象去序列化在内存占用的空间
Naytia_帕芙洛
编辑于 2025年04月25日 09:18

Furnace               = 1: 1232 Chest                 = 2: 656 NetherReactor         = 3: 224 Sign                  = 4: 248 MobSpawner            = 5: 224 Skull                 = 6: 232 FlowerPot             = 7: 224 BrewingStand          = 8: 1272 EnchantingTable       = 9: 288 DaylightDetector      = 10: 216 Music                 = 11: 224 Comparator            = 12: 224 Dispenser             = 13: 1920 Dropper               = 14: 1920 Hopper                = 15: 1264 Cauldron              = 16: 2056 ItemFrame             = 17: 704 PistonArm             = 18: 320 MovingBlock           = 19: 296 Chalkboard            = 20: 1064 Beacon                = 21: 544 EndPortal             = 22: 216 EnderChest            = 23: 656 EndGateway            = 24: 240 ShulkerBox            = 25: 664 CommandBlock          = 26: 376 Bed                   = 27: 240 Banner                = 28: 280 StructureBlock        = 32: 416 Jukebox               = 33: 656 ChemistryTable        = 34: 2072 Conduit               = 35: 288 JigsawBlock           = 36: 352 Lectern               = 37: 608 BlastFurnace          = 38: 1232 Smoker                = 39: 1232

Bell                  = 40: 224 Campfire              = 41: 784 BarrelBlock           = 42: 656 Beehive               = 43: 248 Lodestone             = 44: 224 SculkSensor           = 45: 496 SporeBlossom          = 46: 216 GlowItemFrame         = 47: 704 SculkCatalyst         = 48: 392 SculkShrieker         = 49: 504 HangingSign           = 50: 248 ChiseledBookshelf     = 51: 472 BrushableBlock        = 52: 632 DecoratedPot          = 53: 344 CalibratedSculkSensor = 54: 496 (单位:字节) 在levelchunk::_deserializeBlockEntities中每种方块实体operator new的大小,不过和实际的两个对象之间的间隔好像有些差距 ,不过一般差值每种方块实体对象都是一样的,(比如表里活塞是320,实际有的时候是368,差48,那熔炉也会差48