2 Commits

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"); System.setProperty("minestom.chunk-view-distance", "16");
MinecraftServer minecraftServer = MinecraftServer.init(); MinecraftServer minecraftServer = MinecraftServer.init();
MinecraftServer.getConnectionManager().setPlayerProvider(MuseumPlayer::new); MinecraftServer.getConnectionManager().setPlayerProvider(MuseumPlayer::new);
MinecraftServer.setBrandName("mhsl.eu:worldmuseum_by_olischma");
//update Taskbar //update Taskbar
MinecraftServer.getSchedulerManager().scheduleTask(new TablistUpdateTask(), TaskSchedule.tick(20), TaskSchedule.tick(20)); MinecraftServer.getSchedulerManager().scheduleTask(new TablistUpdateTask(), TaskSchedule.tick(20), TaskSchedule.tick(20));
@@ -50,6 +51,7 @@ public class Main {
System.out.println("[Info] Bungeecord enabled"); System.out.println("[Info] Bungeecord enabled");
} }
// Add an event callback to specify the spawning instance (and the spawn position) // Add an event callback to specify the spawning instance (and the spawn position)
GlobalEventHandler globalEventHandler = MinecraftServer.getGlobalEventHandler(); GlobalEventHandler globalEventHandler = MinecraftServer.getGlobalEventHandler();
@@ -77,15 +79,17 @@ public class Main {
globalEventHandler.addListener(PlayerLoginEvent.class, event -> { globalEventHandler.addListener(PlayerLoginEvent.class, event -> {
final MuseumPlayer player = (MuseumPlayer) event.getPlayer(); final MuseumPlayer player = (MuseumPlayer) event.getPlayer();
player.setSyncCooldown(Duration.ofSeconds(3)); player.setSyncCooldown(Duration.ofSeconds(3));
SkinCache.setSkin(player);
event.setSpawningInstance(startworld); event.setSpawningInstance(startworld);
player.setPermissionLevel(4); player.setPermissionLevel(4);
player.setRespawnPoint(startworld.getSpawn()); player.setRespawnPoint(startworld.getSpawn());
player.setGameMode(GameMode.SURVIVAL); player.setGameMode(GameMode.SURVIVAL);
MinecraftServer.getSchedulerManager().scheduleNextTick(() -> {
SkinCache.setSkin(player);
player.setAllowFlying(true); player.setAllowFlying(true);
player.getInventory().setItemStack(0, ItemManager.getCompassItem()); player.getInventory().setItemStack(0, ItemManager.getCompassItem());
player.getInventory().setItemStack(8, ItemManager.getBedItem()); player.getInventory().setItemStack(8, ItemManager.getBedItem());
});
System.out.println("[Join] Player " + player.getUsername() +" joined the server."); 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> { public class DisconnectListener implements Consumer<PlayerDisconnectEvent> {
@Override @Override
public void accept(PlayerDisconnectEvent playerDisconnectEvent) { 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; import java.util.UUID;
public class World extends InstanceContainer { 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 final ItemStack item;
private String name = "default"; private String name = "default";
private Pos spawn = new Pos(0,0,0); private Pos spawn = new Pos(0,0,0);