Uses of Class
net.minecraft.world.level.block.state.StateHolder
Packages that use StateHolder
Package
Description
-
Uses of StateHolder in net.minecraft.advancements.criterion
Methods in net.minecraft.advancements.criterion with type parameters of type StateHolderModifier and TypeMethodDescription<S extends StateHolder<?,S>>
booleanStatePropertiesPredicate.PropertyMatcher.match(StateDefinition<?, S> definition, S state) <S extends StateHolder<?,S>>
booleanStatePropertiesPredicate.matches(StateDefinition<?, S> definition, S state) Methods in net.minecraft.advancements.criterion with parameters of type StateHolderModifier and TypeMethodDescription<T extends Comparable<T>>
booleanStatePropertiesPredicate.ExactMatcher.match(StateHolder<?, ?> state, Property<T> property) <T extends Comparable<T>>
booleanStatePropertiesPredicate.RangedMatcher.match(StateHolder<?, ?> state, Property<T> property) <T extends Comparable<T>>
booleanStatePropertiesPredicate.ValueMatcher.match(StateHolder<?, ?> state, Property<T> property) -
Uses of StateHolder in net.minecraft.client.data.models
Methods in net.minecraft.client.data.models with parameters of type StateHolderModifier and TypeMethodDescriptionstatic <T extends Property<?>>
Map<T, VariantMutator> BlockModelGenerators.selectMultifaceProperties(StateHolder<?, ?> holder, Function<Direction, T> converter) -
Uses of StateHolder in net.minecraft.client.gui.components.debug
Classes in net.minecraft.client.gui.components.debug with type parameters of type StateHolderModifier and TypeClassDescriptionstatic classDebugEntryLookingAt.DebugEntryLookingAtState<OwnerType, StateType extends StateHolder<OwnerType, StateType> & TypedInstance<OwnerType>>Methods in net.minecraft.client.gui.components.debug with parameters of type StateHolderModifier and TypeMethodDescriptionprivate static voidDebugEntryLookingAt.DebugEntryLookingAtState.addStateProperties(List<String> result, StateHolder<?, ?> stateHolder) -
Uses of StateHolder in net.minecraft.client.renderer.block.dispatch
Methods in net.minecraft.client.renderer.block.dispatch with type parameters of type StateHolderModifier and TypeMethodDescriptionstatic <O, S extends StateHolder<O,S>>
Predicate<StateHolder<O, S>> VariantSelector.predicate(StateDefinition<O, S> stateDefinition, String properties) Methods in net.minecraft.client.renderer.block.dispatch that return types with arguments of type StateHolderModifier and TypeMethodDescriptionstatic <O, S extends StateHolder<O,S>>
Predicate<StateHolder<O, S>> VariantSelector.predicate(StateDefinition<O, S> stateDefinition, String properties) -
Uses of StateHolder in net.minecraft.client.renderer.block.dispatch.multipart
Methods in net.minecraft.client.renderer.block.dispatch.multipart with type parameters of type StateHolderModifier and TypeMethodDescription<O, S extends StateHolder<O,S>>
Predicate<S> CombinedCondition.instantiate(StateDefinition<O, S> definition) <O, S extends StateHolder<O,S>>
Predicate<S> Condition.instantiate(StateDefinition<O, S> definition) <O, S extends StateHolder<O,S>>
Predicate<S> KeyValueCondition.instantiate(StateDefinition<O, S> definition) private static <O, S extends StateHolder<O,S>>
Predicate<S> KeyValueCondition.instantiate(StateDefinition<O, S> definition, String key, KeyValueCondition.Terms valueTest) <O, S extends StateHolder<O,S>, T extends Comparable<T>>
Predicate<S> KeyValueCondition.Terms.instantiate(O owner, Property<T> property) <O, S extends StateHolder<O,S>>
Predicate<S> Selector.instantiate(StateDefinition<O, S> definition) -
Uses of StateHolder in net.minecraft.nbt
Methods in net.minecraft.nbt with type parameters of type StateHolderModifier and TypeMethodDescriptionprivate static <S extends StateHolder<?,S>, T extends Comparable<T>>
SNbtUtils.setValueHelper(S result, Property<T> property, String key, CompoundTag properties, CompoundTag tag) Methods in net.minecraft.nbt with parameters of type StateHolderModifier and TypeMethodDescriptionprivate static voidNbtUtils.writeStateProperties(StateHolder<?, ?> state, CompoundTag tag) -
Uses of StateHolder in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block with type parameters of type StateHolderModifier and TypeMethodDescriptionprivate static <S extends StateHolder<?,S>, T extends Comparable<T>>
SBlock.setValueHelper(S state, Property<T> property, Object value) -
Uses of StateHolder in net.minecraft.world.level.block.state
Classes in net.minecraft.world.level.block.state with type parameters of type StateHolderModifier and TypeClassDescriptionclassStateDefinition<O, S extends StateHolder<O,S>> static classStateDefinition.Builder<O, S extends StateHolder<O,S>> (package private) static final recordStateDefinition.StateCollection<S extends StateHolder<?,?>> Subclasses of StateHolder in net.minecraft.world.level.block.stateFields in net.minecraft.world.level.block.state declared as StateHolderModifier and TypeFieldDescriptionprivate static final StateHolder<?,?>[][] StateDefinition.EMPTY_NEIGHBORSMethods in net.minecraft.world.level.block.state with type parameters of type StateHolderModifier and TypeMethodDescriptionprivate static <S extends StateHolder<?,S>, T extends Comparable<T>>
MapCodec<S> StateDefinition.appendPropertyCodec(MapCodec<S> codec, Supplier<S> defaultSupplier, String name, Property<T> property) protected static <O, S extends StateHolder<O,S>>
Codec<S> StateHolder.codec(Codec<O> ownerCodec, Function<O, S> defaultState, Function<O, StateDefinition<O, S>> stateDefinition) private static <O, S extends StateHolder<O,S>>
MapCodec<S> StateDefinition.createCodec(O owner, Function<O, S> defaultState, Map<String, Property<?>> propertiesByName) private static <O, S extends StateHolder<O,S>>
com.google.common.collect.ImmutableList<S> StateDefinition.createMultiPropertyStates(O owner, StateDefinition.Factory<O, S> factory, Map<String, Property<?>> propertiesByName) private static <O, S extends StateHolder<O,S>>
com.google.common.collect.ImmutableList<S> StateDefinition.createSinglePropertyStates(O owner, StateDefinition.Factory<O, S> factory, Map<String, Property<?>> propertiesByName) private static <O, S extends StateHolder<O,S>, T extends Comparable<T>>
com.google.common.collect.ImmutableList<S> StateDefinition.createSinglePropertyStates(O owner, StateDefinition.Factory<O, S> factory, Property<T> property) private static <O, S extends StateHolder<O,S>>
com.google.common.collect.ImmutableList<S> StateDefinition.createSingletonState(O owner, StateDefinition.Factory<O, S> factory) private static <S extends StateHolder<?,?>>
S[][]StateDefinition.emptyNeighbors()Methods in net.minecraft.world.level.block.state that return StateHolderModifier and TypeMethodDescriptionprivate <T extends Comparable<T>>
S[]StateDefinition.StateCollection.computeStatesForPivot(List<Comparable<?>> valuesKey, Property<T> pivot, int pivotIndex) private static <S extends StateHolder<?,?>>
S[][]StateDefinition.emptyNeighbors()S[][]StateDefinition.StateCollection.fillNeighborsForState(Property<?>[] propertyKeys, List<Comparable<?>> propertyValues) private <T extends Comparable<T>>
S[]StateDefinition.StateCollection.fillStatesForPivot(List<Comparable<?>> valuesKey, Property<T> pivot, int pivotIndex) -
Uses of StateHolder in net.minecraft.world.level.block.state.properties
Methods in net.minecraft.world.level.block.state.properties with type parameters of type StateHolderModifier and TypeMethodDescription<U, S extends StateHolder<?,S>>
DataResult<S> Property.parseValue(DynamicOps<U> ops, S state, U value) Methods in net.minecraft.world.level.block.state.properties with parameters of type StateHolder -
Uses of StateHolder in net.minecraft.world.level.material
Subclasses of StateHolder in net.minecraft.world.level.material