Fix PlayerNaturallySpawnCreaturesEvent

Trivia: Did you know that events need to be called to work?
This commit is contained in:
Shane Freeder
2019-06-11 02:45:46 +01:00
parent 522cb2b4d1
commit b579218f93
2 changed files with 4 additions and 3 deletions

View File

@@ -9,7 +9,7 @@ from triggering monster spawns on a server.
Also a highly more effecient way to blanket block spawns in a world
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
index fba9f4b8a1..f5e62b0418 100644
index fba9f4b8a1..6c0a1eb413 100644
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
@@ -0,0 +0,0 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
@@ -28,6 +28,7 @@ index fba9f4b8a1..f5e62b0418 100644
+ double blockRange = 16384.0D;
+ if (reducedRange) {
+ event = new com.destroystokyo.paper.event.entity.PlayerNaturallySpawnCreaturesEvent(entityplayer.getBukkitEntity(), (byte) finalChunkRange);
+ event.callEvent();
+ blockRange = (double) ((event.getSpawnRadius() << 4) * (event.getSpawnRadius() << 4));
+ if (event.isCancelled()) return true;
+ }