diff --git a/LobbySystem/src/de/steamwar/lobby/listener/PlayerSpawn.java b/LobbySystem/src/de/steamwar/lobby/listener/PlayerSpawn.java index ecf79056..5efdcd9a 100644 --- a/LobbySystem/src/de/steamwar/lobby/listener/PlayerSpawn.java +++ b/LobbySystem/src/de/steamwar/lobby/listener/PlayerSpawn.java @@ -25,10 +25,7 @@ import de.steamwar.lobby.special.advent.AdventsCalendar; import de.steamwar.lobby.util.ItemBuilder; import de.steamwar.network.NetworkSender; import de.steamwar.network.packets.client.ImALobbyPacket; -import org.bukkit.Bukkit; -import org.bukkit.Difficulty; -import org.bukkit.GameMode; -import org.bukkit.Material; +import org.bukkit.*; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; @@ -53,7 +50,12 @@ public class PlayerSpawn extends BasicListener { public void onJoin(PlayerJoinEvent e) { Player player = e.getPlayer(); e.setJoinMessage(null); - player.getWorld().setDifficulty(Difficulty.HARD); + Bukkit.getWorlds().forEach(world -> { + world.setDifficulty(Difficulty.HARD); + world.setGameRule(GameRule.MOB_GRIEFING, true); + world.setGameRule(GameRule.MOB_GRIEFING, true); + world.setGameRule(GameRule.DO_MOB_LOOT, true); + }); player.setGameMode(GameMode.SURVIVAL); player.setWalkSpeed(0.5f);