SPIGOT-7567: SpawnReason for SNOWMAN is reported as BUILD_IRONGOLEM

This commit is contained in:
md_5 2024-01-09 19:29:52 +11:00
parent 76931e8bd4
commit e41ad4c827
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -20,7 +20,7 @@
entity.moveTo((double) blockposition.getX() + 0.5D, (double) blockposition.getY() + 0.05D, (double) blockposition.getZ() + 0.5D, 0.0F, 0.0F); entity.moveTo((double) blockposition.getX() + 0.5D, (double) blockposition.getY() + 0.05D, (double) blockposition.getZ() + 0.5D, 0.0F, 0.0F);
- world.addFreshEntity(entity); - world.addFreshEntity(entity);
+ // CraftBukkit start + // CraftBukkit start
+ if (!world.addFreshEntity(entity, SpawnReason.BUILD_IRONGOLEM)) { + if (!world.addFreshEntity(entity, (entity.getType() == EntityTypes.SNOW_GOLEM) ? SpawnReason.BUILD_SNOWMAN : SpawnReason.BUILD_IRONGOLEM)) {
+ return; + return;
+ } + }
+ clearPatternBlocks(world, shapedetector_shapedetectorcollection); // CraftBukkit - from above + clearPatternBlocks(world, shapedetector_shapedetectorcollection); // CraftBukkit - from above