[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
|
@Override
|
||||||
public void onInitialize() {
|
public void onInitialize() {
|
||||||
WorldConfig.registerModCache(MOD_ID);
|
WorldConfig.registerModCache(MOD_ID);
|
||||||
|
EndNumericProviders.register();
|
||||||
EndPortals.loadPortals();
|
EndPortals.loadPortals();
|
||||||
EndSounds.register();
|
EndSounds.register();
|
||||||
EndMenuTypes.ensureStaticallyLoaded();
|
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.interfaces.NumericProvider;
|
||||||
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
|
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
|
||||||
import org.betterx.bclib.util.MHelper;
|
import org.betterx.bclib.util.MHelper;
|
||||||
import org.betterx.betterend.BetterEnd;
|
|
||||||
import org.betterx.betterend.noise.OpenSimplexNoise;
|
import org.betterx.betterend.noise.OpenSimplexNoise;
|
||||||
|
|
||||||
import com.mojang.serialization.Codec;
|
import com.mojang.serialization.Codec;
|
||||||
import net.minecraft.core.Registry;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Noise source that returns a value in [0, 1]
|
* Noise source that returns a value in [0, 1]
|
||||||
|
@ -43,7 +41,5 @@ public class SplitNoiseCondition implements NumericProvider {
|
||||||
return CODEC;
|
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.interfaces.NumericProvider;
|
||||||
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
|
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
|
||||||
import org.betterx.bclib.util.MHelper;
|
import org.betterx.bclib.util.MHelper;
|
||||||
import org.betterx.betterend.BetterEnd;
|
|
||||||
import org.betterx.betterend.noise.OpenSimplexNoise;
|
import org.betterx.betterend.noise.OpenSimplexNoise;
|
||||||
|
|
||||||
import com.mojang.serialization.Codec;
|
import com.mojang.serialization.Codec;
|
||||||
import net.minecraft.core.Registry;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Noise source that returns a value in [0, 3]
|
* Noise source that returns a value in [0, 3]
|
||||||
|
@ -43,17 +41,4 @@ public class SulphuricSurfaceNoiseCondition implements NumericProvider {
|
||||||
return CODEC;
|
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.interfaces.NumericProvider;
|
||||||
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
|
import org.betterx.bclib.mixin.common.SurfaceRulesContextAccessor;
|
||||||
import org.betterx.bclib.util.MHelper;
|
import org.betterx.bclib.util.MHelper;
|
||||||
import org.betterx.betterend.BetterEnd;
|
|
||||||
import org.betterx.betterend.noise.OpenSimplexNoise;
|
import org.betterx.betterend.noise.OpenSimplexNoise;
|
||||||
|
|
||||||
import com.mojang.serialization.Codec;
|
import com.mojang.serialization.Codec;
|
||||||
import net.minecraft.core.Registry;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Noise source that returns a value in [0, 4]
|
* Noise source that returns a value in [0, 4]
|
||||||
|
@ -47,12 +45,4 @@ public class UmbraSurfaceNoiseCondition implements NumericProvider {
|
||||||
public Codec<? extends NumericProvider> pcodec() {
|
public Codec<? extends NumericProvider> pcodec() {
|
||||||
return CODEC;
|
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