diff --git a/src/main/java/world/bentobox/bentobox/listeners/PortalTeleportationListener.java b/src/main/java/world/bentobox/bentobox/listeners/PortalTeleportationListener.java index fe9b69c69..6fb6123f9 100644 --- a/src/main/java/world/bentobox/bentobox/listeners/PortalTeleportationListener.java +++ b/src/main/java/world/bentobox/bentobox/listeners/PortalTeleportationListener.java @@ -110,7 +110,7 @@ public class PortalTeleportationListener implements Listener { Location to = optionalIsland.map(i -> i.getSpawnPoint(Environment.THE_END)).orElse(e.getFrom().toVector().toLocation(endWorld)); e.setCancelled(true); // Check if there is a missing end island - if (plugin.getIWM().pasteMissingIslands(overWorld) + if (plugin.getIWM().isPasteMissingIslands(overWorld) && !plugin.getIWM().isUseOwnGenerator(overWorld) && plugin.getIWM().isEndGenerate(overWorld) && plugin.getIWM().isEndIslands(overWorld) @@ -187,7 +187,7 @@ public class PortalTeleportationListener implements Listener { Location to = optionalIsland.map(i -> i.getSpawnPoint(Environment.NETHER)).orElse(e.getFrom().toVector().toLocation(nether)); e.setCancelled(true); // Check if there is an island there or not - if (plugin.getIWM().pasteMissingIslands(overWorld) && + if (plugin.getIWM().isPasteMissingIslands(overWorld) && !plugin.getIWM().isUseOwnGenerator(overWorld) && plugin.getIWM().isNetherGenerate(overWorld) && plugin.getIWM().isNetherIslands(overWorld) && plugin.getIWM().getNetherWorld(overWorld) != null diff --git a/src/main/java/world/bentobox/bentobox/managers/IslandWorldManager.java b/src/main/java/world/bentobox/bentobox/managers/IslandWorldManager.java index 211b8283c..1b5c6899e 100644 --- a/src/main/java/world/bentobox/bentobox/managers/IslandWorldManager.java +++ b/src/main/java/world/bentobox/bentobox/managers/IslandWorldManager.java @@ -835,7 +835,7 @@ public class IslandWorldManager { * @return true if missing nether or end islands should be pasted * @since 1.10.0 */ - public boolean pasteMissingIslands(@NonNull World world) { + public boolean isPasteMissingIslands(@NonNull World world) { return gameModes.containsKey(world) && gameModes.get(world).getWorldSettings().isPasteMissingIslands(); } }