CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver FIELD field_13294 CAVE_AIR Lnet/minecraft/class_2680; FIELD field_13296 LAVA Lnet/minecraft/class_3610; FIELD field_13298 carvableFluids Ljava/util/Set; FIELD field_13301 AIR Lnet/minecraft/class_2680; FIELD field_13302 alwaysCarvableBlocks Ljava/util/Set; FIELD field_13305 WATER Lnet/minecraft/class_3610; FIELD field_16653 heightLimit I FIELD field_24831 codec Lcom/mojang/serialization/Codec; METHOD (Lcom/mojang/serialization/Codec;I)V ARG 1 configCodec ARG 2 heightLimit METHOD method_12702 carve (Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/class_2920;)Z ARG 1 chunk ARG 2 posToBiome ARG 4 seaLevel ARG 5 chunkX ARG 6 chunkZ ARG 7 mainChunkX ARG 8 mainChunkZ ARG 9 carvingMask METHOD method_12703 canCarveBlock (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z ARG 1 state ARG 2 stateAbove METHOD method_12704 register (Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939; METHOD method_12705 shouldCarve (Ljava/util/Random;IILnet/minecraft/class_2920;)Z ARG 1 random ARG 2 chunkX ARG 3 chunkZ ARG 4 config METHOD method_12706 isOnBoundary (IIIIII)Z ARG 1 minX ARG 2 maxX ARG 3 minZ ARG 4 maxZ ARG 5 x ARG 6 z METHOD method_12707 canCarveBranch (IIDDIIF)Z ARG 1 mainChunkX ARG 2 mainChunkZ ARG 3 x ARG 5 z ARG 7 branch ARG 8 branchCount ARG 9 baseWidth METHOD method_12709 canAlwaysCarveBlock (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_12710 getBranchFactor ()I METHOD method_12711 isRegionUncarvable (Lnet/minecraft/class_2791;IIIIIIII)Z ARG 2 mainChunkX ARG 3 mainChunkZ ARG 4 relMinX ARG 5 relMaxX ARG 6 minY ARG 7 maxY ARG 8 relMinZ ARG 9 relMaxZ METHOD method_16580 carveRegion (Lnet/minecraft/class_2791;Ljava/util/function/Function;JIIIDDDDDLjava/util/BitSet;)Z ARG 2 posToBiome ARG 3 seed ARG 5 seaLevel ARG 6 chunkX ARG 7 chunkZ ARG 8 x ARG 10 y ARG 12 z ARG 14 yaw ARG 16 pitch ARG 18 carvingMask METHOD method_16581 carveAtPoint (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;Lnet/minecraft/class_2338$class_2339;IIIIIIIILorg/apache/commons/lang3/mutable/MutableBoolean;)Z ARG 1 chunk ARG 2 posToBiome ARG 3 carvingMask ARG 8 seaLevel ARG 9 mainChunkX ARG 10 mainChunkZ ARG 11 x ARG 12 z ARG 13 relativeX ARG 14 y ARG 15 relativeZ METHOD method_16582 isPositionExcluded (DDDI)Z ARG 1 scaledRelativeX ARG 3 scaledRelativeY ARG 5 scaledRelativeZ ARG 7 y METHOD method_28616 getCodec ()Lcom/mojang/serialization/Codec;