Class RavineCarver

java.lang.Object
net.minecraft.world.gen.carver.Carver<RavineCarverConfig>
net.minecraft.world.gen.carver.RavineCarver
Direct Known Subclasses:
UnderwaterCanyonCarver

public class RavineCarver extends Carver<RavineCarverConfig>
Mappings:
Namespace Name
official cqo
intermediary net/minecraft/class_5870
named net/minecraft/world/gen/carver/RavineCarver
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official m Lcqo;m:Lorg/apache/logging/log4j/Logger;
      intermediary field_29052 Lnet/minecraft/class_5870;field_29052:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/world/gen/carver/RavineCarver;LOGGER:Lorg/apache/logging/log4j/Logger;
  • Constructor Details

    • RavineCarver

      public RavineCarver(com.mojang.serialization.Codec<RavineCarverConfig> configCodec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcqy;<init>(Lcom/mojang/serialization/Codec;)V
      intermediary <init> Lnet/minecraft/class_2939;<init>(Lcom/mojang/serialization/Codec;)V
      named <init> Lnet/minecraft/world/gen/carver/Carver;<init>(Lcom/mojang/serialization/Codec;)V
  • Method Details

    • shouldCarve

      public boolean shouldCarve(RavineCarverConfig ravineCarverConfig, Random random)
      Specified by:
      shouldCarve in class Carver<RavineCarverConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Lcqo;a(Lcqn;Ljava/util/Random;)Z
      intermediary method_33959 Lnet/minecraft/class_5870;method_33959(Lnet/minecraft/class_5869;Ljava/util/Random;)Z
      named shouldCarve Lnet/minecraft/world/gen/carver/RavineCarver;shouldCarve(Lnet/minecraft/world/gen/carver/RavineCarverConfig;Ljava/util/Random;)Z
    • carve

      public boolean carve(CarverContext carverContext, RavineCarverConfig ravineCarverConfig, Chunk chunk, Function<BlockPos,​Biome> function, Random random, AquiferSampler aquiferSampler, ChunkPos chunkPos, BitSet bitSet)
      Specified by:
      carve in class Carver<RavineCarverConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Lcqo;a(Lcqr;Lcqn;Lcml;Ljava/util/function/Function;Ljava/util/Random;Lcpf;Lbvu;Ljava/util/BitSet;)Z
      intermediary method_33962 Lnet/minecraft/class_5870;method_33962(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Ljava/util/BitSet;)Z
      named carve Lnet/minecraft/world/gen/carver/RavineCarver;carve(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Ljava/util/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Ljava/util/BitSet;)Z
    • carveRavine

      private void carveRavine(CarverContext context, RavineCarverConfig config, Chunk chunk, Function<BlockPos,​Biome> posToBiome, long seed, AquiferSampler aquiferSampler, double x, double y, double z, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, BitSet carvingMask)
      Mappings:
      Namespace Name Mixin selector
      official a Lcqo;a(Lcqr;Lcqn;Lcml;Ljava/util/function/Function;JLcpf;DDDFFFIIDLjava/util/BitSet;)V
      intermediary method_33961 Lnet/minecraft/class_5870;method_33961(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_2791;Ljava/util/function/Function;JLnet/minecraft/class_6350;DDDFFFIIDLjava/util/BitSet;)V
      named carveRavine Lnet/minecraft/world/gen/carver/RavineCarver;carveRavine(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JLnet/minecraft/world/gen/chunk/AquiferSampler;DDDFFFIIDLjava/util/BitSet;)V
    • createHorizontalStretchFactors

      private float[] createHorizontalStretchFactors(CarverContext context, RavineCarverConfig config, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lcqo;a(Lcqr;Lcqn;Ljava/util/Random;)[F
      intermediary method_33966 Lnet/minecraft/class_5870;method_33966(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Ljava/util/Random;)[F
      named createHorizontalStretchFactors Lnet/minecraft/world/gen/carver/RavineCarver;createHorizontalStretchFactors(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Ljava/util/Random;)[F
    • getVerticalScale

      private double getVerticalScale(RavineCarverConfig config, Random random, double pitch, float branchCount, float branchIndex)
      Mappings:
      Namespace Name Mixin selector
      official a Lcqo;a(Lcqn;Ljava/util/Random;DFF)D
      intermediary method_33960 Lnet/minecraft/class_5870;method_33960(Lnet/minecraft/class_5869;Ljava/util/Random;DFF)D
      named getVerticalScale Lnet/minecraft/world/gen/carver/RavineCarver;getVerticalScale(Lnet/minecraft/world/gen/carver/RavineCarverConfig;Ljava/util/Random;DFF)D
    • isPositionExcluded

      private boolean isPositionExcluded(CarverContext context, float[] horizontalStretchFactors, double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, int y)
      Mappings:
      Namespace Name Mixin selector
      official a Lcqo;a(Lcqr;[FDDDI)Z
      intermediary method_33964 Lnet/minecraft/class_5870;method_33964(Lnet/minecraft/class_5873;[FDDDI)Z
      named isPositionExcluded Lnet/minecraft/world/gen/carver/RavineCarver;isPositionExcluded(Lnet/minecraft/world/gen/carver/CarverContext;[FDDDI)Z