42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
|
package net.pivipi;
|
||
|
|
||
|
import net.minestom.server.MinecraftServer;
|
||
|
import net.minestom.server.event.GlobalEventHandler;
|
||
|
import net.minestom.server.instance.InstanceContainer;
|
||
|
import net.minestom.server.instance.InstanceManager;
|
||
|
import net.minestom.server.instance.LightingChunk;
|
||
|
import net.pivipi.world.SoccerGenerator;
|
||
|
import net.pivipi.world.WorldConstraints;
|
||
|
|
||
|
public class Main {
|
||
|
public static void main(String[] args) {
|
||
|
System.setProperty("minestom.tps", "60");
|
||
|
|
||
|
MinecraftServer minecraftServer = MinecraftServer.init();
|
||
|
|
||
|
InstanceManager instanceManager = MinecraftServer.getInstanceManager();
|
||
|
GlobalEventHandler globalEventHandler = MinecraftServer.getGlobalEventHandler();
|
||
|
|
||
|
InstanceContainer instanceContainer = instanceManager.createInstanceContainer();
|
||
|
|
||
|
SoccerGenerator generator = new SoccerGenerator();
|
||
|
instanceContainer.setGenerator(generator);
|
||
|
instanceContainer.setChunkSupplier(LightingChunk::new);
|
||
|
|
||
|
LoginHandler loginHandler = new LoginHandler(instanceContainer);
|
||
|
loginHandler.setup(globalEventHandler);
|
||
|
|
||
|
WorldConstraints worldConstraints = new WorldConstraints();
|
||
|
worldConstraints.setup(globalEventHandler);
|
||
|
|
||
|
|
||
|
/* done */
|
||
|
|
||
|
MinecraftServer.setCompressionThreshold(0);
|
||
|
MinecraftServer.setBrandName("PiViPi");
|
||
|
|
||
|
minecraftServer.start("0.0.0.0", 25565);
|
||
|
System.out.println("started");
|
||
|
|
||
|
}
|
||
|
}
|