fix: fix the null pointer

This commit is contained in:
zimuya4153
2025-08-17 22:08:39 +08:00
Unverified
parent 4f5fce7ff5
commit e5f705b180
5 changed files with 332 additions and 324 deletions
+156 -156
View File
@@ -330,7 +330,10 @@ export class Minecraft {
/** 移除所有虚假列表玩家 */
static removeAllFakeLists(): boolean;
/** 启用I18n修复 */
/**
* @deprecated 已删
* 启用I18n修复
*/
static setFixI18nEnabled(): void;
/** 保存NBT至文件 */
@@ -1378,161 +1381,158 @@ export class GMLIB_BinaryStream {
export enum ActorType {
Undefined = 1,
TypeMask = 0b11111111,
None = 0,
Mob = 1 << 8,
PathfinderMob = 1 << 9 | Mob,
UnknownType = 1 << 10,
Monster = 1 << 11 | PathfinderMob,
Animal = 1 << 12 | PathfinderMob,
WaterAnimal = 1 << 13 | PathfinderMob,
TamableAnimal = 1 << 14 | Animal,
Ambient = 1 << 15 | Mob,
UndeadMob = 1 << 16 | Monster,
ZombieMonster = 1 << 17 | UndeadMob,
Arthropod = 1 << 18 | Monster,
Minecart = 1 << 19,
SkeletonMonster = 1 << 20 | UndeadMob,
EquineAnimal = 1 << 21 | TamableAnimal,
Projectile = 1 << 22,
AbstractArrow = 1 << 23,
VillagerBase = 1 << 24 | PathfinderMob,
Chicken = 10 | Animal,
Cow = 11 | Animal,
Pig = 12 | Animal,
Sheep = 13 | Animal,
Wolf = 14 | TamableAnimal,
Villager = 15 | VillagerBase,
MushroomCow = 16 | Animal,
Squid = 17 | WaterAnimal,
Rabbit = 18 | Animal,
Bat = 19 | Ambient,
IronGolem = 20 | PathfinderMob,
SnowGolem = 21 | PathfinderMob,
Ocelot = 22 | TamableAnimal,
Horse = 23 | EquineAnimal,
Donkey = 24 | EquineAnimal,
Mule = 25 | EquineAnimal,
SkeletonHorse = 26 | EquineAnimal | UndeadMob,
ZombieHorse = 27 | EquineAnimal | UndeadMob,
PolarBear = 28 | Animal,
Llama = 29 | Animal,
Parrot = 30 | TamableAnimal,
Dolphin = 31 | WaterAnimal,
Zombie = 32 | ZombieMonster,
Creeper = 33 | Monster,
Skeleton = 34 | SkeletonMonster,
Spider = 35 | Arthropod,
PigZombie = 36 | UndeadMob,
Slime = 37 | Monster,
EnderMan = 38 | Monster,
Silverfish = 39 | Arthropod,
CaveSpider = 40 | Arthropod,
Ghast = 41 | Monster,
LavaSlime = 42 | Monster,
Blaze = 43 | Monster,
ZombieVillager = 44 | ZombieMonster,
Witch = 45 | Monster,
Stray = 46 | SkeletonMonster,
Husk = 47 | ZombieMonster,
WitherSkeleton = 48 | SkeletonMonster,
Guardian = 49 | Monster,
ElderGuardian = 50 | Monster,
Npc = 51 | Mob,
WitherBoss = 52 | UndeadMob,
Dragon = 53 | Monster,
Shulker = 54 | Monster,
Endermite = 55 | Arthropod,
Agent = 56 | Mob,
Vindicator = 57 | Monster,
Phantom = 58 | UndeadMob,
IllagerBeast = 59 | Monster,
UNUSED60 = 60,
ArmorStand = 61 | Mob,
TripodCamera = 62 | Mob,
Player = 63 | Mob,
ItemEntity = 64 | None,
PrimedTnt = 65 | None,
FallingBlock = 66 | None,
MovingBlock = 67 | None,
ExperiencePotion = 68 | Projectile,
Experience = 69 | None,
EyeOfEnder = 70 | None,
EnderCrystal = 71 | None,
FireworksRocket = 72 | None,
Trident = 73 | Projectile | AbstractArrow,
Turtle = 74 | Animal,
Cat = 75 | TamableAnimal,
ShulkerBullet = 76 | Projectile,
FishingHook = 77 | None,
Chalkboard = 78 | None,
DragonFireball = 79 | Projectile,
Arrow = 80 | Projectile | AbstractArrow,
Snowball = 81 | Projectile,
ThrownEgg = 82 | Projectile,
Painting = 83 | None,
MinecartRideable = 84 | Minecart,
LargeFireball = 85 | Projectile,
ThrownPotion = 86 | Projectile,
Enderpearl = 87 | Projectile,
LeashKnot = 88 | None,
WitherSkull = 89 | Projectile,
BoatRideable = 90 | None,
WitherSkullDangerous = 91 | Projectile,
UNUSED92 = 92,
LightningBolt = 93 | None,
SmallFireball = 94 | Projectile,
AreaEffectCloud = 95 | None,
MinecartHopper = 96 | Minecart,
MinecartTNT = 97 | Minecart,
MinecartChest = 98 | Minecart,
MinecartFurnace = 99 | Minecart,
MinecartCommandBlock = 100 | Minecart,
LingeringPotion = 101 | Projectile,
LlamaSpit = 102 | Projectile,
EvocationFang = 103 | Projectile,
EvocationIllager = 104 | Monster,
Vex = 105 | Monster,
IceBomb = 106 | Projectile,
Balloon = 107 | None,
Pufferfish = 108 | WaterAnimal,
Salmon = 109 | WaterAnimal,
Drowned = 110 | ZombieMonster,
Tropicalfish = 111 | WaterAnimal,
Fish = 112 | WaterAnimal,
Panda = 113 | Animal,
Pillager = 114 | Monster,
VillagerV2 = 115 | VillagerBase,
ZombieVillagerV2 = 116 | ZombieMonster,
Shield = 117 | None,
WanderingTrader = 118 | PathfinderMob,
Lectern = 119 | None,
ElderGuardianGhost = 120 | Monster,
Fox = 121 | Animal,
Bee = 122 | Mob,
Piglin = 123 | Mob,
Hoglin = 124 | Animal,
Strider = 125 | Animal,
Zoglin = 126 | UndeadMob,
PiglinBrute = 127 | Mob,
Goat = 128 | Animal,
GlowSquid = 129 | WaterAnimal,
Axolotl = 130 | Animal,
Warden = 131 | Monster,
Frog = 132 | Animal,
Tadpole = 133 | WaterAnimal,
Allay = 134 | Mob,
ChestBoatRideable = 136 | BoatRideable,
TraderLlama = 137 | Llama,
Camel = 138 | Animal,
Sniffer = 139 | Animal,
Breeze = 140 | Monster,
BreezeWindChargeProjectile = 141 | Projectile,
Armadillo = 142 | Animal,
WindChargeProjectile = 143 | Projectile,
Bogged = 144 | SkeletonMonster,
OminousItemSpawner = 145
TypeMask = 255,
Mob = 256,
PathfinderMob = 768,
Monster = 2816,
Animal = 4864,
TamableAnimal = 21248,
Ambient = 33024,
UndeadMob = 68352,
ZombieMonster = 199424,
Arthropod = 264960,
Minecart = 524288,
SkeletonMonster = 1116928,
EquineAnimal = 2118400,
Projectile = 4194304,
AbstractArrow = 8388608,
WaterAnimal = 8960,
VillagerBase = 16777984,
Chicken = 4874,
Cow = 4875,
Pig = 4876,
Sheep = 4877,
Wolf = 21262,
Villager = 16777999,
MushroomCow = 4880,
Squid = 8977,
Rabbit = 4882,
Bat = 33043,
IronGolem = 788,
SnowGolem = 789,
Ocelot = 21270,
Horse = 2118423,
PolarBear = 4892,
Llama = 4893,
Parrot = 21278,
Dolphin = 8991,
Donkey = 2118424,
Mule = 2118425,
SkeletonHorse = 2186010,
ZombieHorse = 2186011,
Zombie = 199456,
Creeper = 2849,
Skeleton = 1116962,
Spider = 264995,
PigZombie = 68388,
Slime = 2853,
EnderMan = 2854,
Silverfish = 264999,
CaveSpider = 265000,
Ghast = 2857,
LavaSlime = 2858,
Blaze = 2859,
ZombieVillager = 199468,
Witch = 2861,
Stray = 1116974,
Husk = 199471,
WitherSkeleton = 1116976,
Guardian = 2865,
ElderGuardian = 2866,
Npc = 307,
WitherBoss = 68404,
Dragon = 2869,
Shulker = 2870,
Endermite = 265015,
Agent = 312,
Vindicator = 2873,
Phantom = 68410,
IllagerBeast = 2875,
ArmorStand = 317,
TripodCamera = 318,
Player = 319,
ItemEntity = 64,
PrimedTnt = 65,
FallingBlock = 66,
MovingBlock = 67,
ExperiencePotion = 4194372,
Experience = 69,
EyeOfEnder = 70,
EnderCrystal = 71,
FireworksRocket = 72,
Trident = 12582985,
Turtle = 4938,
Cat = 21323,
ShulkerBullet = 4194380,
FishingHook = 77,
Chalkboard = 78,
DragonFireball = 4194383,
Arrow = 12582992,
Snowball = 4194385,
ThrownEgg = 4194386,
Painting = 83,
LargeFireball = 4194389,
ThrownPotion = 4194390,
Enderpearl = 4194391,
LeashKnot = 88,
WitherSkull = 4194393,
BoatRideable = 90,
WitherSkullDangerous = 4194395,
LightningBolt = 93,
SmallFireball = 4194398,
AreaEffectCloud = 95,
LingeringPotion = 4194405,
LlamaSpit = 4194406,
EvocationFang = 4194407,
EvocationIllager = 2920,
Vex = 2921,
MinecartRideable = 524372,
MinecartHopper = 524384,
MinecartTNT = 524385,
MinecartChest = 524386,
MinecartFurnace = 524387,
MinecartCommandBlock = 524388,
IceBomb = 4194410,
Balloon = 107,
Pufferfish = 9068,
Salmon = 9069,
Drowned = 199534,
Tropicalfish = 9071,
Fish = 9072,
Panda = 4977,
Pillager = 2930,
VillagerV2 = 16778099,
ZombieVillagerV2 = 199540,
Shield = 117,
WanderingTrader = 886,
Lectern = 119,
ElderGuardianGhost = 2936,
Fox = 4985,
Bee = 378,
Piglin = 379,
Hoglin = 4988,
Strider = 4989,
Zoglin = 68478,
PiglinBrute = 383,
Goat = 4992,
GlowSquid = 9089,
Axolotl = 4994,
Warden = 2947,
Frog = 4996,
Tadpole = 9093,
Allay = 390,
ChestBoatRideable = 218,
TraderLlama = 5021,
Camel = 5002,
Sniffer = 5003,
Breeze = 2956,
BreezeWindChargeProjectile = 4194445,
Armadillo = 5006,
WindChargeProjectile = 4194447,
Bogged = 1117072,
OminousItemSpawner = 145,
Creaking = 2962,
HappyGhast = 5011,
}
interface Player {