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 Details

    • getId

      @Nonnull public org.cloudburstmc.api.util.Identifier getId()
    • getType

      @Nonnull public org.cloudburstmc.api.block.BlockType getType()
      Overrides:
      getType in class org.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:
      ensureTrait in class org.cloudburstmc.api.block.BlockState
    • getTraits

      @Nonnull public com.google.common.collect.ImmutableMap<org.cloudburstmc.api.block.trait.BlockTrait<?>,​Comparable<?>> getTraits()
      Overrides:
      getTraits in class org.cloudburstmc.api.block.BlockState
    • withTrait

      @Nonnull public <T extends Comparable<T>> CloudBlockState withTrait(org.cloudburstmc.api.block.trait.BlockTrait<T> trait, T value)
      Overrides:
      withTrait in class org.cloudburstmc.api.block.BlockState
    • withTrait

      @Nonnull public CloudBlockState withTrait(org.cloudburstmc.api.block.trait.IntegerBlockTrait trait, int value)
      Overrides:
      withTrait in class org.cloudburstmc.api.block.BlockState
    • withTrait

      @Nonnull public CloudBlockState withTrait(org.cloudburstmc.api.block.trait.BooleanBlockTrait trait, boolean value)
      Overrides:
      withTrait in class org.cloudburstmc.api.block.BlockState
    • copyTraits

      @Nonnull public org.cloudburstmc.api.block.BlockState copyTraits(org.cloudburstmc.api.block.BlockState from)
      Overrides:
      copyTraits in class org.cloudburstmc.api.block.BlockState
    • getBehavior

      public org.cloudburstmc.api.block.behavior.BlockBehavior getBehavior()
      Overrides:
      getBehavior in class org.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

      public String toString()
      Overrides:
      toString in class org.cloudburstmc.api.block.BlockState