@ParametersAreNonnullByDefault public final class CloudBlockState extends org.cloudburstmc.api.block.BlockState
| Modifier and Type | Method and Description |
|---|---|
org.cloudburstmc.api.block.BlockState |
copyTraits(org.cloudburstmc.api.block.BlockState from) |
org.cloudburstmc.api.block.BlockState |
defaultState() |
<T extends Comparable<T>> |
ensureTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait) |
org.cloudburstmc.api.block.behavior.BlockBehavior |
getBehavior() |
org.cloudburstmc.api.util.Identifier |
getId() |
<T extends Comparable<T>> |
getTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait) |
com.google.common.collect.ImmutableMap<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>> |
getTraits() |
org.cloudburstmc.api.block.BlockType |
getType() |
void |
initialize(org.cloudburstmc.api.block.BlockState defaultState,
Map<Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>>,CloudBlockState> map) |
boolean |
isInitialized() |
String |
toString() |
<T extends Comparable<T>> |
withTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait,
T value) |
CloudBlockState |
withTrait(org.cloudburstmc.api.block.trait.BooleanBlockTrait trait,
boolean value) |
CloudBlockState |
withTrait(org.cloudburstmc.api.block.trait.IntegerBlockTrait trait,
int value) |
@Nonnull public org.cloudburstmc.api.util.Identifier getId()
@Nonnull public org.cloudburstmc.api.block.BlockType getType()
getType in class org.cloudburstmc.api.block.BlockState@Nullable public <T extends Comparable<T>> T getTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait)
@Nonnull public <T extends Comparable<T>> T ensureTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait)
ensureTrait in class org.cloudburstmc.api.block.BlockState@Nonnull public com.google.common.collect.ImmutableMap<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>> getTraits()
getTraits in class org.cloudburstmc.api.block.BlockState@Nonnull public <T extends Comparable<T>> CloudBlockState withTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait, T value)
withTrait in class org.cloudburstmc.api.block.BlockState@Nonnull public CloudBlockState withTrait(org.cloudburstmc.api.block.trait.IntegerBlockTrait trait, int value)
withTrait in class org.cloudburstmc.api.block.BlockState@Nonnull public CloudBlockState withTrait(org.cloudburstmc.api.block.trait.BooleanBlockTrait trait, boolean value)
withTrait in class org.cloudburstmc.api.block.BlockState@Nonnull public org.cloudburstmc.api.block.BlockState copyTraits(org.cloudburstmc.api.block.BlockState from)
copyTraits in class org.cloudburstmc.api.block.BlockStatepublic org.cloudburstmc.api.block.behavior.BlockBehavior getBehavior()
getBehavior in class org.cloudburstmc.api.block.BlockState@Nonnull public org.cloudburstmc.api.block.BlockState defaultState()
public boolean isInitialized()
public void initialize(org.cloudburstmc.api.block.BlockState defaultState,
Map<Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>>,CloudBlockState> map)
public String toString()
toString in class org.cloudburstmc.api.block.BlockStateCopyright © 2021. All rights reserved.