public interface BlockValueProcessor<E,V extends org.spongepowered.api.data.value.BaseValue<E>>
Modifier and Type | Method and Description |
---|---|
Optional<V> |
getApiValueForBlockState(net.minecraft.block.state.IBlockState blockState) |
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> |
getKey() |
int |
getPriority() |
Optional<E> |
getValueForBlockState(net.minecraft.block.state.IBlockState blockState) |
Optional<org.spongepowered.api.block.BlockState> |
offerValue(net.minecraft.block.state.IBlockState blockState,
E baseValue) |
boolean |
supports(net.minecraft.block.state.IBlockState blockState) |
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> getKey()
int getPriority()
boolean supports(net.minecraft.block.state.IBlockState blockState)
Optional<E> getValueForBlockState(net.minecraft.block.state.IBlockState blockState)
Optional<V> getApiValueForBlockState(net.minecraft.block.state.IBlockState blockState)