CLASS bxw net/minecraft/world/gen/carver/Carver FIELD a CAVE Lbxw; FIELD b NETHER_CAVE Lbxw; FIELD c RAVINE Lbxw; FIELD d UNDERWATER_RAVINE Lbxw; FIELD e UNDERWATER_CAVE Lbxw; FIELD f AIR Lbtw; FIELD g CAVE_AIR Lbtw; FIELD h WATER Lcjk; FIELD i LAVA Lcjk; FIELD j alwaysCarvableBlocks Ljava/util/Set; FIELD k carvableFluids Ljava/util/Set; FIELD l heightLimit I FIELD m configDeserializer Ljava/util/function/Function; METHOD (Ljava/util/function/Function;I)V ARG 1 configDeserializer ARG 2 heightLimit METHOD a isPositionExcluded (DDDI)Z ARG 1 scaledRelativeX ARG 3 scaledRelativeY ARG 5 scaledRelativeZ ARG 7 y METHOD a canCarveBranch (IIDDIIF)Z ARG 1 mainChunkX ARG 2 mainChunkZ ARG 3 relativeX ARG 5 relativeZ ARG 7 branch ARG 8 branchCount ARG 9 baseWidth METHOD a isOnBoundary (IIIIII)Z ARG 1 minX ARG 2 maxX ARG 3 minZ ARG 4 maxZ ARG 5 x ARG 6 z METHOD a canAlwaysCarveBlock (Lbtw;)Z ARG 1 state METHOD a canCarveBlock (Lbtw;Lbtw;)Z ARG 1 state ARG 2 stateAbove METHOD a isRegionUncarvable (Lbvk;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 a carveRegion (Lbvk;JIIIDDDDDLjava/util/BitSet;)Z ARG 2 seed ARG 4 seaLevel ARG 5 mainChunkX ARG 6 mainChunkZ ARG 7 centerX ARG 9 centerY ARG 11 centerZ ARG 13 xzSize ARG 15 ySize ARG 17 mask METHOD a carveAtPoint (Lbvk;Ljava/util/BitSet;Ljava/util/Random;Leu$a;Leu$a;Leu$a;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z ARG 1 chunk ARG 2 mask ARG 3 random ARG 4 pos1 ARG 5 pos2 ARG 6 pos3 ARG 7 seaLevel ARG 8 mainChunkX ARG 9 mainChunkZ ARG 10 x ARG 11 z ARG 12 relativeX ARG 13 y ARG 14 relativeZ METHOD a carve (Lbvk;Ljava/util/Random;IIIIILjava/util/BitSet;Lbxp;)Z ARG 1 chunk ARG 2 random ARG 3 seaLevel ARG 4 chunkX ARG 5 chunkZ ARG 6 mainChunkX ARG 7 mainChunkZ ARG 8 mask ARG 9 config METHOD a register (Ljava/lang/String;Lbxw;)Lbxw; METHOD a shouldCarve (Ljava/util/Random;IILbxp;)Z ARG 1 random ARG 2 chunkX ARG 3 chunkZ ARG 4 config METHOD c getBranchFactor ()I