secreterproject/src/main/java/net/pivipi/Main.java

47 lines
1.6 KiB
Java
Raw Normal View History

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.minestom.server.registry.DynamicRegistry.Key;
import net.minestom.server.world.DimensionType;
import net.pivipi.world.FancyDimension;
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();
Key<DimensionType> dimension = FancyDimension.create();
InstanceContainer instanceContainer = instanceManager.createInstanceContainer(dimension);
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");
}
}