Class ConfiguredDecorator<DC extends DecoratorConfig>

java.lang.Object
net.minecraft.world.gen.decorator.ConfiguredDecorator<DC>
All Implemented Interfaces:
Decoratable<ConfiguredDecorator<?>>

public class ConfiguredDecorator<DC extends DecoratorConfig> extends Object implements Decoratable<ConfiguredDecorator<?>>
Mappings:
Namespace Name
official czo
intermediary net/minecraft/class_3243
named net/minecraft/world/gen/decorator/ConfiguredDecorator
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ConfiguredDecorator<?>> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Lczo;a:Lcom/mojang/serialization/Codec;
      intermediary field_24981 Lnet/minecraft/class_3243;field_24981:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;CODEC:Lcom/mojang/serialization/Codec;
    • decorator

      private final Decorator<DC extends DecoratorConfig> decorator
      Mappings:
      Namespace Name Mixin selector
      official b Lczo;b:Lczx;
      intermediary field_14115 Lnet/minecraft/class_3243;field_14115:Lnet/minecraft/class_3284;
      named decorator Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;decorator:Lnet/minecraft/world/gen/decorator/Decorator;
    • config

      private final DC extends DecoratorConfig config
      Mappings:
      Namespace Name Mixin selector
      official c Lczo;c:Lcvb;
      intermediary field_14114 Lnet/minecraft/class_3243;field_14114:Lnet/minecraft/class_2998;
      named config Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;config:Lnet/minecraft/world/gen/decorator/DecoratorConfig;
  • Constructor Details

    • ConfiguredDecorator

      public ConfiguredDecorator(Decorator<DC> decorator, DC config)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lczo;<init>(Lczx;Lcvb;)V
      intermediary <init> Lnet/minecraft/class_3243;<init>(Lnet/minecraft/class_3284;Lnet/minecraft/class_2998;)V
      named <init> Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;<init>(Lnet/minecraft/world/gen/decorator/Decorator;Lnet/minecraft/world/gen/decorator/DecoratorConfig;)V
  • Method Details

    • getPositions

      public Stream<BlockPos> getPositions(DecoratorContext context, Random random, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lczo;a(Lczv;Ljava/util/Random;Lgg;)Ljava/util/stream/Stream;
      intermediary method_30444 Lnet/minecraft/class_3243;method_30444(Lnet/minecraft/class_5444;Ljava/util/Random;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream;
      named getPositions Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;getPositions(Lnet/minecraft/world/gen/decorator/DecoratorContext;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • decorate

      public ConfiguredDecorator<?> decorate(ConfiguredDecorator<?> configuredDecorator)
      Specified by:
      decorate in interface Decoratable<DC extends DecoratorConfig>
      Mappings:
      Namespace Name Mixin selector
      official b Lczo;b(Lczo;)Lczo;
      intermediary method_30446 Lnet/minecraft/class_3243;method_30446(Lnet/minecraft/class_3243;)Lnet/minecraft/class_3243;
      named decorate Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;decorate(Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;)Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;
    • getConfig

      public DC getConfig()
      Mappings:
      Namespace Name Mixin selector
      official b Lczo;b()Lcvb;
      intermediary method_30445 Lnet/minecraft/class_3243;method_30445()Lnet/minecraft/class_2998;
      named getConfig Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;getConfig()Lnet/minecraft/world/gen/decorator/DecoratorConfig;