Package paulevs.edenring.world.biomes
Class EdenRingBiome
java.lang.Object
org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome
paulevs.edenring.world.biomes.EdenRingBiome
- All Implemented Interfaces:
org.betterx.bclib.api.v2.levelgen.biomes.BiomeData,org.betterx.bclib.interfaces.SurfaceMaterialProvider
public class EdenRingBiome
extends org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome
implements org.betterx.bclib.interfaces.SurfaceMaterialProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<EdenRingBiome>static final net.minecraft.util.KeyDispatchDataCodec<EdenRingBiome>protected org.betterx.bclib.interfaces.SurfaceMaterialProviderFields inherited from class org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome
parameterPoints, settings -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEdenRingBiome(float terrainHeight, float fogDensity, float genChance, int edgeSize, boolean vertical, Optional<net.minecraft.resources.ResourceLocation> edge, net.minecraft.resources.ResourceLocation biomeID, Optional<List<net.minecraft.world.level.biome.Climate.ParameterPoint>> parameterPoints, Optional<net.minecraft.resources.ResourceLocation> biomeParent, Optional<String> intendedType, org.betterx.bclib.interfaces.SurfaceMaterialProvider surface) EdenRingBiome(net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> biomeID, org.betterx.bclib.api.v2.levelgen.biomes.BCLBiomeSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.util.KeyDispatchDataCodec<? extends org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome>codec()static EdenRingBiomecreate(EdenRingBiome.Config biomeConfig, org.betterx.bclib.api.v2.levelgen.biomes.BiomeAPI.BiomeType type) static EdenRingBiomecreateSubBiome(EdenRingBiome.Config data, @NotNull org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome parentBiome) static net.minecraft.world.level.block.state.BlockStatefindTopMaterial(net.minecraft.world.level.biome.Biome biome) static net.minecraft.world.level.block.state.BlockStatefindTopMaterial(net.minecraft.world.level.WorldGenLevel world, net.minecraft.core.BlockPos pos) static net.minecraft.world.level.block.state.BlockStatefindTopMaterial(org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome biome) static net.minecraft.world.level.block.state.BlockStatefindUnderMaterial(net.minecraft.world.level.WorldGenLevel world, net.minecraft.core.BlockPos pos) static net.minecraft.world.level.block.state.BlockStatefindUnderMaterial(org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome biome) booleanstatic List<org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome>net.minecraft.world.level.block.state.BlockStatenet.minecraft.world.level.block.state.BlockStatenet.minecraft.world.level.block.state.BlockStateprotected voidsetSurfaceMaterial(org.betterx.bclib.interfaces.SurfaceMaterialProvider prov) org.betterx.bclib.api.v2.levelgen.surface.SurfaceRuleBuildersurface()Methods inherited from class org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome
addEdge, addSubBiome, codecWithSettings, codecWithSettings, codecWithSettings, codecWithSettings, codecWithSettings, configGroup, equals, equals, equals, equals, forEachClimateParameter, forEachSubBiome, getBCLBiomeKey, getBiomeKey, getEdge, getID, getIntendedType, getParentBiome, hasEdge, hashCode, hasParentBiome, is, is, is, isEdgeBiome, isSame, setIntendedType, toString
-
Field Details
-
CODEC
-
KEY_CODEC
-
surfMatProv
protected org.betterx.bclib.interfaces.SurfaceMaterialProvider surfMatProv
-
-
Constructor Details
-
EdenRingBiome
protected EdenRingBiome(float terrainHeight, float fogDensity, float genChance, int edgeSize, boolean vertical, Optional<net.minecraft.resources.ResourceLocation> edge, net.minecraft.resources.ResourceLocation biomeID, Optional<List<net.minecraft.world.level.biome.Climate.ParameterPoint>> parameterPoints, Optional<net.minecraft.resources.ResourceLocation> biomeParent, Optional<String> intendedType, org.betterx.bclib.interfaces.SurfaceMaterialProvider surface) -
EdenRingBiome
public EdenRingBiome(net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> biomeID, org.betterx.bclib.api.v2.levelgen.biomes.BCLBiomeSettings settings)
-
-
Method Details
-
codec
public net.minecraft.util.KeyDispatchDataCodec<? extends org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome> codec()- Specified by:
codecin interfaceorg.betterx.bclib.api.v2.levelgen.biomes.BiomeData- Overrides:
codecin classorg.betterx.bclib.api.v2.levelgen.biomes.BCLBiome
-
create
public static EdenRingBiome create(EdenRingBiome.Config biomeConfig, org.betterx.bclib.api.v2.levelgen.biomes.BiomeAPI.BiomeType type) -
createSubBiome
public static EdenRingBiome createSubBiome(EdenRingBiome.Config data, @NotNull @NotNull org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome parentBiome) -
setSurfaceMaterial
protected void setSurfaceMaterial(org.betterx.bclib.interfaces.SurfaceMaterialProvider prov) -
getTopMaterial
public net.minecraft.world.level.block.state.BlockState getTopMaterial()- Specified by:
getTopMaterialin interfaceorg.betterx.bclib.interfaces.SurfaceMaterialProvider
-
getUnderMaterial
public net.minecraft.world.level.block.state.BlockState getUnderMaterial()- Specified by:
getUnderMaterialin interfaceorg.betterx.bclib.interfaces.SurfaceMaterialProvider
-
getAltTopMaterial
public net.minecraft.world.level.block.state.BlockState getAltTopMaterial()- Specified by:
getAltTopMaterialin interfaceorg.betterx.bclib.interfaces.SurfaceMaterialProvider
-
generateFloorRule
public boolean generateFloorRule()- Specified by:
generateFloorRulein interfaceorg.betterx.bclib.interfaces.SurfaceMaterialProvider
-
surface
public org.betterx.bclib.api.v2.levelgen.surface.SurfaceRuleBuilder surface()- Specified by:
surfacein interfaceorg.betterx.bclib.interfaces.SurfaceMaterialProvider
-
findTopMaterial
public static net.minecraft.world.level.block.state.BlockState findTopMaterial(org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome biome) -
findTopMaterial
public static net.minecraft.world.level.block.state.BlockState findTopMaterial(net.minecraft.world.level.biome.Biome biome) -
findTopMaterial
public static net.minecraft.world.level.block.state.BlockState findTopMaterial(net.minecraft.world.level.WorldGenLevel world, net.minecraft.core.BlockPos pos) -
findUnderMaterial
public static net.minecraft.world.level.block.state.BlockState findUnderMaterial(org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome biome) -
findUnderMaterial
public static net.minecraft.world.level.block.state.BlockState findUnderMaterial(net.minecraft.world.level.WorldGenLevel world, net.minecraft.core.BlockPos pos) -
getAllBeBiomes
-