Class Decorator<DC extends DecoratorConfig>
java.lang.Object
net.minecraft.world.gen.decorator.Decorator<DC>
- Direct Known Subclasses:
AbstractCountDecorator,AbstractRangeDecorator,CarvingMaskDecorator,CaveSurfaceDecorator,ConditionalDecorator,CountMultilayerDecorator,DarkOakTreeDecorator,DecoratedDecorator,EnvironmentScanDecorator,HeightmapDecorator,IcebergDecorator,NopeDecorator,ScatterDecorator,SquareDecorator
- Mappings:
Namespace Name official ddbintermediary net/minecraft/class_3284named net/minecraft/world/gen/decorator/Decorator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Decorator<BlockFilterDecoratorConfig>static final Decorator<CarvingMaskDecoratorConfig>static final Decorator<CaveSurfaceDecoratorConfig>static final Decorator<ChanceDecoratorConfig>private final com.mojang.serialization.Codec<ConfiguredDecorator<DC>>static final Decorator<CountConfig>static final Decorator<CountExtraDecoratorConfig>static final Decorator<CountConfig>static final Decorator<CountNoiseDecoratorConfig>static final Decorator<CountNoiseBiasedDecoratorConfig>static final Decorator<NopeDecoratorConfig>static final Decorator<DecoratedDecoratorConfig>static final Decorator<NopeDecoratorConfig>static final Decorator<EnvironmentScanDecoratorConfig>static final Decorator<HeightmapDecoratorConfig>static final Decorator<NopeDecoratorConfig>static final Decorator<ChanceDecoratorConfig>static final Decorator<NopeDecoratorConfig>static final Decorator<RangeDecoratorConfig>static final Decorator<ScatterDecoratorConfig>static final Decorator<NopeDecoratorConfig>static final Decorator<SurfaceRelativeThresholdDecoratorConfig>static final Decorator<WaterDepthThresholdDecoratorConfig> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.Codec<ConfiguredDecorator<DC>>getCodec()getPositions(DecoratorContext context, Random random, DC config, BlockPos pos) private static <T extends DecoratorConfig,G extends Decorator<T>>
GtoString()
-
Field Details
-
NOPE
- Mappings:
Namespace Name Mixin selector official aLddb;a:Lddb;intermediary field_14250Lnet/minecraft/class_3284;field_14250:Lnet/minecraft/class_3284;named NOPELnet/minecraft/world/gen/decorator/Decorator;NOPE:Lnet/minecraft/world/gen/decorator/Decorator;
-
DECORATED
- Mappings:
Namespace Name Mixin selector official bLddb;b:Lddb;intermediary field_25859Lnet/minecraft/class_3284;field_25859:Lnet/minecraft/class_3284;named DECORATEDLnet/minecraft/world/gen/decorator/Decorator;DECORATED:Lnet/minecraft/world/gen/decorator/Decorator;
-
CARVING_MASK
- Mappings:
Namespace Name Mixin selector official cLddb;c:Lddb;intermediary field_14229Lnet/minecraft/class_3284;field_14229:Lnet/minecraft/class_3284;named CARVING_MASKLnet/minecraft/world/gen/decorator/Decorator;CARVING_MASK:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_MULTILAYER
- Mappings:
Namespace Name Mixin selector official dLddb;d:Lddb;intermediary field_25860Lnet/minecraft/class_3284;field_25860:Lnet/minecraft/class_3284;named COUNT_MULTILAYERLnet/minecraft/world/gen/decorator/Decorator;COUNT_MULTILAYER:Lnet/minecraft/world/gen/decorator/Decorator;
-
SQUARE
- Mappings:
Namespace Name Mixin selector official eLddb;e:Lddb;intermediary field_25866Lnet/minecraft/class_3284;field_25866:Lnet/minecraft/class_3284;named SQUARELnet/minecraft/world/gen/decorator/Decorator;SQUARE:Lnet/minecraft/world/gen/decorator/Decorator;
-
DARK_OAK_TREE
- Mappings:
Namespace Name Mixin selector official fLddb;f:Lddb;intermediary field_14239Lnet/minecraft/class_3284;field_14239:Lnet/minecraft/class_3284;named DARK_OAK_TREELnet/minecraft/world/gen/decorator/Decorator;DARK_OAK_TREE:Lnet/minecraft/world/gen/decorator/Decorator;
-
ICEBERG
- Mappings:
Namespace Name Mixin selector official gLddb;g:Lddb;intermediary field_14243Lnet/minecraft/class_3284;field_14243:Lnet/minecraft/class_3284;named ICEBERGLnet/minecraft/world/gen/decorator/Decorator;ICEBERG:Lnet/minecraft/world/gen/decorator/Decorator;
-
SCATTER
- Mappings:
Namespace Name Mixin selector official hLddb;h:Lddb;intermediary field_35423Lnet/minecraft/class_3284;field_35423:Lnet/minecraft/class_3284;named SCATTERLnet/minecraft/world/gen/decorator/Decorator;SCATTER:Lnet/minecraft/world/gen/decorator/Decorator;
-
CHANCE
- Mappings:
Namespace Name Mixin selector official iLddb;i:Lddb;intermediary field_25861Lnet/minecraft/class_3284;field_25861:Lnet/minecraft/class_3284;named CHANCELnet/minecraft/world/gen/decorator/Decorator;CHANCE:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT
- Mappings:
Namespace Name Mixin selector official jLddb;j:Lddb;intermediary field_25862Lnet/minecraft/class_3284;field_25862:Lnet/minecraft/class_3284;named COUNTLnet/minecraft/world/gen/decorator/Decorator;COUNT:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_NOISE
- Mappings:
Namespace Name Mixin selector official kLddb;k:Lddb;intermediary field_25863Lnet/minecraft/class_3284;field_25863:Lnet/minecraft/class_3284;named COUNT_NOISELnet/minecraft/world/gen/decorator/Decorator;COUNT_NOISE:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_NOISE_BIASED
- Mappings:
Namespace Name Mixin selector official lLddb;l:Lddb;intermediary field_25864Lnet/minecraft/class_3284;field_25864:Lnet/minecraft/class_3284;named COUNT_NOISE_BIASEDLnet/minecraft/world/gen/decorator/Decorator;COUNT_NOISE_BIASED:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_EXTRA
- Mappings:
Namespace Name Mixin selector official mLddb;m:Lddb;intermediary field_25865Lnet/minecraft/class_3284;field_25865:Lnet/minecraft/class_3284;named COUNT_EXTRALnet/minecraft/world/gen/decorator/Decorator;COUNT_EXTRA:Lnet/minecraft/world/gen/decorator/Decorator;
-
LAVA_LAKE
- Mappings:
Namespace Name Mixin selector official nLddb;n:Lddb;intermediary field_14237Lnet/minecraft/class_3284;field_14237:Lnet/minecraft/class_3284;named LAVA_LAKELnet/minecraft/world/gen/decorator/Decorator;LAVA_LAKE:Lnet/minecraft/world/gen/decorator/Decorator;
-
HEIGHTMAP
- Mappings:
Namespace Name Mixin selector official oLddb;o:Lddb;intermediary field_25867Lnet/minecraft/class_3284;field_25867:Lnet/minecraft/class_3284;named HEIGHTMAPLnet/minecraft/world/gen/decorator/Decorator;HEIGHTMAP:Lnet/minecraft/world/gen/decorator/Decorator;
-
SURFACE_RELATIVE_THRESHOLD
- Mappings:
Namespace Name Mixin selector official pLddb;p:Lddb;intermediary field_34720Lnet/minecraft/class_3284;field_34720:Lnet/minecraft/class_3284;named SURFACE_RELATIVE_THRESHOLDLnet/minecraft/world/gen/decorator/Decorator;SURFACE_RELATIVE_THRESHOLD:Lnet/minecraft/world/gen/decorator/Decorator;
-
WATER_DEPTH_THRESHOLD
- Mappings:
Namespace Name Mixin selector official qLddb;q:Lddb;intermediary field_29321Lnet/minecraft/class_3284;field_29321:Lnet/minecraft/class_3284;named WATER_DEPTH_THRESHOLDLnet/minecraft/world/gen/decorator/Decorator;WATER_DEPTH_THRESHOLD:Lnet/minecraft/world/gen/decorator/Decorator;
-
CAVE_SURFACE
- Mappings:
Namespace Name Mixin selector official rLddb;r:Lddb;intermediary field_29322Lnet/minecraft/class_3284;field_29322:Lnet/minecraft/class_3284;named CAVE_SURFACELnet/minecraft/world/gen/decorator/Decorator;CAVE_SURFACE:Lnet/minecraft/world/gen/decorator/Decorator;
-
RANGE
- Mappings:
Namespace Name Mixin selector official sLddb;s:Lddb;intermediary field_25870Lnet/minecraft/class_3284;field_25870:Lnet/minecraft/class_3284;named RANGELnet/minecraft/world/gen/decorator/Decorator;RANGE:Lnet/minecraft/world/gen/decorator/Decorator;
-
END_GATEWAY
- Mappings:
Namespace Name Mixin selector official tLddb;t:Lddb;intermediary field_14230Lnet/minecraft/class_3284;field_14230:Lnet/minecraft/class_3284;named END_GATEWAYLnet/minecraft/world/gen/decorator/Decorator;END_GATEWAY:Lnet/minecraft/world/gen/decorator/Decorator;
-
ENVIRONMENT_SCAN
- Mappings:
Namespace Name Mixin selector official uLddb;u:Lddb;intermediary field_35078Lnet/minecraft/class_3284;field_35078:Lnet/minecraft/class_3284;named ENVIRONMENT_SCANLnet/minecraft/world/gen/decorator/Decorator;ENVIRONMENT_SCAN:Lnet/minecraft/world/gen/decorator/Decorator;
-
BLOCK_FILTER
- Mappings:
Namespace Name Mixin selector official vLddb;v:Lddb;intermediary field_34937Lnet/minecraft/class_3284;field_34937:Lnet/minecraft/class_3284;named BLOCK_FILTERLnet/minecraft/world/gen/decorator/Decorator;BLOCK_FILTER:Lnet/minecraft/world/gen/decorator/Decorator;
-
codec
- Mappings:
Namespace Name Mixin selector official wLddb;w:Lcom/mojang/serialization/Codec;intermediary field_24983Lnet/minecraft/class_3284;field_24983:Lcom/mojang/serialization/Codec;named codecLnet/minecraft/world/gen/decorator/Decorator;codec:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
Decorator
- Mappings:
Namespace Name Mixin selector official <init>Lddb;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3284;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/decorator/Decorator;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
register
private static <T extends DecoratorConfig,G extends Decorator<T>> G register(String registryName, G decorator) - Mappings:
Namespace Name Mixin selector official aLddb;a(Ljava/lang/String;Lddb;)Lddb;intermediary method_14450Lnet/minecraft/class_3284;method_14450(Ljava/lang/String;Lnet/minecraft/class_3284;)Lnet/minecraft/class_3284;named registerLnet/minecraft/world/gen/decorator/Decorator;register(Ljava/lang/String;Lnet/minecraft/world/gen/decorator/Decorator;)Lnet/minecraft/world/gen/decorator/Decorator;
-
configure
- Mappings:
Namespace Name Mixin selector official aLddb;a(Lcxw;)Ldcq;intermediary method_23475Lnet/minecraft/class_3284;method_23475(Lnet/minecraft/class_2998;)Lnet/minecraft/class_3243;named configureLnet/minecraft/world/gen/decorator/Decorator;configure(Lnet/minecraft/world/gen/decorator/DecoratorConfig;)Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;
-
getCodec
- Mappings:
Namespace Name Mixin selector official aLddb;a()Lcom/mojang/serialization/Codec;intermediary method_28928Lnet/minecraft/class_3284;method_28928()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/world/gen/decorator/Decorator;getCodec()Lcom/mojang/serialization/Codec;
-
getPositions
public abstract Stream<BlockPos> getPositions(DecoratorContext context, Random random, DC config, BlockPos pos) - Mappings:
Namespace Name Mixin selector official a_Lddb;a_(Ldcx;Ljava/util/Random;Lcxw;Lgh;)Ljava/util/stream/Stream;intermediary method_14452Lnet/minecraft/class_3284;method_14452(Lnet/minecraft/class_5444;Ljava/util/Random;Lnet/minecraft/class_2998;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream;named getPositionsLnet/minecraft/world/gen/decorator/Decorator;getPositions(Lnet/minecraft/world/gen/decorator/DecoratorContext;Ljava/util/Random;Lnet/minecraft/world/gen/decorator/DecoratorConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream;
-
toString
-