public class BlockPlacerType<P extends BlockPlacer> extends Object
| Modifier and Type | Field and Description |
|---|---|
static BlockPlacerType<ColumnPlacer> |
COLUMN_PLACER |
private Function<com.mojang.datafixers.Dynamic<?>,P> |
deserializer |
static BlockPlacerType<DoublePlantPlacer> |
DOUBLE_PLANT_PLACER |
static BlockPlacerType<SimpleBlockPlacer> |
SIMPLE_BLOCK_PLACER |
| Modifier | Constructor and Description |
|---|---|
private |
BlockPlacerType(Function<com.mojang.datafixers.Dynamic<?>,P> deserializer) |
| Modifier and Type | Method and Description |
|---|---|
P |
deserialize(com.mojang.datafixers.Dynamic<?> dynamic) |
private static <P extends BlockPlacer> |
register(String id,
Function<com.mojang.datafixers.Dynamic<?>,P> deserializer) |
public static final BlockPlacerType<SimpleBlockPlacer> SIMPLE_BLOCK_PLACER
public static final BlockPlacerType<DoublePlantPlacer> DOUBLE_PLANT_PLACER
public static final BlockPlacerType<ColumnPlacer> COLUMN_PLACER
private final Function<com.mojang.datafixers.Dynamic<?>,P extends BlockPlacer> deserializer
private static <P extends BlockPlacer> BlockPlacerType<P> register(String id, Function<com.mojang.datafixers.Dynamic<?>,P> deserializer)
public P deserialize(com.mojang.datafixers.Dynamic<?> dynamic)