[Changes] Numeric Providers have their own setup class now
This commit is contained in:
parent
7f355dac8e
commit
8bfe699f1a
5 changed files with 40 additions and 30 deletions
|
@ -33,6 +33,7 @@ public class BetterEnd implements ModInitializer {
|
|||
@Override
|
||||
public void onInitialize() {
|
||||
WorldConfig.registerModCache(MOD_ID);
|
||||
EndNumericProviders.register();
|
||||
EndPortals.loadPortals();
|
||||
EndSounds.register();
|
||||
EndMenuTypes.ensureStaticallyLoaded();
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
package org.betterx.betterend.registry;
|
||||
|
||||
import org.betterx.bclib.interfaces.NumericProvider;
|
||||
import org.betterx.betterend.BetterEnd;
|
||||
import org.betterx.betterend.world.surface.SplitNoiseCondition;
|
||||
import org.betterx.betterend.world.surface.SulphuricSurfaceNoiseCondition;
|
||||
import org.betterx.betterend.world.surface.UmbraSurfaceNoiseCondition;
|
||||
import org.betterx.betterend.world.surface.VerticalBandNoiseCondition;
|
||||
|
||||
import net.minecraft.core.Registry;
|
||||
|
||||
public class EndNumericProviders {
|
||||
public static void register() {
|
||||
Registry.register(
|
||||
NumericProvider.NUMERIC_PROVIDER,
|
||||
BetterEnd.makeID("sulphuric_surf"),
|
||||
SulphuricSurfaceNoiseCondition.CODEC
|
||||
);
|
||||
|
||||
Registry.register(
|
||||
NumericProvider.NUMERIC_PROVIDER,
|
||||
BetterEnd.makeID("vertical_band"),
|
||||
VerticalBandNoiseCondition.CODEC
|
||||
);
|
||||
|
||||
Registry.register(
|
||||
NumericProvider.NUMERIC_PROVIDER,
|
||||
BetterEnd.makeID("split_noise"),
|
||||
SplitNoiseCondition.CODEC
|
||||
);
|
||||
|
||||
Registry.register(
|
||||
NumericProvider.NUMERIC_PROVIDER,
|
||||
BetterEnd.makeID("umbra_srf"),
|
||||
UmbraSurfaceNoiseCondition.CODEC
|
||||
);
|
||||
}
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue