E
- V
- public final class BlockValueProcessorDelegate<E,V extends org.spongepowered.api.data.value.BaseValue<E>> extends Object implements BlockValueProcessor<E,V>
BlockValueProcessor
registrations.Constructor and Description |
---|
BlockValueProcessorDelegate(org.spongepowered.api.data.key.Key<V> key,
ImmutableList<BlockValueProcessor<E,V>> processors) |
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 container) |
public BlockValueProcessorDelegate(org.spongepowered.api.data.key.Key<V> key, ImmutableList<BlockValueProcessor<E,V>> processors)
public org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> getKey()
getKey
in interface BlockValueProcessor<E,V extends org.spongepowered.api.data.value.BaseValue<E>>
public final int getPriority()
getPriority
in interface BlockValueProcessor<E,V extends org.spongepowered.api.data.value.BaseValue<E>>
public boolean supports(net.minecraft.block.state.IBlockState container)
supports
in interface BlockValueProcessor<E,V extends org.spongepowered.api.data.value.BaseValue<E>>
public Optional<E> getValueForBlockState(net.minecraft.block.state.IBlockState blockState)
getValueForBlockState
in interface BlockValueProcessor<E,V extends org.spongepowered.api.data.value.BaseValue<E>>
public Optional<V> getApiValueForBlockState(net.minecraft.block.state.IBlockState blockState)
getApiValueForBlockState
in interface BlockValueProcessor<E,V extends org.spongepowered.api.data.value.BaseValue<E>>
public Optional<org.spongepowered.api.block.BlockState> offerValue(net.minecraft.block.state.IBlockState blockState, E baseValue)
offerValue
in interface BlockValueProcessor<E,V extends org.spongepowered.api.data.value.BaseValue<E>>