Refactor build configuration and update Minestom dependency to latest stable version
All checks were successful
Build JStom / build (push) Successful in 1m23s
All checks were successful
Build JStom / build (push) Successful in 1m23s
This commit is contained in:
@@ -9,13 +9,12 @@ version = "1.0-SNAPSHOT"
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven("https://s01.oss.sonatype.org/content/repositories/snapshots/")
|
|
||||||
maven("https://jitpack.io") // For other JitPack dependencies if any
|
maven("https://jitpack.io") // For other JitPack dependencies if any
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
// Minestom - using official snapshots
|
// Minestom - using latest stable version
|
||||||
implementation("net.minestom:minestom-snapshots:dev")
|
implementation("net.minestom:minestom:2026.01.08-1.21.11")
|
||||||
|
|
||||||
// GraalJS for JavaScript engine
|
// GraalJS for JavaScript engine
|
||||||
implementation("org.graalvm.polyglot:polyglot:24.1.2")
|
implementation("org.graalvm.polyglot:polyglot:24.1.2")
|
||||||
|
|||||||
@@ -1,19 +1,18 @@
|
|||||||
package net.jstom;
|
package net.jstom;
|
||||||
|
|
||||||
import net.jstom.script.ScriptManager;
|
import net.jstom.script.ScriptManager;
|
||||||
|
import net.minestom.server.Auth;
|
||||||
import net.minestom.server.MinecraftServer;
|
import net.minestom.server.MinecraftServer;
|
||||||
import net.minestom.server.coordinate.Pos;
|
import net.minestom.server.coordinate.Pos;
|
||||||
import net.minestom.server.entity.Player;
|
import net.minestom.server.entity.Player;
|
||||||
import net.minestom.server.event.GlobalEventHandler;
|
import net.minestom.server.event.GlobalEventHandler;
|
||||||
import net.minestom.server.event.player.AsyncPlayerConfigurationEvent;
|
import net.minestom.server.event.player.AsyncPlayerConfigurationEvent;
|
||||||
import net.minestom.server.event.server.ServerListPingEvent;
|
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.InstanceContainer;
|
||||||
import net.minestom.server.instance.InstanceManager;
|
import net.minestom.server.instance.InstanceManager;
|
||||||
import net.minestom.server.instance.LightingChunk;
|
import net.minestom.server.instance.LightingChunk;
|
||||||
import net.minestom.server.instance.block.Block;
|
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 net.kyori.adventure.text.Component;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@@ -24,17 +23,16 @@ public class Main {
|
|||||||
// Load Config
|
// Load Config
|
||||||
Config.load();
|
Config.load();
|
||||||
|
|
||||||
// Initialize server
|
// Initialize server with Auth
|
||||||
MinecraftServer minecraftServer = MinecraftServer.init();
|
MinecraftServer minecraftServer;
|
||||||
|
|
||||||
// Auth
|
|
||||||
if (!Config.VELOCITY_SECRET.isEmpty()) {
|
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.");
|
System.out.println("Velocity forwarding enabled.");
|
||||||
} else if (Config.ONLINE_MODE) {
|
} else if (Config.ONLINE_MODE) {
|
||||||
MojangAuth.init();
|
minecraftServer = MinecraftServer.init(new Auth.Online());
|
||||||
System.out.println("Online mode enabled.");
|
System.out.println("Online mode enabled.");
|
||||||
} else {
|
} else {
|
||||||
|
minecraftServer = MinecraftServer.init(new Auth.Offline());
|
||||||
System.out.println("Running in offline mode.");
|
System.out.println("Running in offline mode.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -54,7 +52,9 @@ public class Main {
|
|||||||
|
|
||||||
// MOTD
|
// MOTD
|
||||||
globalEventHandler.addListener(ServerListPingEvent.class, event -> {
|
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
|
// Initialize Script Manager
|
||||||
|
|||||||
Reference in New Issue
Block a user