public abstract class Decorator<DC extends DecoratorConfig> extends Object
Constructor and Description |
---|
Decorator(com.mojang.serialization.Codec<DC> configCodec) |
Modifier and Type | Method and 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>> |
register(String registryName,
G decorator) |
String |
toString() |
public static final Decorator<NopeDecoratorConfig> NOPE
public static final Decorator<ChanceDecoratorConfig> CHANCE
public static final Decorator<CountConfig> COUNT
public static final Decorator<CountNoiseDecoratorConfig> COUNT_NOISE
public static final Decorator<CountNoiseBiasedDecoratorConfig> COUNT_NOISE_BIASED
public static final Decorator<CountExtraDecoratorConfig> COUNT_EXTRA
public static final Decorator<NopeDecoratorConfig> SQUARE
public static final Decorator<NopeDecoratorConfig> HEIGHTMAP
public static final Decorator<NopeDecoratorConfig> HEIGHTMAP_SPREAD_DOUBLE
public static final Decorator<NopeDecoratorConfig> TOP_SOLID_HEIGHTMAP
public static final Decorator<NopeDecoratorConfig> HEIGHTMAP_WORLD_SURFACE
public static final Decorator<RangeDecoratorConfig> RANGE
public static final Decorator<RangeDecoratorConfig> RANGE_BIASED
public static final Decorator<RangeDecoratorConfig> RANGE_VERY_BIASED
public static final Decorator<DepthAverageDecoratorConfig> DEPTH_AVERAGE
public static final Decorator<NopeDecoratorConfig> SPREAD_32_ABOVE
public static final Decorator<CarvingMaskDecoratorConfig> CARVING_MASK
public static final Decorator<CountConfig> FIRE
public static final Decorator<NopeDecoratorConfig> MAGMA
public static final Decorator<NopeDecoratorConfig> EMERALD_ORE
public static final Decorator<ChanceDecoratorConfig> LAVA_LAKE
public static final Decorator<ChanceDecoratorConfig> WATER_LAKE
public static final Decorator<CountConfig> GLOWSTONE
public static final Decorator<NopeDecoratorConfig> END_GATEWAY
public static final Decorator<NopeDecoratorConfig> DARK_OAK_TREE
public static final Decorator<NopeDecoratorConfig> ICEBERG
public static final Decorator<NopeDecoratorConfig> END_ISLAND
public static final Decorator<DecoratedDecoratorConfig> DECORATED
public static final Decorator<CountConfig> COUNT_MULTILAYER
private final com.mojang.serialization.Codec<ConfiguredDecorator<DC extends DecoratorConfig>> codec
public Decorator(com.mojang.serialization.Codec<DC> configCodec)
private static <T extends DecoratorConfig,G extends Decorator<T>> G register(String registryName, G decorator)
public ConfiguredDecorator<DC> configure(DC config)
public com.mojang.serialization.Codec<ConfiguredDecorator<DC>> getCodec()
public abstract Stream<BlockPos> getPositions(DecoratorContext context, Random random, DC config, BlockPos pos)