1
0
Fork 0
MinestomGameJam/src/main/java/dev/cfox/gamejam/Server.java
Andus 35514614eb Many Significant Changes
- Added:
  - QueueManager
  - GameManager
  - GameQueue
  - GameLobby
  - Server Settings
  - Basic NPC implementation
  - Randomized Elimination Messages
2024-08-11 02:10:39 +02:00

33 lines
No EOL
1 KiB
Java

package dev.cfox.gamejam;
import dev.cfox.gamejam.utils.config.Checks;
import dev.cfox.gamejam.utils.config.Settings;
import dev.cfox.gamejam.utils.events.StartEvents;
import net.minestom.server.MinecraftServer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Server {
// Other
private static final Logger logger = LoggerFactory.getLogger(Server.class);
public static void main(String[] args) {
// Server
logger.info("Initializing Server");
MinecraftServer server = MinecraftServer.init();
// Files
logger.info("File Checks (Config, Worlds)");
Checks.configFile();
Checks.worldFiles();
// Events
logger.info("Startup Events (Chat, Spawn, etc.)");
StartEvents.registerChat();
StartEvents.handleSpawn();
// Server Start
server.start(Settings.getIP(), Settings.getPort());
logger.info("Server Started at " + Settings.getIP() + ":" + Settings.getPort() + " (MC: " + MinecraftServer.VERSION_NAME + ")");
}
}