fixed ocelot spawning causing issues with spawn tracking. Fixes #456. Fixes #402

This commit is contained in:
gnembon committed 2020-09-08 10:29:01 -03:00
1 parent c366d6c899
commit 815c75b827
2 files changed
+16 -5

No files matched your search

@@ -153,7 +153,8 @@ public class SpawnHelperMixin
value = "INVOKE",
target = "Lnet/minecraft/server/world/ServerWorld;spawnEntityAndPassengers(Lnet/minecraft/entity/Entity;)V"
))
private static void spawnEntity(ServerWorld world, Entity entity_1)
private static void spawnEntity(ServerWorld world, Entity entity_1,
SpawnGroup group, ServerWorld world2, Chunk chunk, BlockPos pos, SpawnHelper.Checker checker, SpawnHelper.Runner runner)
{
if (CarpetSettings.lagFreeSpawning)
// we used the mob - next time we will create a new one when needed
@@ -164,7 +165,7 @@ public class SpawnHelperMixin
SpawnReporter.registerSpawn(
//world.method_27983(), // getDimensionType //dimension.getType(), // getDimensionType
(MobEntity) entity_1,
entity_1.getType().getSpawnGroup(),
group, //entity_1.getType().getSpawnGroup(),
entity_1.getBlockPos());
}
if (!SpawnReporter.mock_spawns)