Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.world.gen.layer;
- import net.minecraft.world.gen.IContext;
- import net.minecraft.world.gen.area.AreaDimension;
- import net.minecraft.world.gen.area.IArea;
- import net.minecraft.world.gen.layer.traits.IAreaTransformer2;
- import net.minecraft.world.gen.layer.traits.IDimOffset0Transformer;
- public enum GenLayerMixOceans implements IAreaTransformer2, IDimOffset0Transformer
- {
- INSTANCE;
- //18w15a version
- public int func_202709_a(IContext p_202709_1_, AreaDimension p_202709_2_, IArea p_202709_3_, IArea p_202709_4_, int p_202709_5_, int p_202709_6_)
- {
- int i = p_202709_3_.func_202678_a(p_202709_5_, p_202709_6_);
- int j = p_202709_4_.func_202678_a(p_202709_5_, p_202709_6_);
- if (LayerUtil.func_202827_a(i) && LayerUtil.func_202827_a(j))
- {
- if (i == LayerUtil.field_202830_a)
- {
- if (j == LayerUtil.field_203633_b)
- {
- return LayerUtil.field_203636_g;
- }
- if (j == LayerUtil.field_202832_c)
- {
- return LayerUtil.field_202830_a;
- }
- if (j == LayerUtil.field_203634_d)
- {
- return LayerUtil.field_203637_i;
- }
- if (j == LayerUtil.field_202831_b)
- {
- return LayerUtil.field_203638_j;
- }
- }
- return j;
- }
- else
- {
- return i;
- }
- }
- //18w16a version
- public int func_202709_a(IContext p_202709_1_, AreaDimension p_202709_2_, IArea p_202709_3_, IArea p_202709_4_, int p_202709_5_, int p_202709_6_)
- {
- int i = p_202709_3_.func_202678_a(p_202709_5_, p_202709_6_);
- int j = p_202709_4_.func_202678_a(p_202709_5_, p_202709_6_);
- if (!LayerUtil.func_202827_a(i))
- {
- return i;
- }
- else
- {
- int k = 8;
- int l = 4;
- for (int i1 = -8; i1 <= 8; i1 += 4)
- {
- for (int j1 = -8; j1 <= 8; j1 += 4)
- {
- int k1 = p_202709_3_.func_202678_a(p_202709_5_ + i1, p_202709_6_ + j1);
- if (!LayerUtil.func_202827_a(k1))
- {
- if (j == LayerUtil.field_203632_a)
- {
- return LayerUtil.field_203633_b;
- }
- if (j == LayerUtil.field_202831_b)
- {
- return LayerUtil.field_203634_d;
- }
- }
- }
- }
- if (i == LayerUtil.field_202830_a)
- {
- if (j == LayerUtil.field_203633_b)
- {
- return LayerUtil.field_203636_g;
- }
- if (j == LayerUtil.field_202832_c)
- {
- return LayerUtil.field_202830_a;
- }
- if (j == LayerUtil.field_203634_d)
- {
- return LayerUtil.field_203637_i;
- }
- if (j == LayerUtil.field_202831_b)
- {
- return LayerUtil.field_203638_j;
- }
- }
- return j;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment