From 3dae45644c4dcaabf33c5eece70c9dcbee16ec63 Mon Sep 17 00:00:00 2001 From: Zephrynis Date: Mon, 26 Jan 2026 22:03:19 +0000 Subject: [PATCH] Refactor build configuration and update Minestom dependency to latest stable version --- build.gradle.kts | 5 ++--- src/main/java/net/jstom/Main.java | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 0d50dcf..55ff0dd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,13 +9,12 @@ version = "1.0-SNAPSHOT" repositories { mavenCentral() - maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") maven("https://jitpack.io") // For other JitPack dependencies if any } dependencies { - // Minestom - using official snapshots - implementation("net.minestom:minestom-snapshots:dev") + // Minestom - using latest stable version + implementation("net.minestom:minestom:2026.01.08-1.21.11") // GraalJS for JavaScript engine implementation("org.graalvm.polyglot:polyglot:24.1.2") diff --git a/src/main/java/net/jstom/Main.java b/src/main/java/net/jstom/Main.java index c466fc7..b183767 100644 --- a/src/main/java/net/jstom/Main.java +++ b/src/main/java/net/jstom/Main.java @@ -1,19 +1,18 @@ package net.jstom; import net.jstom.script.ScriptManager; +import net.minestom.server.Auth; import net.minestom.server.MinecraftServer; import net.minestom.server.coordinate.Pos; import net.minestom.server.entity.Player; import net.minestom.server.event.GlobalEventHandler; import net.minestom.server.event.player.AsyncPlayerConfigurationEvent; import net.minestom.server.event.server.ServerListPingEvent; -import net.minestom.server.extras.MojangAuth; -import net.minestom.server.extras.velocity.VelocityProxy; import net.minestom.server.instance.InstanceContainer; import net.minestom.server.instance.InstanceManager; import net.minestom.server.instance.LightingChunk; import net.minestom.server.instance.block.Block; -import net.minestom.server.ping.ResponseData; +import net.minestom.server.ping.Status; import net.kyori.adventure.text.Component; import java.io.File; @@ -24,17 +23,16 @@ public class Main { // Load Config Config.load(); - // Initialize server - MinecraftServer minecraftServer = MinecraftServer.init(); - - // Auth + // Initialize server with Auth + MinecraftServer minecraftServer; if (!Config.VELOCITY_SECRET.isEmpty()) { - VelocityProxy.enable(Config.VELOCITY_SECRET); + minecraftServer = MinecraftServer.init(new Auth.Velocity(Config.VELOCITY_SECRET)); System.out.println("Velocity forwarding enabled."); } else if (Config.ONLINE_MODE) { - MojangAuth.init(); + minecraftServer = MinecraftServer.init(new Auth.Online()); System.out.println("Online mode enabled."); } else { + minecraftServer = MinecraftServer.init(new Auth.Offline()); System.out.println("Running in offline mode."); } @@ -54,7 +52,9 @@ public class Main { // MOTD globalEventHandler.addListener(ServerListPingEvent.class, event -> { - event.getResponseData().setDescription(Component.text(Config.MOTD)); + event.setStatus(Status.builder(event.getStatus()) + .description(Component.text(Config.MOTD)) + .build()); }); // Initialize Script Manager