public class BlockStateProviderType<P extends BlockStateProvider> extends Object
| Modifier and Type | Field and Description |
|---|---|
private Function<com.mojang.datafixers.Dynamic<?>,P> |
configDeserializer |
static BlockStateProviderType<ForestFlowerBlockStateProvider> |
FOREST_FLOWER_PROVIDER |
static BlockStateProviderType<PlainsFlowerBlockStateProvider> |
PLAIN_FLOWER_PROVIDER |
static BlockStateProviderType<SimpleBlockStateProvider> |
SIMPLE_STATE_PROVIDER |
static BlockStateProviderType<WeightedBlockStateProvider> |
WEIGHTED_STATE_PROVIDER |
| Modifier | Constructor and Description |
|---|---|
private |
BlockStateProviderType(Function<com.mojang.datafixers.Dynamic<?>,P> configDeserializer) |
| Modifier and Type | Method and Description |
|---|---|
P |
deserialize(com.mojang.datafixers.Dynamic<?> dynamic) |
private static <P extends BlockStateProvider> |
register(String id,
Function<com.mojang.datafixers.Dynamic<?>,P> configDeserializer) |
public static final BlockStateProviderType<SimpleBlockStateProvider> SIMPLE_STATE_PROVIDER
public static final BlockStateProviderType<WeightedBlockStateProvider> WEIGHTED_STATE_PROVIDER
public static final BlockStateProviderType<PlainsFlowerBlockStateProvider> PLAIN_FLOWER_PROVIDER
public static final BlockStateProviderType<ForestFlowerBlockStateProvider> FOREST_FLOWER_PROVIDER
private final Function<com.mojang.datafixers.Dynamic<?>,P extends BlockStateProvider> configDeserializer
private static <P extends BlockStateProvider> BlockStateProviderType<P> register(String id, Function<com.mojang.datafixers.Dynamic<?>,P> configDeserializer)
public P deserialize(com.mojang.datafixers.Dynamic<?> dynamic)