Somehow fixes the motd issue

This commit is contained in:
iceBear67 committed 2025-01-03 22:25:18 +08:00
1 parent 1241f8123c
commit 706c8d1bca
1 file changed
+9
@@ -3,15 +3,19 @@ package io.ib67.sfcraft.module;
import com.google.inject.Inject;
import com.google.inject.Provides;
import com.google.inject.Singleton;
import io.ib67.sfcraft.callback.SFCallbacks;
import io.ib67.sfcraft.inject.MinecraftServerSupplier;
import io.ib67.sfcraft.util.Helper;
import io.ib67.sfcraft.ServerModule;
import io.ib67.sfcraft.config.ConfigResources;
import io.ib67.sfcraft.inject.ConfigResource;
import io.ib67.sfcraft.inject.ConfigRoot;
import net.minecraft.network.ClientConnection;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.ServerMetadata;
import java.nio.file.Path;
import java.util.Optional;
public class MotdModule extends ServerModule {
@Inject
@@ -25,6 +29,11 @@ public class MotdModule extends ServerModule {
@Override
public void onInitialize() {
motd = getMotd(configRoot);
SFCallbacks.MOTD.register(this::onMotd);
}
private ServerMetadata onMotd(MinecraftServer minecraftServer, ClientConnection clientConnection) {
return minecraftServer.getServerMetadata(); // it works, but who knows why?
}
@Override