Bungeecord join error fix

This commit is contained in:
Martin Olischläger 2023-05-21 11:05:16 +02:00
parent 3b36fcdbbf
commit ebf9f36635

View File

@ -51,6 +51,7 @@ public class Main {
System.out.println("[Info] Bungeecord enabled");
}
// Add an event callback to specify the spawning instance (and the spawn position)
GlobalEventHandler globalEventHandler = MinecraftServer.getGlobalEventHandler();
@ -78,15 +79,17 @@ public class Main {
globalEventHandler.addListener(PlayerLoginEvent.class, event -> {
final MuseumPlayer player = (MuseumPlayer) event.getPlayer();
player.setSyncCooldown(Duration.ofSeconds(3));
SkinCache.setSkin(player);
event.setSpawningInstance(startworld);
player.setPermissionLevel(4);
player.setRespawnPoint(startworld.getSpawn());
player.setGameMode(GameMode.SURVIVAL);
MinecraftServer.getSchedulerManager().scheduleNextTick(() -> {
SkinCache.setSkin(player);
player.setAllowFlying(true);
player.getInventory().setItemStack(0, ItemManager.getCompassItem());
player.getInventory().setItemStack(8, ItemManager.getBedItem());
});
System.out.println("[Join] Player " + player.getUsername() +" joined the server.");
});