2 Commits
1.1 ... 1.1.2

Author SHA1 Message Date
ebf9f36635 Bungeecord join error fix 2023-05-21 11:05:16 +02:00
3b36fcdbbf Word mistake correction 2023-05-20 17:29:48 +02:00
3 changed files with 10 additions and 6 deletions

View File

@ -32,6 +32,7 @@ public class Main {
System.setProperty("minestom.chunk-view-distance", "16");
MinecraftServer minecraftServer = MinecraftServer.init();
MinecraftServer.getConnectionManager().setPlayerProvider(MuseumPlayer::new);
MinecraftServer.setBrandName("mhsl.eu:worldmuseum_by_olischma");
//update Taskbar
MinecraftServer.getSchedulerManager().scheduleTask(new TablistUpdateTask(), TaskSchedule.tick(20), TaskSchedule.tick(20));
@ -50,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();
@ -77,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);
player.setAllowFlying(true);
player.getInventory().setItemStack(0, ItemManager.getCompassItem());
player.getInventory().setItemStack(8, ItemManager.getBedItem());
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.");
});

View File

@ -6,6 +6,6 @@ import java.util.function.Consumer;
public class DisconnectListener implements Consumer<PlayerDisconnectEvent> {
@Override
public void accept(PlayerDisconnectEvent playerDisconnectEvent) {
System.out.println("[Join] Player " + playerDisconnectEvent.getPlayer().getUsername() +" left the server.");
System.out.println("[Disconnect] Player " + playerDisconnectEvent.getPlayer().getUsername() +" left the server.");
}
}

View File

@ -15,7 +15,7 @@ import java.io.*;
import java.util.UUID;
public class World extends InstanceContainer {
private final static DimensionType dimension = DimensionType.builder(NamespaceID.from("mhsl:worldview_by_olischma")).height(400).ambientLight(2.0f).build();
private final static DimensionType dimension = DimensionType.builder(NamespaceID.from("mhsl.eu:worldview_by_olischma")).height(400).ambientLight(2.0f).build();
private final ItemStack item;
private String name = "default";
private Pos spawn = new Pos(0,0,0);