Skip to content

Commit

Permalink
fix double world add bug (#2486)
Browse files Browse the repository at this point in the history
  • Loading branch information
kickash32 authored and electronicboy committed Sep 2, 2019
1 parent 439131c commit b7dc6fb
Showing 1 changed file with 22 additions and 0 deletions.
@@ -0,0 +1,22 @@
From 269842f724c46c5faed547d65fa33619b794ccd5 Mon Sep 17 00:00:00 2001
From: kickash32 <kickash32@gmail.com>
Date: Wed, 21 Aug 2019 23:57:32 +0500
Subject: [PATCH] only add passanger entities once from spawners


diff --git a/src/main/java/net/minecraft/server/MobSpawnerAbstract.java b/src/main/java/net/minecraft/server/MobSpawnerAbstract.java
index b05f6c2f..a4e6be54 100644
--- a/src/main/java/net/minecraft/server/MobSpawnerAbstract.java
+++ b/src/main/java/net/minecraft/server/MobSpawnerAbstract.java
@@ -195,7 +195,7 @@ public abstract class MobSpawnerAbstract {
}

private void a(Entity entity) {
- if (this.a().addEntity(entity, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.SPAWNER)) { // CraftBukkit
+ if (entity.valid || this.a().addEntity(entity, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.SPAWNER)) { // CraftBukkit // Paper
Iterator iterator = entity.getPassengers().iterator();

while (iterator.hasNext()) {
--
2.22.0

1 comment on commit b7dc6fb

@DENPOY
Copy link

@DENPOY DENPOY commented on b7dc6fb Sep 3, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

correct the mistake with the great spawn of the robbers around their tower, and the spawn is endless and there is no limit to it

Please sign in to comment.