net.minecraft.world.level.levelgen.carver

public abstract class WorldCarver<C extends CarverConfiguration>

eim
net.minecraft.world.level.levelgen.carver.WorldCarver
net.minecraft.class_2939
net.minecraft.unmapped.C_fwlnnlqx
net.minecraft.world.gen.carver.Carver
net.minecraft.world.gen.carver.Carver

Field summary

Modifier and TypeField
public static final WorldCarver<CaveCarverConfiguration>
a
CAVE
field_29060
f_cqzzwcce
CAVE
CAVE
public static final WorldCarver<CaveCarverConfiguration>
b
NETHER_CAVE
field_13297
f_mbarwnft
NETHER_CAVE
NETHER_CAVE
public static final WorldCarver<CanyonCarverConfiguration>
c
CANYON
field_13295
f_hgftjxmo
RAVINE
RAVINE
protected static final BlockState
d
AIR
field_13301
f_piliktvj
AIR
AIR
protected static final BlockState
e
CAVE_AIR
field_13294
f_tdpwxkzo
CAVE_AIR
CAVE_AIR
protected static final FluidState
f
WATER
field_13305
f_derwzwfp
WATER
WATER
protected static final FluidState
g
LAVA
field_13296
f_wfuqktpp
LAVA
LAVA
protected Set<Fluid>
h
liquids
field_13298
f_zepbight
carvableFluids
carvableFluids
private final com.mojang.serialization.MapCodec<ConfiguredWorldCarver<C>>
i
configuredCodec
field_24831
f_jnkiuwfj
codec
codec

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<C> configCodec)

Method summary

Modifier and TypeMethod
private static <C extends CarverConfiguration, F extends WorldCarver<C>> F
a(String arg0, F arg1)
register(String arg0, F arg1)
method_12704(String arg0, F arg1)
m_feeyhvhh(String arg0, F arg1)
register(String name, F carver)
register(String name, F carver)
public ConfiguredWorldCarver<C>
a(C arg0)
configured(C arg0)
method_28614(C arg0)
m_ntzbeuzy(C arg0)
configure(C config)
configure(C config)
public com.mojang.serialization.MapCodec<ConfiguredWorldCarver<C>>
c()
configuredCodec()
method_28616()
m_lxcegymh()
getCodec()
getCodec()
public int
d()
getRange()
method_12710()
m_nvpnnkyk()
getBranchFactor()
getBranchFactor()
protected boolean
a(eih arg0, C arg1, ece arg2, Function<iu, je<dkd>> arg3, efs arg4, double arg5, double arg6, double arg7, double arg8, double arg9, ecd arg10, eim$a arg11)
carveEllipsoid(CarvingContext arg0, C arg1, ChunkAccess arg2, Function<BlockPos, Holder<Biome>> arg3, Aquifer arg4, double arg5, double arg6, double arg7, double arg8, double arg9, CarvingMask arg10, WorldCarver$CarveSkipChecker arg11)
method_33978(class_5873 arg0, C arg1, class_2791 arg2, Function<class_2338, class_6880<class_1959>> arg3, class_6350 arg4, double arg5, double arg6, double arg7, double arg8, double arg9, class_6643 arg10, class_2939$class_5874 arg11)
m_umndhlen(C_kklqkmyc arg0, C arg1, C_lwzmmmqr arg2, Function<C_hynzadkk, C_cjzoxshv<C_orlkpefs>> arg3, C_jpghdzxc arg4, double arg5, double arg6, double arg7, double arg8, double arg9, C_nrynfjsf arg10, C_fwlnnlqx$C_uxsoiwwh arg11)
carveRegion(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, AquiferSampler aquiferSampler, double x, double y, double z, double width, double height, CarvingMask mask, Carver$SkipPredicate skipPredicate)
carveRegion(CarverContext context, C config, Chunk chunk, Function<BlockPos, Holder<Biome>> posToBiome, AquiferSampler sampler, double x, double y, double z, double horizontalScale, double verticalScale, CarvingMask mask, Carver$SkipPredicate skipPredicate)
protected boolean
a(eih arg0, C arg1, ece arg2, Function<iu, je<dkd>> arg3, ecd arg4, iu$a arg5, iu$a arg6, efs arg7, org.apache.commons.lang3.mutable.MutableBoolean arg8)
carveBlock(CarvingContext arg0, C arg1, ChunkAccess arg2, Function<BlockPos, Holder<Biome>> arg3, CarvingMask arg4, BlockPos$MutableBlockPos arg5, BlockPos$MutableBlockPos arg6, Aquifer arg7, org.apache.commons.lang3.mutable.MutableBoolean arg8)
method_16581(class_5873 arg0, C arg1, class_2791 arg2, Function<class_2338, class_6880<class_1959>> arg3, class_6643 arg4, class_2338$class_2339 arg5, class_2338$class_2339 arg6, class_6350 arg7, org.apache.commons.lang3.mutable.MutableBoolean arg8)
m_sgqbrgyz(C_kklqkmyc arg0, C arg1, C_lwzmmmqr arg2, Function<C_hynzadkk, C_cjzoxshv<C_orlkpefs>> arg3, C_nrynfjsf arg4, C_hynzadkk$C_egqitdjk arg5, C_hynzadkk$C_egqitdjk arg6, C_jpghdzxc arg7, org.apache.commons.lang3.mutable.MutableBoolean arg8)
carveAtPoint(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, CarvingMask mask, BlockPos$Mutable pos, BlockPos$Mutable tmp, AquiferSampler aquiferSampler, org.apache.commons.lang3.mutable.MutableBoolean replacedGrassy)
carveAtPoint(CarverContext context, C config, Chunk chunk, Function<BlockPos, Holder<Biome>> posToBiome, CarvingMask mask, BlockPos$Mutable pos, BlockPos$Mutable downPos, AquiferSampler sampler, org.apache.commons.lang3.mutable.MutableBoolean foundSurface)
private BlockState
a(eih arg0, C arg1, iu arg2, efs arg3)
getCarveState(CarvingContext arg0, C arg1, BlockPos arg2, Aquifer arg3)
method_36418(class_5873 arg0, C arg1, class_2338 arg2, class_6350 arg3)
m_rirunnlh(C_kklqkmyc arg0, C arg1, C_hynzadkk arg2, C_jpghdzxc arg3)
getState(CarverContext context, C config, BlockPos pos, AquiferSampler sampler)
getState(CarverContext context, C config, BlockPos pos, AquiferSampler sampler)
private static BlockState
b(eif arg0, eah arg1)
getDebugState(CarverConfiguration arg0, BlockState arg1)
method_36417(class_5871 arg0, class_2680 arg1)
m_yndxqyid(C_kmzteyxt arg0, C_txtbiemp arg1)
getDebugState(CarverConfig config, BlockState state)
getDebugState(CarverConfig config, BlockState state)
public abstract boolean
a(eih arg0, C arg1, ece arg2, Function<iu, je<dkd>> arg3, azv arg4, efs arg5, dih arg6, ecd arg7)
carve(CarvingContext arg0, C arg1, ChunkAccess arg2, Function<BlockPos, Holder<Biome>> arg3, RandomSource arg4, Aquifer arg5, ChunkPos arg6, CarvingMask arg7)
method_12702(class_5873 arg0, C arg1, class_2791 arg2, Function<class_2338, class_6880<class_1959>> arg3, class_5819 arg4, class_6350 arg5, class_1923 arg6, class_6643 arg7)
m_ibvykjzo(C_kklqkmyc arg0, C arg1, C_lwzmmmqr arg2, Function<C_hynzadkk, C_cjzoxshv<C_orlkpefs>> arg3, C_rlomrsco arg4, C_jpghdzxc arg5, C_ynrszrtu arg6, C_nrynfjsf arg7)
carve(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Random random, AquiferSampler aquiferSampler, ChunkPos pos, CarvingMask mask)
carve(CarverContext arg0, C arg1, Chunk chunk, Function<BlockPos, Holder<Biome>> arg3, RandomGenerator random, AquiferSampler arg5, ChunkPos arg6, CarvingMask arg7)
public abstract boolean
a(C arg0, azv arg1)
isStartChunk(C arg0, RandomSource arg1)
method_12705(C arg0, class_5819 arg1)
m_pjiwanpe(C arg0, C_rlomrsco arg1)
shouldCarve(C config, Random random)
shouldCarve(C arg0, RandomGenerator random)
protected boolean
a(C arg0, eah arg1)
canReplaceBlock(C arg0, BlockState arg1)
method_12709(C arg0, class_2680 arg1)
m_prcdsizs(C arg0, C_txtbiemp arg1)
canAlwaysCarveBlock(C config, BlockState state)
canReplaceBlock(C carverConfig, BlockState blockState)
protected static boolean
a(dih arg0, double arg1, double arg2, int arg3, int arg4, float arg5)
canReach(ChunkPos arg0, double arg1, double arg2, int arg3, int arg4, float arg5)
method_33976(class_1923 arg0, double arg1, double arg2, int arg3, int arg4, float arg5)
m_qtntwzbf(C_ynrszrtu arg0, double arg1, double arg2, int arg3, int arg4, float arg5)
canCarveBranch(ChunkPos pos, double x, double z, int branchIndex, int branchCount, float baseWidth)
canCarveBranch(ChunkPos pos, double x, double z, int branchIndex, int branchCount, float baseWidth)
private static boolean
b(eif arg0)
isDebugEnabled(CarverConfiguration arg0)
method_33980(class_5871 arg0)
m_yrhbfqlr(C_kmzteyxt arg0)
isDebug(CarverConfig config)
isDebug(CarverConfig config)