Skip to content

Commit e7df26c

Browse files
authored
Merge pull request #2749 from BentoBoxWorld/trial-spawner-fix
Fixes trial spawners working even with spawner flag disabled.
2 parents 1355122 + 6f675f1 commit e7df26c

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

src/main/java/world/bentobox/bentobox/listeners/flags/settings/MobSpawnListener.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -104,28 +104,29 @@ void onMobSpawn(CreatureSpawnEvent e)
104104

105105
switch (e.getSpawnReason())
106106
{
107-
// Natural
108-
case DEFAULT, DROWNED, JOCKEY, LIGHTNING, MOUNT, NATURAL, NETHER_PORTAL, OCELOT_BABY, PATROL,
109-
RAID, REINFORCEMENTS, SILVERFISH_BLOCK, TRAP, VILLAGE_DEFENSE, VILLAGE_INVASION ->
110-
{
111-
boolean cancelNatural = this.shouldCancel(e.getEntity(),
107+
// Natural
108+
case DEFAULT, DROWNED, JOCKEY, LIGHTNING, MOUNT, NATURAL, NETHER_PORTAL, OCELOT_BABY, PATROL,
109+
RAID, REINFORCEMENTS, SILVERFISH_BLOCK, TRAP, VILLAGE_DEFENSE, VILLAGE_INVASION ->
110+
{
111+
boolean cancelNatural = this.shouldCancel(e.getEntity(),
112112
e.getLocation(),
113113
Flags.ANIMAL_NATURAL_SPAWN,
114114
Flags.MONSTER_NATURAL_SPAWN);
115-
e.setCancelled(cancelNatural);
116-
}
117-
// Spawners
118-
case SPAWNER ->
119-
{
120-
boolean cancelSpawners = this.shouldCancel(e.getEntity(),
115+
e.setCancelled(cancelNatural);
116+
}
117+
// Spawners
118+
case SPAWNER, TRIAL_SPAWNER ->
119+
{
120+
boolean cancelSpawners = this.shouldCancel(e.getEntity(),
121121
e.getLocation(),
122122
Flags.ANIMAL_SPAWNERS_SPAWN,
123123
Flags.MONSTER_SPAWNERS_SPAWN);
124-
e.setCancelled(cancelSpawners);
125-
}
126-
default -> {
127-
// Nothing to do
128-
}
124+
e.setCancelled(cancelSpawners);
125+
}
126+
default ->
127+
{
128+
// Nothing to do
129+
}
129130
}
130131
}
131132

0 commit comments

Comments
 (0)