Fix finalizeSpawn's return value not being used correctly. Closes #9964

This commit is contained in:
LexManos committed 2024-05-12 13:48:20 -07:00
1 parent be7ad14b4b
commit 59a7bbdb57
2 files changed
+11 -2

No files matched your search

@@ -347,9 +347,9 @@ public final class ForgeEventFactory {
boolean cancel = post(event);
if (!cancel)
mob.finalizeSpawn(level, event.getDifficulty(), event.getSpawnType(), event.getSpawnData());
return mob.finalizeSpawn(level, event.getDifficulty(), event.getSpawnType(), event.getSpawnData());
return cancel ? null : event.getSpawnData();
return null;
}
/**
@@ -840,6 +840,7 @@ public final class ForgeEventFactory {
LevelEvent.PotentialSpawns event = new LevelEvent.PotentialSpawns(level, category, pos, oldList);
if (post(event))
return WeightedRandomList.create();
//System.out.println("List: " + oldList.unwrap() + " " + event.getSpawnerDataList());
return WeightedRandomList.create(event.getSpawnerDataList());
}