adding simple console logs

This commit is contained in:
Martin Olischläger 2023-05-08 22:58:08 +02:00
parent 310b1034ae
commit eac77353cf
3 changed files with 18 additions and 5 deletions

View File

@ -13,12 +13,14 @@ import eu.mhsl.craftattack.worldmuseum.util.NewPlayer;
import eu.mhsl.craftattack.worldmuseum.util.SignHandler; import eu.mhsl.craftattack.worldmuseum.util.SignHandler;
import eu.mhsl.craftattack.worldmuseum.worlds.World; import eu.mhsl.craftattack.worldmuseum.worlds.World;
import eu.mhsl.craftattack.worldmuseum.worlds.WorldManager; import eu.mhsl.craftattack.worldmuseum.worlds.WorldManager;
import net.kyori.adventure.key.Key;
import net.minestom.server.MinecraftServer; import net.minestom.server.MinecraftServer;
import net.minestom.server.entity.GameMode; import net.minestom.server.entity.GameMode;
import net.minestom.server.event.GlobalEventHandler; import net.minestom.server.event.GlobalEventHandler;
import net.minestom.server.event.inventory.InventoryPreClickEvent; import net.minestom.server.event.inventory.InventoryPreClickEvent;
import net.minestom.server.event.item.ItemDropEvent; import net.minestom.server.event.item.ItemDropEvent;
import net.minestom.server.event.player.*; import net.minestom.server.event.player.*;
import net.minestom.server.instance.block.BlockManager;
import net.minestom.server.timer.TaskSchedule; import net.minestom.server.timer.TaskSchedule;
import java.time.Duration; import java.time.Duration;
@ -55,17 +57,13 @@ public class Main {
globalEventHandler.addListener(PlayerBlockBreakEvent.class, new BlockBreakListener()); globalEventHandler.addListener(PlayerBlockBreakEvent.class, new BlockBreakListener());
globalEventHandler.addListener(PlayerMoveEvent.class, new MovementListener()); globalEventHandler.addListener(PlayerMoveEvent.class, new MovementListener());
globalEventHandler.addListener(PlayerBlockPlaceEvent.class, new BlockPlaceListener()); globalEventHandler.addListener(PlayerBlockPlaceEvent.class, new BlockPlaceListener());
globalEventHandler.addListener(PlayerDisconnectEvent.class, new DisconnectListener());
MinecraftServer.getBlockManager().registerHandler("minecraft:sign", SignHandler::new); MinecraftServer.getBlockManager().registerHandler("minecraft:sign", SignHandler::new);
//canceled Events //canceled Events
globalEventHandler.addListener(PlayerSwapItemEvent.class, new EventCancel<>()); globalEventHandler.addListener(PlayerSwapItemEvent.class, new EventCancel<>());
globalEventHandler.addListener(ItemDropEvent.class, new EventCancel<>()); globalEventHandler.addListener(ItemDropEvent.class, new EventCancel<>());
//commands //commands
MinecraftServer.getCommandManager().register(new TeleportCommand()); MinecraftServer.getCommandManager().register(new TeleportCommand());
MinecraftServer.getCommandManager().register(new GcCommand()); MinecraftServer.getCommandManager().register(new GcCommand());
@ -84,6 +82,7 @@ public class Main {
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.");
}); });
try { try {

View File

@ -0,0 +1,12 @@
package eu.mhsl.craftattack.worldmuseum.listener;
import net.minestom.server.event.player.PlayerDisconnectEvent;
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.");
}
}

View File

@ -6,6 +6,7 @@ import net.minestom.server.potion.PotionEffect;
public class ChangeWorld { public class ChangeWorld {
public static void changeWorld(NewPlayer player, World targetWorld) { public static void changeWorld(NewPlayer player, World targetWorld) {
player.setAllowMovement(false); player.setAllowMovement(false);
World world = (World) player.getInstance();
player.setAllowCompassUsage(false); player.setAllowCompassUsage(false);
player.addEffect(new Potion(PotionEffect.BLINDNESS, (byte) 0, 1000000)); player.addEffect(new Potion(PotionEffect.BLINDNESS, (byte) 0, 1000000));
@ -16,5 +17,6 @@ public class ChangeWorld {
player.update_lastCompassUsage(); player.update_lastCompassUsage();
player.setAllowCompassUsage(true); player.setAllowCompassUsage(true);
}); });
System.out.println("[Worldchange] Player " + player.getUsername() + "changed world from " + world.getName() + " to " + targetWorld.getName() +".");
} }
} }