BiomeAtlas.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:BiomeAtlas 作者:
@EventHandler
public void serverStarted(FMLServerStartedEvent evt) {
    if (System.getProperty("biomeAtlas.mapOnStartup", "false").equals("true")) {
        int apothem = Integer.parseInt(System.getProperty("biomeAtlas.apothem", "250"));
        int dimension = Integer.parseInt(System.getProperty("biomeAtlas.mapDimension", "0"));
        int centerX = Integer.parseInt(System.getProperty("biomeAtlas.centerX", "0"));
        int centerZ = Integer.parseInt(System.getProperty("biomeAtlas.centerZ", "0"));
        int resolution = Integer.parseInt(System.getProperty("biomeAtlas.resolution", "1"));

        if (apothem > 0 && resolution >= 1) {
            World world = MinecraftServer.getServer().worldServerForDimension(dimension);

            BiomeMapper mapper = new BiomeMapper();
            mapper.setResolution(resolution);
            mapper.setMessageRate(1000);
            mapper.getListeners().add(new LoggerObserver());
            mapper.generate(world, centerX, centerZ, apothem, new File("biomeatlas_" + world.getSeed() + ".png"));

            if (System.getProperty("biomeAtlas.exitOnFinish", "false").equals("true")) {
                logger.info("BiomeAtlas finished generating! Now exiting Java as enabled.");
                FMLCommonHandler.instance().exitJava(0, false);
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号