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 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"); } }