Class Decorator<DC extends DecoratorConfig>
java.lang.Object
net.minecraft.world.gen.decorator.Decorator<DC>
- Direct Known Subclasses:
AbstractCountDecorator,AbstractRangeDecorator,CarvingMaskDecorator,CaveSurfaceDecorator,CountMultilayerDecorator,DarkOakTreeDecorator,DecoratedDecorator,HeightmapDecorator,IcebergDecorator,NopeDecorator,SpreadDoubleHeightmapDecorator,SquareDecorator,WaterDepthThresholdDecorator
- Mappings:
Namespace Name official cyzintermediary net/minecraft/class_3284named net/minecraft/world/gen/decorator/Decorator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Decorator<CarvingMaskDecoratorConfig>static Decorator<CaveSurfaceDecoratorConfig>static Decorator<ChanceDecoratorConfig>private com.mojang.serialization.Codec<ConfiguredDecorator<DC>>static Decorator<CountConfig>static Decorator<CountExtraDecoratorConfig>static Decorator<CountConfig>static Decorator<CountNoiseDecoratorConfig>static Decorator<NopeDecoratorConfig>static Decorator<DecoratedDecoratorConfig>static Decorator<NopeDecoratorConfig>static Decorator<HeightmapDecoratorConfig>static Decorator<HeightmapDecoratorConfig>static Decorator<NopeDecoratorConfig>static Decorator<ChanceDecoratorConfig>static Decorator<NopeDecoratorConfig>static Decorator<RangeDecoratorConfig>static Decorator<NopeDecoratorConfig>static Decorator<NopeDecoratorConfig> -
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 aLcyz;a:Lcyz;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 bLcyz;b:Lcyz;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 cLcyz;c:Lcyz;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 dLcyz;d:Lcyz;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 eLcyz;e:Lcyz;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 fLcyz;f:Lcyz;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 gLcyz;g:Lcyz;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;
-
CHANCE
- Mappings:
Namespace Name Mixin selector official hLcyz;h:Lcyz;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 iLcyz;i:Lcyz;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 jLcyz;j:Lcyz;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 kLcyz;k:Lcyz;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 lLcyz;l:Lcyz;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 mLcyz;m:Lcyz;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 nLcyz;n:Lcyz;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;
-
HEIGHTMAP_SPREAD_DOUBLE
- Mappings:
Namespace Name Mixin selector official oLcyz;o:Lcyz;intermediary field_25868Lnet/minecraft/class_3284;field_25868:Lnet/minecraft/class_3284;named HEIGHTMAP_SPREAD_DOUBLELnet/minecraft/world/gen/decorator/Decorator;HEIGHTMAP_SPREAD_DOUBLE:Lnet/minecraft/world/gen/decorator/Decorator;
-
WATER_DEPTH_THRESHOLD
- Mappings:
Namespace Name Mixin selector official pLcyz;p:Lcyz;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 qLcyz;q:Lcyz;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 rLcyz;r:Lcyz;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;
-
SPREAD_32_ABOVE
- Mappings:
Namespace Name Mixin selector official sLcyz;s:Lcyz;intermediary field_25874Lnet/minecraft/class_3284;field_25874:Lnet/minecraft/class_3284;named SPREAD_32_ABOVELnet/minecraft/world/gen/decorator/Decorator;SPREAD_32_ABOVE:Lnet/minecraft/world/gen/decorator/Decorator;
-
END_GATEWAY
- Mappings:
Namespace Name Mixin selector official tLcyz;t:Lcyz;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;
-
codec
- Mappings:
Namespace Name Mixin selector official uLcyz;u: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>Lcyz;<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 aLcyz;a(Ljava/lang/String;Lcyz;)Lcyz;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 aLcyz;a(Lcud;)Lcyq;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 aLcyz;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 aLcyz;a(Lcyx;Ljava/util/Random;Lcud;Lgb;)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
-