[Changes] Numeric Providers have their own setup class now

This commit is contained in:
Frank 2022-12-09 17:36:17 +01:00
parent 7f355dac8e
commit 8bfe699f1a
5 changed files with 40 additions and 30 deletions

View file

@ -3,11 +3,9 @@ package org.betterx.betterend.world.surface;
import org.betterx.bclib.interfaces.NumericProvider;
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
import org.betterx.bclib.util.MHelper;
import org.betterx.betterend.BetterEnd;
import org.betterx.betterend.noise.OpenSimplexNoise;
import com.mojang.serialization.Codec;
import net.minecraft.core.Registry;
/**
* Noise source that returns a value in [0, 1]
@ -43,7 +41,5 @@ public class SplitNoiseCondition implements NumericProvider {
return CODEC;
}
static {
Registry.register(NumericProvider.NUMERIC_PROVIDER, BetterEnd.makeID("split_noise"), SplitNoiseCondition.CODEC);
}
}

View file

@ -3,11 +3,9 @@ package org.betterx.betterend.world.surface;
import org.betterx.bclib.interfaces.NumericProvider;
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
import org.betterx.bclib.util.MHelper;
import org.betterx.betterend.BetterEnd;
import org.betterx.betterend.noise.OpenSimplexNoise;
import com.mojang.serialization.Codec;
import net.minecraft.core.Registry;
/**
* Noise source that returns a value in [0, 3]
@ -43,17 +41,4 @@ public class SulphuricSurfaceNoiseCondition implements NumericProvider {
return CODEC;
}
static {
Registry.register(
NumericProvider.NUMERIC_PROVIDER,
BetterEnd.makeID("sulphuric_surf"),
SulphuricSurfaceNoiseCondition.CODEC
);
Registry.register(
NumericProvider.NUMERIC_PROVIDER,
BetterEnd.makeID("vertical_band"),
VerticalBandNoiseCondition.CODEC
);
}
}

View file

@ -3,11 +3,9 @@ package org.betterx.betterend.world.surface;
import org.betterx.bclib.interfaces.NumericProvider;
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
import org.betterx.bclib.util.MHelper;
import org.betterx.betterend.BetterEnd;
import org.betterx.betterend.noise.OpenSimplexNoise;
import com.mojang.serialization.Codec;
import net.minecraft.core.Registry;
/**
* Noise source that returns a value in [0, 4]
@ -47,12 +45,4 @@ public class UmbraSurfaceNoiseCondition implements NumericProvider {
public Codec<? extends NumericProvider> pcodec() {
return CODEC;
}
static {
Registry.register(
NumericProvider.NUMERIC_PROVIDER,
BetterEnd.makeID("umbra_srf"),
UmbraSurfaceNoiseCondition.CODEC
);
}
}