Package org.cloudburstmc.server.block
Class CloudBlockState
java.lang.Object
org.cloudburstmc.api.block.BlockState
org.cloudburstmc.server.block.CloudBlockState
@ParametersAreNonnullByDefault
public final class CloudBlockState
extends org.cloudburstmc.api.block.BlockState
-
Method Summary
Modifier and TypeMethodDescriptionorg.cloudburstmc.api.block.BlockStatecopyTraits(org.cloudburstmc.api.block.BlockState from)org.cloudburstmc.api.block.BlockState<T extends Comparable<T>>
TensureTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait)org.cloudburstmc.api.block.behavior.BlockBehaviororg.cloudburstmc.api.util.IdentifiergetId()<T extends Comparable<T>>
TgetTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait)com.google.common.collect.ImmutableMap<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>>org.cloudburstmc.api.block.BlockTypegetType()voidinitialize(org.cloudburstmc.api.block.BlockState defaultState, Map<Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>>,CloudBlockState> map)booleantoString()<T extends Comparable<T>>
CloudBlockStatewithTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait, T value)withTrait(org.cloudburstmc.api.block.trait.BooleanBlockTrait trait, boolean value)withTrait(org.cloudburstmc.api.block.trait.IntegerBlockTrait trait, int value)Methods inherited from class org.cloudburstmc.api.block.BlockState
decrementTrait, inCategory, incrementTrait, setBehavior, toggleTrait
-
Method Details
-
getId
@Nonnull public org.cloudburstmc.api.util.Identifier getId() -
getType
@Nonnull public org.cloudburstmc.api.block.BlockType getType()- Overrides:
getTypein classorg.cloudburstmc.api.block.BlockState
-
getTrait
@Nullable public <T extends Comparable<T>> T getTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait) -
ensureTrait
@Nonnull public <T extends Comparable<T>> T ensureTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait)- Overrides:
ensureTraitin classorg.cloudburstmc.api.block.BlockState
-
getTraits
@Nonnull public com.google.common.collect.ImmutableMap<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>> getTraits()- Overrides:
getTraitsin classorg.cloudburstmc.api.block.BlockState
-
withTrait
@Nonnull public <T extends Comparable<T>> CloudBlockState withTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait, T value)- Overrides:
withTraitin classorg.cloudburstmc.api.block.BlockState
-
withTrait
@Nonnull public CloudBlockState withTrait(org.cloudburstmc.api.block.trait.IntegerBlockTrait trait, int value)- Overrides:
withTraitin classorg.cloudburstmc.api.block.BlockState
-
withTrait
@Nonnull public CloudBlockState withTrait(org.cloudburstmc.api.block.trait.BooleanBlockTrait trait, boolean value)- Overrides:
withTraitin classorg.cloudburstmc.api.block.BlockState
-
copyTraits
@Nonnull public org.cloudburstmc.api.block.BlockState copyTraits(org.cloudburstmc.api.block.BlockState from)- Overrides:
copyTraitsin classorg.cloudburstmc.api.block.BlockState
-
getBehavior
public org.cloudburstmc.api.block.behavior.BlockBehavior getBehavior()- Overrides:
getBehaviorin classorg.cloudburstmc.api.block.BlockState
-
defaultState
@Nonnull public org.cloudburstmc.api.block.BlockState defaultState() -
isInitialized
public boolean isInitialized() -
initialize
public void initialize(org.cloudburstmc.api.block.BlockState defaultState, Map<Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>>,CloudBlockState> map) -
toString
- Overrides:
toStringin classorg.cloudburstmc.api.block.BlockState
-