WorldGenColossus.java 文件源码

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

项目:Factorization 作者:
@SubscribeEvent
public void injectNoiseSmoothers(InitNoiseGensEvent event) {
    // Create a flat arena around colossi.
    if (!genOnWorld(event.world)) return;
    int[] target_noises = new int[] { 0, 1, 2, 5 };
    int max = target_noises[0];
    for (int i : target_noises) max = Math.max(max, i);
    if (event.newNoiseGens == null || max >= event.newNoiseGens.length) {
        Core.logWarning("Colossi will not generate in dimension: " + event.world.provider.getDimensionId());
        dimensionBlacklist.put(event.world.provider.getDimensionId(), (byte) 1);
        return;
    }
    for (int noise_index : target_noises) {
        NoiseGenerator parentGenerator = event.newNoiseGens[noise_index];
        event.newNoiseGens[noise_index] = new SmoothNoiseNearColossi(noise_index, (NoiseGeneratorOctaves) parentGenerator);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号