Class FeaturePlacementContext

java.lang.Object
net.minecraft.world.gen.HeightContext
net.minecraft.world.gen.feature.FeaturePlacementContext

public class FeaturePlacementContext extends HeightContext
Mappings:
Namespace Name
official dqu
intermediary net/minecraft/class_5444
named net/minecraft/world/gen/feature/FeaturePlacementContext
  • Field Details

    • world

      private final StructureWorldAccess world
      Mappings:
      Namespace Name Mixin selector
      official a Ldqu;a:Lcnb;
      intermediary field_25857 Lnet/minecraft/class_5444;field_25857:Lnet/minecraft/class_5281;
      named world Lnet/minecraft/world/gen/feature/FeaturePlacementContext;world:Lnet/minecraft/world/StructureWorldAccess;
    • generator

      private final ChunkGenerator generator
      Mappings:
      Namespace Name Mixin selector
      official b Ldqu;b:Lddo;
      intermediary field_35734 Lnet/minecraft/class_5444;field_35734:Lnet/minecraft/class_2794;
      named generator Lnet/minecraft/world/gen/feature/FeaturePlacementContext;generator:Lnet/minecraft/world/gen/chunk/ChunkGenerator;
    • placedFeature

      private final Optional<PlacedFeature> placedFeature
      Mappings:
      Namespace Name Mixin selector
      official c Ldqu;c:Ljava/util/Optional;
      intermediary field_35735 Lnet/minecraft/class_5444;field_35735:Ljava/util/Optional;
      named placedFeature Lnet/minecraft/world/gen/feature/FeaturePlacementContext;placedFeature:Ljava/util/Optional;
  • Constructor Details

    • FeaturePlacementContext

      public FeaturePlacementContext(StructureWorldAccess world, ChunkGenerator generator, Optional<PlacedFeature> placedFeature)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldqu;<init>(Lcnb;Lddo;Ljava/util/Optional;)V
      intermediary <init> Lnet/minecraft/class_5444;<init>(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Optional;)V
      named <init> Lnet/minecraft/world/gen/feature/FeaturePlacementContext;<init>(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Optional;)V
  • Method Details

    • getTopY

      public int getTopY(Heightmap.Type heightmap, int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldqu;a(Ldgz$a;II)I
      intermediary method_30460 Lnet/minecraft/class_5444;method_30460(Lnet/minecraft/class_2902$class_2903;II)I
      named getTopY Lnet/minecraft/world/gen/feature/FeaturePlacementContext;getTopY(Lnet/minecraft/world/Heightmap$Type;II)I
    • getOrCreateCarvingMask

      public CarvingMask getOrCreateCarvingMask(ChunkPos chunkPos, GenerationStep.Carver carver)
      Mappings:
      Namespace Name Mixin selector
      official a Ldqu;a(Lclp;Ldgv$a;)Lddm;
      intermediary method_30459 Lnet/minecraft/class_5444;method_30459(Lnet/minecraft/class_1923;Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643;
      named getOrCreateCarvingMask Lnet/minecraft/world/gen/feature/FeaturePlacementContext;getOrCreateCarvingMask(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask;
    • getBlockState

      public BlockState getBlockState(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldqu;a(Lgt;)Ldbq;
      intermediary method_30461 Lnet/minecraft/class_5444;method_30461(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getBlockState Lnet/minecraft/world/gen/feature/FeaturePlacementContext;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • getBottomY

      public int getBottomY()
      Mappings:
      Namespace Name Mixin selector
      official c Ldqu;c()I
      intermediary method_33868 Lnet/minecraft/class_5444;method_33868()I
      named getBottomY Lnet/minecraft/world/gen/feature/FeaturePlacementContext;getBottomY()I
    • getWorld

      public StructureWorldAccess getWorld()
      Mappings:
      Namespace Name Mixin selector
      official d Ldqu;d()Lcnb;
      intermediary method_34383 Lnet/minecraft/class_5444;method_34383()Lnet/minecraft/class_5281;
      named getWorld Lnet/minecraft/world/gen/feature/FeaturePlacementContext;getWorld()Lnet/minecraft/world/StructureWorldAccess;
    • getPlacedFeature

      public Optional<PlacedFeature> getPlacedFeature()
      Mappings:
      Namespace Name Mixin selector
      official e Ldqu;e()Ljava/util/Optional;
      intermediary method_39652 Lnet/minecraft/class_5444;method_39652()Ljava/util/Optional;
      named getPlacedFeature Lnet/minecraft/world/gen/feature/FeaturePlacementContext;getPlacedFeature()Ljava/util/Optional;
    • getChunkGenerator

      public ChunkGenerator getChunkGenerator()
      Mappings:
      Namespace Name Mixin selector
      official f Ldqu;f()Lddo;
      intermediary method_39653 Lnet/minecraft/class_5444;method_39653()Lnet/minecraft/class_2794;
      named getChunkGenerator Lnet/minecraft/world/gen/feature/FeaturePlacementContext;getChunkGenerator()Lnet/minecraft/world/gen/chunk/ChunkGenerator;