Class StateDefinition<O, S extends StateHolder<O,S>>

java.lang.Object
net.minecraft.world.level.block.state.StateDefinition<O,S>

public class StateDefinition<O, S extends StateHolder<O,S>> extends Object
  • Field Details

    • NAME_PATTERN

      private static final Pattern NAME_PATTERN
    • EMPTY_VALUES

      private static final Comparable<?>[] EMPTY_VALUES
    • EMPTY_KEYS

      private static final Property<?>[] EMPTY_KEYS
    • EMPTY_NEIGHBORS

      private static final StateHolder<?,?>[][] EMPTY_NEIGHBORS
    • owner

      private final O owner
    • propertiesByName

      private final com.google.common.collect.ImmutableSortedMap<String, Property<?>> propertiesByName
    • states

      private final com.google.common.collect.ImmutableList<S extends StateHolder<O,S>> states
    • propertiesCodec

      private final MapCodec<S extends StateHolder<O,S>> propertiesCodec
  • Constructor Details

  • Method Details