Class Decorator<DC extends DecoratorConfig>
java.lang.Object
net.minecraft.world.gen.decorator.Decorator<DC>
- Direct Known Subclasses:
AbstractHeightmapDecorator
,CarvingMaskDecorator
,CountMultilayerDecorator
,CountNoiseDecorator
,DecoratedDecorator
,EndGatewayDecorator
,LavaLakeDecorator
,MagmaDecorator
,SimpleDecorator
,Spread32AboveDecorator
,WaterLakeDecorator
public abstract class Decorator<DC extends DecoratorConfig> extends Object
- Mappings:
Namespace Name official cvp
intermediary net/minecraft/class_3284
named net/minecraft/world/gen/decorator/Decorator
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description ConfiguredDecorator<DC>
configure(DC config)
com.mojang.serialization.Codec<ConfiguredDecorator<DC>>
getCodec()
abstract Stream<BlockPos>
getPositions(DecoratorContext context, Random random, DC config, BlockPos pos)
private static <T extends DecoratorConfig, G extends Decorator<T>>
Gregister(String registryName, G decorator)
String
toString()
-
Field Details
-
NOPE
- Mappings:
Namespace Name Mixin selector official a
Lcvp;a:Lcvp;
intermediary field_14250
Lnet/minecraft/class_3284;field_14250:Lnet/minecraft/class_3284;
named NOPE
Lnet/minecraft/world/gen/decorator/Decorator;NOPE:Lnet/minecraft/world/gen/decorator/Decorator;
-
CHANCE
- Mappings:
Namespace Name Mixin selector official b
Lcvp;b:Lcvp;
intermediary field_25861
Lnet/minecraft/class_3284;field_25861:Lnet/minecraft/class_3284;
named CHANCE
Lnet/minecraft/world/gen/decorator/Decorator;CHANCE:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT
- Mappings:
Namespace Name Mixin selector official c
Lcvp;c:Lcvp;
intermediary field_25862
Lnet/minecraft/class_3284;field_25862:Lnet/minecraft/class_3284;
named COUNT
Lnet/minecraft/world/gen/decorator/Decorator;COUNT:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_NOISE
- Mappings:
Namespace Name Mixin selector official d
Lcvp;d:Lcvp;
intermediary field_25863
Lnet/minecraft/class_3284;field_25863:Lnet/minecraft/class_3284;
named COUNT_NOISE
Lnet/minecraft/world/gen/decorator/Decorator;COUNT_NOISE:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_NOISE_BIASED
- Mappings:
Namespace Name Mixin selector official e
Lcvp;e:Lcvp;
intermediary field_25864
Lnet/minecraft/class_3284;field_25864:Lnet/minecraft/class_3284;
named COUNT_NOISE_BIASED
Lnet/minecraft/world/gen/decorator/Decorator;COUNT_NOISE_BIASED:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_EXTRA
- Mappings:
Namespace Name Mixin selector official f
Lcvp;f:Lcvp;
intermediary field_25865
Lnet/minecraft/class_3284;field_25865:Lnet/minecraft/class_3284;
named COUNT_EXTRA
Lnet/minecraft/world/gen/decorator/Decorator;COUNT_EXTRA:Lnet/minecraft/world/gen/decorator/Decorator;
-
SQUARE
- Mappings:
Namespace Name Mixin selector official g
Lcvp;g:Lcvp;
intermediary field_25866
Lnet/minecraft/class_3284;field_25866:Lnet/minecraft/class_3284;
named SQUARE
Lnet/minecraft/world/gen/decorator/Decorator;SQUARE:Lnet/minecraft/world/gen/decorator/Decorator;
-
HEIGHTMAP
- Mappings:
Namespace Name Mixin selector official h
Lcvp;h:Lcvp;
intermediary field_25867
Lnet/minecraft/class_3284;field_25867:Lnet/minecraft/class_3284;
named HEIGHTMAP
Lnet/minecraft/world/gen/decorator/Decorator;HEIGHTMAP:Lnet/minecraft/world/gen/decorator/Decorator;
-
HEIGHTMAP_SPREAD_DOUBLE
- Mappings:
Namespace Name Mixin selector official i
Lcvp;i:Lcvp;
intermediary field_25868
Lnet/minecraft/class_3284;field_25868:Lnet/minecraft/class_3284;
named HEIGHTMAP_SPREAD_DOUBLE
Lnet/minecraft/world/gen/decorator/Decorator;HEIGHTMAP_SPREAD_DOUBLE:Lnet/minecraft/world/gen/decorator/Decorator;
-
TOP_SOLID_HEIGHTMAP
- Mappings:
Namespace Name Mixin selector official j
Lcvp;j:Lcvp;
intermediary field_14231
Lnet/minecraft/class_3284;field_14231:Lnet/minecraft/class_3284;
named TOP_SOLID_HEIGHTMAP
Lnet/minecraft/world/gen/decorator/Decorator;TOP_SOLID_HEIGHTMAP:Lnet/minecraft/world/gen/decorator/Decorator;
-
HEIGHTMAP_WORLD_SURFACE
- Mappings:
Namespace Name Mixin selector official k
Lcvp;k:Lcvp;
intermediary field_25869
Lnet/minecraft/class_3284;field_25869:Lnet/minecraft/class_3284;
named HEIGHTMAP_WORLD_SURFACE
Lnet/minecraft/world/gen/decorator/Decorator;HEIGHTMAP_WORLD_SURFACE:Lnet/minecraft/world/gen/decorator/Decorator;
-
RANGE
- Mappings:
Namespace Name Mixin selector official l
Lcvp;l:Lcvp;
intermediary field_25870
Lnet/minecraft/class_3284;field_25870:Lnet/minecraft/class_3284;
named RANGE
Lnet/minecraft/world/gen/decorator/Decorator;RANGE:Lnet/minecraft/world/gen/decorator/Decorator;
-
RANGE_BIASED
- Mappings:
Namespace Name Mixin selector official m
Lcvp;m:Lcvp;
intermediary field_25871
Lnet/minecraft/class_3284;field_25871:Lnet/minecraft/class_3284;
named RANGE_BIASED
Lnet/minecraft/world/gen/decorator/Decorator;RANGE_BIASED:Lnet/minecraft/world/gen/decorator/Decorator;
-
RANGE_VERY_BIASED
- Mappings:
Namespace Name Mixin selector official n
Lcvp;n:Lcvp;
intermediary field_25872
Lnet/minecraft/class_3284;field_25872:Lnet/minecraft/class_3284;
named RANGE_VERY_BIASED
Lnet/minecraft/world/gen/decorator/Decorator;RANGE_VERY_BIASED:Lnet/minecraft/world/gen/decorator/Decorator;
-
DEPTH_AVERAGE
- Mappings:
Namespace Name Mixin selector official o
Lcvp;o:Lcvp;
intermediary field_25873
Lnet/minecraft/class_3284;field_25873:Lnet/minecraft/class_3284;
named DEPTH_AVERAGE
Lnet/minecraft/world/gen/decorator/Decorator;DEPTH_AVERAGE:Lnet/minecraft/world/gen/decorator/Decorator;
-
SPREAD_32_ABOVE
- Mappings:
Namespace Name Mixin selector official p
Lcvp;p:Lcvp;
intermediary field_25874
Lnet/minecraft/class_3284;field_25874:Lnet/minecraft/class_3284;
named SPREAD_32_ABOVE
Lnet/minecraft/world/gen/decorator/Decorator;SPREAD_32_ABOVE:Lnet/minecraft/world/gen/decorator/Decorator;
-
CARVING_MASK
- Mappings:
Namespace Name Mixin selector official q
Lcvp;q:Lcvp;
intermediary field_14229
Lnet/minecraft/class_3284;field_14229:Lnet/minecraft/class_3284;
named CARVING_MASK
Lnet/minecraft/world/gen/decorator/Decorator;CARVING_MASK:Lnet/minecraft/world/gen/decorator/Decorator;
-
FIRE
- Mappings:
Namespace Name Mixin selector official r
Lcvp;r:Lcvp;
intermediary field_14235
Lnet/minecraft/class_3284;field_14235:Lnet/minecraft/class_3284;
named FIRE
Lnet/minecraft/world/gen/decorator/Decorator;FIRE:Lnet/minecraft/world/gen/decorator/Decorator;
-
MAGMA
- Mappings:
Namespace Name Mixin selector official s
Lcvp;s:Lcvp;
intermediary field_14244
Lnet/minecraft/class_3284;field_14244:Lnet/minecraft/class_3284;
named MAGMA
Lnet/minecraft/world/gen/decorator/Decorator;MAGMA:Lnet/minecraft/world/gen/decorator/Decorator;
-
EMERALD_ORE
- Mappings:
Namespace Name Mixin selector official t
Lcvp;t:Lcvp;
intermediary field_14268
Lnet/minecraft/class_3284;field_14268:Lnet/minecraft/class_3284;
named EMERALD_ORE
Lnet/minecraft/world/gen/decorator/Decorator;EMERALD_ORE:Lnet/minecraft/world/gen/decorator/Decorator;
-
LAVA_LAKE
- Mappings:
Namespace Name Mixin selector official u
Lcvp;u:Lcvp;
intermediary field_14237
Lnet/minecraft/class_3284;field_14237:Lnet/minecraft/class_3284;
named LAVA_LAKE
Lnet/minecraft/world/gen/decorator/Decorator;LAVA_LAKE:Lnet/minecraft/world/gen/decorator/Decorator;
-
WATER_LAKE
- Mappings:
Namespace Name Mixin selector official v
Lcvp;v:Lcvp;
intermediary field_14242
Lnet/minecraft/class_3284;field_14242:Lnet/minecraft/class_3284;
named WATER_LAKE
Lnet/minecraft/world/gen/decorator/Decorator;WATER_LAKE:Lnet/minecraft/world/gen/decorator/Decorator;
-
GLOWSTONE
- Mappings:
Namespace Name Mixin selector official w
Lcvp;w:Lcvp;
intermediary field_25875
Lnet/minecraft/class_3284;field_25875:Lnet/minecraft/class_3284;
named GLOWSTONE
Lnet/minecraft/world/gen/decorator/Decorator;GLOWSTONE:Lnet/minecraft/world/gen/decorator/Decorator;
-
END_GATEWAY
- Mappings:
Namespace Name Mixin selector official x
Lcvp;x:Lcvp;
intermediary field_14230
Lnet/minecraft/class_3284;field_14230:Lnet/minecraft/class_3284;
named END_GATEWAY
Lnet/minecraft/world/gen/decorator/Decorator;END_GATEWAY:Lnet/minecraft/world/gen/decorator/Decorator;
-
DARK_OAK_TREE
- Mappings:
Namespace Name Mixin selector official y
Lcvp;y:Lcvp;
intermediary field_14239
Lnet/minecraft/class_3284;field_14239:Lnet/minecraft/class_3284;
named DARK_OAK_TREE
Lnet/minecraft/world/gen/decorator/Decorator;DARK_OAK_TREE:Lnet/minecraft/world/gen/decorator/Decorator;
-
ICEBERG
- Mappings:
Namespace Name Mixin selector official z
Lcvp;z:Lcvp;
intermediary field_14243
Lnet/minecraft/class_3284;field_14243:Lnet/minecraft/class_3284;
named ICEBERG
Lnet/minecraft/world/gen/decorator/Decorator;ICEBERG:Lnet/minecraft/world/gen/decorator/Decorator;
-
END_ISLAND
- Mappings:
Namespace Name Mixin selector official A
Lcvp;A:Lcvp;
intermediary field_14251
Lnet/minecraft/class_3284;field_14251:Lnet/minecraft/class_3284;
named END_ISLAND
Lnet/minecraft/world/gen/decorator/Decorator;END_ISLAND:Lnet/minecraft/world/gen/decorator/Decorator;
-
DECORATED
- Mappings:
Namespace Name Mixin selector official B
Lcvp;B:Lcvp;
intermediary field_25859
Lnet/minecraft/class_3284;field_25859:Lnet/minecraft/class_3284;
named DECORATED
Lnet/minecraft/world/gen/decorator/Decorator;DECORATED:Lnet/minecraft/world/gen/decorator/Decorator;
-
COUNT_MULTILAYER
- Mappings:
Namespace Name Mixin selector official C
Lcvp;C:Lcvp;
intermediary field_25860
Lnet/minecraft/class_3284;field_25860:Lnet/minecraft/class_3284;
named COUNT_MULTILAYER
Lnet/minecraft/world/gen/decorator/Decorator;COUNT_MULTILAYER:Lnet/minecraft/world/gen/decorator/Decorator;
-
codec
- Mappings:
Namespace Name Mixin selector official D
Lcvp;D:Lcom/mojang/serialization/Codec;
intermediary field_24983
Lnet/minecraft/class_3284;field_24983:Lcom/mojang/serialization/Codec;
named codec
Lnet/minecraft/world/gen/decorator/Decorator;codec:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
Decorator
- Mappings:
Namespace Name Mixin selector official <init>
Lcvp;<init>(Lcom/mojang/serialization/Codec;)V
intermediary <init>
Lnet/minecraft/class_3284;<init>(Lcom/mojang/serialization/Codec;)V
named <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 a
Lcvp;a(Ljava/lang/String;Lcvp;)Lcvp;
intermediary method_14450
Lnet/minecraft/class_3284;method_14450(Ljava/lang/String;Lnet/minecraft/class_3284;)Lnet/minecraft/class_3284;
named register
Lnet/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 b
Lcvp;b(Lcrf;)Lcvb;
intermediary method_23475
Lnet/minecraft/class_3284;method_23475(Lnet/minecraft/class_2998;)Lnet/minecraft/class_3243;
named configure
Lnet/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 a
Lcvp;a()Lcom/mojang/serialization/Codec;
intermediary method_28928
Lnet/minecraft/class_3284;method_28928()Lcom/mojang/serialization/Codec;
named getCodec
Lnet/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
Lcvp;a(Lcvi;Ljava/util/Random;Lcrf;Lfx;)Ljava/util/stream/Stream;
intermediary method_14452
Lnet/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 getPositions
Lnet/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
-