Package paulevs.edenring.world.biomes
Class EdenRingBiome
java.lang.Object
org.betterx.wover.biome.api.data.BiomeData
org.betterx.wover.generator.api.biomesource.WoverBiomeData
paulevs.edenring.world.biomes.EdenRingBiome
- All Implemented Interfaces:
org.betterx.bclib.interfaces.SurfaceMaterialProvider
public class EdenRingBiome
extends org.betterx.wover.generator.api.biomesource.WoverBiomeData
implements org.betterx.bclib.interfaces.SurfaceMaterialProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class org.betterx.wover.generator.api.biomesource.WoverBiomeData
org.betterx.wover.generator.api.biomesource.WoverBiomeData.InMemoryWoverBiomeData -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<EdenRingBiome> static final net.minecraft.util.KeyDispatchDataCodec<EdenRingBiome> protected org.betterx.bclib.interfaces.SurfaceMaterialProviderFields inherited from class org.betterx.wover.generator.api.biomesource.WoverBiomeData
edge, edgeData, edgeSize, genChance, parent, parentData, terrainHeight, verticalFields inherited from class org.betterx.wover.biome.api.data.BiomeData
biomeKey, fogDensity, generationData, preFinalAccessWarning -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEdenRingBiome(float fogDensity, @NotNull net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> biome, @NotNull org.betterx.wover.biome.api.data.BiomeGenerationDataContainer generatorData, float terrainHeight, float genChance, int edgeSize, boolean vertical, @Nullable net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> edge, @Nullable net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> parent, org.betterx.bclib.interfaces.SurfaceMaterialProvider surface) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.util.KeyDispatchDataCodec<? extends org.betterx.wover.generator.api.biomesource.WoverBiomeData> codec()voiddatagenSetup(net.minecraft.data.worldgen.BootstrapContext<org.betterx.wover.biome.api.data.BiomeData> dataContext) booleannet.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.wover.surface.api.SurfaceRuleBuildersurface()Methods inherited from class org.betterx.wover.generator.api.biomesource.WoverBiomeData
codec, codec, codec, codec, codec, codec, codec, codec, findEdgeParent, getDataRegistry, getEdgeData, getParentData, isPickable, of, tempWithEdge, withEdgeMethods inherited from class org.betterx.wover.biome.api.data.BiomeData
biome, biomeHolder, codec, codec, codec, codec, codec, codec, codec, codec, codec, codec, codec, codec, codec, codec, equals, genChance, hashCode, isIntendedFor, isSame, isSame, isSame, isTemp, tempOfMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.betterx.bclib.interfaces.SurfaceMaterialProvider
addBiomeSurfaceToEndGroup
-
Field Details
-
CODEC
-
KEY_CODEC
-
surfMatProv
protected org.betterx.bclib.interfaces.SurfaceMaterialProvider surfMatProv
-
-
Constructor Details
-
EdenRingBiome
protected EdenRingBiome(float fogDensity, @NotNull @NotNull net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> biome, @NotNull @NotNull org.betterx.wover.biome.api.data.BiomeGenerationDataContainer generatorData, float terrainHeight, float genChance, int edgeSize, boolean vertical, @Nullable @Nullable net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> edge, @Nullable @Nullable net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> parent, org.betterx.bclib.interfaces.SurfaceMaterialProvider surface)
-
-
Method Details
-
datagenSetup
public void datagenSetup(net.minecraft.data.worldgen.BootstrapContext<org.betterx.wover.biome.api.data.BiomeData> dataContext) -
codec
public net.minecraft.util.KeyDispatchDataCodec<? extends org.betterx.wover.generator.api.biomesource.WoverBiomeData> codec()- Overrides:
codecin classorg.betterx.wover.generator.api.biomesource.WoverBiomeData
-
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.wover.surface.api.SurfaceRuleBuilder surface()- Specified by:
surfacein interfaceorg.betterx.bclib.interfaces.SurfaceMaterialProvider
-