Package net.minecraft.world.gen.carver
Class Carver<C extends class_5871>
java.lang.Object
net.minecraft.world.gen.carver.Carver<C>
- Direct Known Subclasses:
CaveCarver,class_5870
public abstract class Carver<C extends class_5871> extends Object
- Mappings:
Namespace Name official coiintermediary net/minecraft/class_2939named net/minecraft/world/gen/carver/Carver
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCarver.class_5874 -
Field Summary
Fields Modifier and Type Field Description protected static BlockStateAIRprotected Set<Block>alwaysCarvableBlocksstatic Carver<class_5869>CANYONprotected Set<Fluid>carvableFluidsstatic Carver<class_5871>CAVEprotected static BlockStateCAVE_AIRprivate com.mojang.serialization.Codec<ConfiguredCarver<C>>codecprotected static FluidStateLAVAstatic Carver<class_5871>NETHER_CAVEprotected static FluidStateWATER -
Constructor Summary
-
Method Summary
Modifier and Type Method Description protected booleancanAlwaysCarveBlock(BlockState state)protected booleancanCarveBlock(BlockState state, BlockState stateAbove)abstract booleancarve(class_5873 class_5873, C c, Chunk chunk, Function<BlockPos,Biome> function, Random random, int chunkZ, ChunkPos chunkPos, BitSet bitSet)protected booleancarveAtPoint(class_5873 class_5873, C c, Chunk chunk, Function<BlockPos,Biome> function, BitSet bitSet, Random random, BlockPos.Mutable mutable, BlockPos.Mutable mutable2, int mainChunkX, MutableBoolean mutableBoolean)ConfiguredCarver<C>configure(C config)intgetBranchFactor()com.mojang.serialization.Codec<ConfiguredCarver<C>>getCodec()private static booleanisOnBoundary(int int2, int int3, int int4, int int5, int int6, int int7)protected static booleanmethod_33976(ChunkPos chunkPos, double double2, double double3, int int2, int int3, float float2)protected booleanmethod_33977(Chunk chunk, int int2, int int3, int int4, int int5, int int6, int int7)protected booleanmethod_33978(class_5873 class_5873, C c, Chunk chunk, Function<BlockPos,Biome> function, long long2, int int2, double double2, double double3, double double4, double double5, double double6, BitSet bitSet, Carver.class_5874 class_5874)private static BlockStatemethod_33979(class_5871 class_5871)private static booleanmethod_33980(class_5871 class_5871)private static <C extends class_5871, F extends Carver<C>>
Fregister(String name, F carver)abstract booleanshouldCarve(C c, Random random)
-
Field Details
-
CAVE
- Mappings:
Namespace Name Mixin selector official aLcoi;a:Lcoi;intermediary field_29060Lnet/minecraft/class_2939;field_29060:Lnet/minecraft/class_2939;named CAVELnet/minecraft/world/gen/carver/Carver;CAVE:Lnet/minecraft/world/gen/carver/Carver;
-
NETHER_CAVE
- Mappings:
Namespace Name Mixin selector official bLcoi;b:Lcoi;intermediary field_13297Lnet/minecraft/class_2939;field_13297:Lnet/minecraft/class_2939;named NETHER_CAVELnet/minecraft/world/gen/carver/Carver;NETHER_CAVE:Lnet/minecraft/world/gen/carver/Carver;
-
CANYON
- Mappings:
Namespace Name Mixin selector official cLcoi;c:Lcoi;intermediary field_13295Lnet/minecraft/class_2939;field_13295:Lnet/minecraft/class_2939;named CANYONLnet/minecraft/world/gen/carver/Carver;CANYON:Lnet/minecraft/world/gen/carver/Carver;
-
AIR
- Mappings:
Namespace Name Mixin selector official dLcoi;d:Lcim;intermediary field_13301Lnet/minecraft/class_2939;field_13301:Lnet/minecraft/class_2680;named AIRLnet/minecraft/world/gen/carver/Carver;AIR:Lnet/minecraft/block/BlockState;
-
CAVE_AIR
- Mappings:
Namespace Name Mixin selector official eLcoi;e:Lcim;intermediary field_13294Lnet/minecraft/class_2939;field_13294:Lnet/minecraft/class_2680;named CAVE_AIRLnet/minecraft/world/gen/carver/Carver;CAVE_AIR:Lnet/minecraft/block/BlockState;
-
WATER
- Mappings:
Namespace Name Mixin selector official fLcoi;f:Ldbo;intermediary field_13305Lnet/minecraft/class_2939;field_13305:Lnet/minecraft/class_3610;named WATERLnet/minecraft/world/gen/carver/Carver;WATER:Lnet/minecraft/fluid/FluidState;
-
LAVA
- Mappings:
Namespace Name Mixin selector official gLcoi;g:Ldbo;intermediary field_13296Lnet/minecraft/class_2939;field_13296:Lnet/minecraft/class_3610;named LAVALnet/minecraft/world/gen/carver/Carver;LAVA:Lnet/minecraft/fluid/FluidState;
-
alwaysCarvableBlocks
- Mappings:
Namespace Name Mixin selector official hLcoi;h:Ljava/util/Set;intermediary field_13302Lnet/minecraft/class_2939;field_13302:Ljava/util/Set;named alwaysCarvableBlocksLnet/minecraft/world/gen/carver/Carver;alwaysCarvableBlocks:Ljava/util/Set;
-
carvableFluids
- Mappings:
Namespace Name Mixin selector official iLcoi;i:Ljava/util/Set;intermediary field_13298Lnet/minecraft/class_2939;field_13298:Ljava/util/Set;named carvableFluidsLnet/minecraft/world/gen/carver/Carver;carvableFluids:Ljava/util/Set;
-
codec
- Mappings:
Namespace Name Mixin selector official jLcoi;j:Lcom/mojang/serialization/Codec;intermediary field_24831Lnet/minecraft/class_2939;field_24831:Lcom/mojang/serialization/Codec;named codecLnet/minecraft/world/gen/carver/Carver;codec:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
Carver
- Mappings:
Namespace Name Mixin selector official <init>Lcoi;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_2939;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/carver/Carver;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
register
- Mappings:
Namespace Name Mixin selector official aLcoi;a(Ljava/lang/String;Lcoi;)Lcoi;intermediary method_12704Lnet/minecraft/class_2939;method_12704(Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939;named registerLnet/minecraft/world/gen/carver/Carver;register(Ljava/lang/String;Lnet/minecraft/world/gen/carver/Carver;)Lnet/minecraft/world/gen/carver/Carver;
-
configure
- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lcoc;)Lcog;intermediary method_28614Lnet/minecraft/class_2939;method_28614(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2922;named configureLnet/minecraft/world/gen/carver/Carver;configure(Lnet/minecraft/class_5871;)Lnet/minecraft/world/gen/carver/ConfiguredCarver;
-
getCodec
- Mappings:
Namespace Name Mixin selector official cLcoi;c()Lcom/mojang/serialization/Codec;intermediary method_28616Lnet/minecraft/class_2939;method_28616()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/world/gen/carver/Carver;getCodec()Lcom/mojang/serialization/Codec;
-
getBranchFactor
public int getBranchFactor()- Mappings:
Namespace Name Mixin selector official dLcoi;d()Iintermediary method_12710Lnet/minecraft/class_2939;method_12710()Inamed getBranchFactorLnet/minecraft/world/gen/carver/Carver;getBranchFactor()I
-
method_33978
protected boolean method_33978(class_5873 class_5873, C c, Chunk chunk, Function<BlockPos,Biome> function, long long2, int int2, double double2, double double3, double double4, double double5, double double6, BitSet bitSet, Carver.class_5874 class_5874)- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lcoe;Lcoc;Lckf;Ljava/util/function/Function;JIDDDDDLjava/util/BitSet;Lcoi$a;)Zintermediary method_33978Lnet/minecraft/class_2939;method_33978(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;JIDDDDDLjava/util/BitSet;Lnet/minecraft/class_2939$class_5874;)Znamed method_33978Lnet/minecraft/world/gen/carver/Carver;method_33978(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JIDDDDDLjava/util/BitSet;Lnet/minecraft/world/gen/carver/Carver$class_5874;)Z
-
carveAtPoint
protected boolean carveAtPoint(class_5873 class_5873, C c, Chunk chunk, Function<BlockPos,Biome> function, BitSet bitSet, Random random, BlockPos.Mutable mutable, BlockPos.Mutable mutable2, int mainChunkX, MutableBoolean mutableBoolean)- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lcoe;Lcoc;Lckf;Ljava/util/function/Function;Ljava/util/BitSet;Ljava/util/Random;Lfx$a;Lfx$a;ILorg/apache/commons/lang3/mutable/MutableBoolean;)Zintermediary method_16581Lnet/minecraft/class_2939;method_16581(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;ILorg/apache/commons/lang3/mutable/MutableBoolean;)Znamed carveAtPointLnet/minecraft/world/gen/carver/Carver;carveAtPoint(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;ILorg/apache/commons/lang3/mutable/MutableBoolean;)Z
-
method_33979
- Mappings:
Namespace Name Mixin selector official bLcoi;b(Lcoc;)Lcim;intermediary method_33979Lnet/minecraft/class_2939;method_33979(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2680;named method_33979Lnet/minecraft/world/gen/carver/Carver;method_33979(Lnet/minecraft/class_5871;)Lnet/minecraft/block/BlockState;
-
carve
public abstract boolean carve(class_5873 class_5873, C c, Chunk chunk, Function<BlockPos,Biome> function, Random random, int chunkZ, ChunkPos chunkPos, BitSet bitSet)- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lcoe;Lcoc;Lckf;Ljava/util/function/Function;Ljava/util/Random;ILbtt;Ljava/util/BitSet;)Zintermediary method_12702Lnet/minecraft/class_2939;method_12702(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;ILnet/minecraft/class_1923;Ljava/util/BitSet;)Znamed carveLnet/minecraft/world/gen/carver/Carver;carve(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Ljava/util/Random;ILnet/minecraft/util/math/ChunkPos;Ljava/util/BitSet;)Z
-
shouldCarve
- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lcoc;Ljava/util/Random;)Zintermediary method_12705Lnet/minecraft/class_2939;method_12705(Lnet/minecraft/class_5871;Ljava/util/Random;)Znamed shouldCarveLnet/minecraft/world/gen/carver/Carver;shouldCarve(Lnet/minecraft/class_5871;Ljava/util/Random;)Z
-
canAlwaysCarveBlock
- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lcim;)Zintermediary method_12709Lnet/minecraft/class_2939;method_12709(Lnet/minecraft/class_2680;)Znamed canAlwaysCarveBlockLnet/minecraft/world/gen/carver/Carver;canAlwaysCarveBlock(Lnet/minecraft/block/BlockState;)Z
-
canCarveBlock
- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lcim;Lcim;)Zintermediary method_12703Lnet/minecraft/class_2939;method_12703(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Znamed canCarveBlockLnet/minecraft/world/gen/carver/Carver;canCarveBlock(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z
-
method_33977
protected boolean method_33977(Chunk chunk, int int2, int int3, int int4, int int5, int int6, int int7)- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lckf;IIIIII)Zintermediary method_33977Lnet/minecraft/class_2939;method_33977(Lnet/minecraft/class_2791;IIIIII)Znamed method_33977Lnet/minecraft/world/gen/carver/Carver;method_33977(Lnet/minecraft/world/chunk/Chunk;IIIIII)Z
-
isOnBoundary
private static boolean isOnBoundary(int int2, int int3, int int4, int int5, int int6, int int7)- Mappings:
Namespace Name Mixin selector official aLcoi;a(IIIIII)Zintermediary method_12706Lnet/minecraft/class_2939;method_12706(IIIIII)Znamed isOnBoundaryLnet/minecraft/world/gen/carver/Carver;isOnBoundary(IIIIII)Z
-
method_33976
protected static boolean method_33976(ChunkPos chunkPos, double double2, double double3, int int2, int int3, float float2)- Mappings:
Namespace Name Mixin selector official aLcoi;a(Lbtt;DDIIF)Zintermediary method_33976Lnet/minecraft/class_2939;method_33976(Lnet/minecraft/class_1923;DDIIF)Znamed method_33976Lnet/minecraft/world/gen/carver/Carver;method_33976(Lnet/minecraft/util/math/ChunkPos;DDIIF)Z
-
method_33980
- Mappings:
Namespace Name Mixin selector official cLcoi;c(Lcoc;)Zintermediary method_33980Lnet/minecraft/class_2939;method_33980(Lnet/minecraft/class_5871;)Znamed method_33980Lnet/minecraft/world/gen/carver/Carver;method_33980(Lnet/minecraft/class_5871;)Z
-