Newer
Older
void-pack-super-server / work / decompile-ee3ecae0 / net / minecraft / server / GenLayerRiverMix.java
Simon Lindgren on 26 Mar 2020 988 bytes first commit
package net.minecraft.server;

public enum GenLayerRiverMix implements AreaTransformer3, AreaTransformerIdentity {

    INSTANCE;

    private static final int b = IRegistry.BIOME.a((Object) Biomes.FROZEN_RIVER);
    private static final int c = IRegistry.BIOME.a((Object) Biomes.SNOWY_TUNDRA);
    private static final int d = IRegistry.BIOME.a((Object) Biomes.MUSHROOM_FIELDS);
    private static final int e = IRegistry.BIOME.a((Object) Biomes.MUSHROOM_FIELD_SHORE);
    private static final int f = IRegistry.BIOME.a((Object) Biomes.RIVER);

    private GenLayerRiverMix() {}

    @Override
    public int a(WorldGenContext worldgencontext, Area area, Area area1, int i, int j) {
        int k = area.a(this.a(i), this.b(j));
        int l = area1.a(this.a(i), this.b(j));

        return GenLayers.a(k) ? k : (l == GenLayerRiverMix.f ? (k == GenLayerRiverMix.c ? GenLayerRiverMix.b : (k != GenLayerRiverMix.d && k != GenLayerRiverMix.e ? l & 255 : GenLayerRiverMix.e)) : k);
    }
}