Class PropertyDispatch<V>
java.lang.Object
net.minecraft.client.data.models.blockstates.PropertyDispatch<V>
- Direct Known Subclasses:
PropertyDispatch.C1, PropertyDispatch.C2, PropertyDispatch.C3, PropertyDispatch.C4, PropertyDispatch.C5
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPropertyDispatch.C1<V, T1 extends Comparable<T1>>static classPropertyDispatch.C2<V, T1 extends Comparable<T1>, T2 extends Comparable<T2>>static classPropertyDispatch.C3<V, T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>>static classPropertyDispatch.C4<V, T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>static classPropertyDispatch.C5<V, T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Map<PropertyValueList, V> static <T1 extends Comparable<T1>>
PropertyDispatch.C1<MultiVariant, T1> static <T1 extends Comparable<T1>, T2 extends Comparable<T2>>
PropertyDispatch.C2<MultiVariant, T1, T2> static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>>
PropertyDispatch.C3<MultiVariant, T1, T2, T3> static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>
PropertyDispatch.C4<MultiVariant, T1, T2, T3, T4> initial(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>>
PropertyDispatch.C5<MultiVariant, T1, T2, T3, T4, T5> initial(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) static <T1 extends Comparable<T1>>
PropertyDispatch.C1<VariantMutator, T1> static <T1 extends Comparable<T1>, T2 extends Comparable<T2>>
PropertyDispatch.C2<VariantMutator, T1, T2> static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>>
PropertyDispatch.C3<VariantMutator, T1, T2, T3> static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>
PropertyDispatch.C4<VariantMutator, T1, T2, T3, T4> modify(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>>
PropertyDispatch.C5<VariantMutator, T1, T2, T3, T4, T5> modify(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) static <T1 extends Comparable<T1>>
PropertyDispatch.C1<UnbakedMutator, T1> modifyUnbaked(Property<T1> p1) Creates a property dispatch on a single blockstate property that can be used to apply aUnbakedMutator.static <T1 extends Comparable<T1>, T2 extends Comparable<T2>>
PropertyDispatch.C2<UnbakedMutator, T1, T2> modifyUnbaked(Property<T1> p1, Property<T2> p2) Creates a property dispatch on two blockstate properties that can be used to apply aUnbakedMutator.static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>>
PropertyDispatch.C3<UnbakedMutator, T1, T2, T3> modifyUnbaked(Property<T1> p1, Property<T2> p2, Property<T3> p3) Creates a property dispatch on three blockstate properties that can be used to apply aUnbakedMutator.static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>
PropertyDispatch.C4<UnbakedMutator, T1, T2, T3, T4> modifyUnbaked(Property<T1> p1, Property<T2> p2, Property<T3> p3, Property<T4> p4) Creates a property dispatch on four blockstate properties that can be used to apply aUnbakedMutator.static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>>
PropertyDispatch.C5<UnbakedMutator, T1, T2, T3, T4, T5> Creates a property dispatch on five blockstate properties that can be used to apply aUnbakedMutator.protected voidputValue(PropertyValueList key, V variant) private void
-
Field Details
-
values
-
-
Constructor Details
-
PropertyDispatch
public PropertyDispatch()
-
-
Method Details
-
putValue
-
getEntries
Map<PropertyValueList, V> getEntries() -
verifyComplete
private void verifyComplete() -
getDefinedProperties
-
initial
public static <T1 extends Comparable<T1>> PropertyDispatch.C1<MultiVariant, T1> initial(Property<T1> property1) -
initial
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>> PropertyDispatch.C2<MultiVariant, T1, T2> initial(Property<T1> property1, Property<T2> property2) -
initial
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>> PropertyDispatch.C3<MultiVariant, T1, T2, T3> initial(Property<T1> property1, Property<T2> property2, Property<T3> property3) -
initial
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> PropertyDispatch.C4<MultiVariant, T1, T2, T3, T4> initial(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) -
initial
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> PropertyDispatch.C5<MultiVariant, T1, T2, T3, T4, T5> initial(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) -
modify
public static <T1 extends Comparable<T1>> PropertyDispatch.C1<VariantMutator, T1> modify(Property<T1> property1) -
modify
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>> PropertyDispatch.C2<VariantMutator, T1, T2> modify(Property<T1> property1, Property<T2> property2) -
modify
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>> PropertyDispatch.C3<VariantMutator, T1, T2, T3> modify(Property<T1> property1, Property<T2> property2, Property<T3> property3) -
modify
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> PropertyDispatch.C4<VariantMutator, T1, T2, T3, T4> modify(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) -
modify
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> PropertyDispatch.C5<VariantMutator, T1, T2, T3, T4, T5> modify(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) -
modifyUnbaked
public static <T1 extends Comparable<T1>> PropertyDispatch.C1<UnbakedMutator, T1> modifyUnbaked(Property<T1> p1) Creates a property dispatch on a single blockstate property that can be used to apply aUnbakedMutator. -
modifyUnbaked
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>> PropertyDispatch.C2<UnbakedMutator, T1, T2> modifyUnbaked(Property<T1> p1, Property<T2> p2) Creates a property dispatch on two blockstate properties that can be used to apply aUnbakedMutator. -
modifyUnbaked
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>> PropertyDispatch.C3<UnbakedMutator, T1, T2, T3> modifyUnbaked(Property<T1> p1, Property<T2> p2, Property<T3> p3) Creates a property dispatch on three blockstate properties that can be used to apply aUnbakedMutator. -
modifyUnbaked
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> PropertyDispatch.C4<UnbakedMutator, T1, T2, T3, T4> modifyUnbaked(Property<T1> p1, Property<T2> p2, Property<T3> p3, Property<T4> p4) Creates a property dispatch on four blockstate properties that can be used to apply aUnbakedMutator. -
modifyUnbaked
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> PropertyDispatch.C5<UnbakedMutator, T1, T2, T3, T4, T5> modifyUnbaked(Property<T1> p1, Property<T2> p2, Property<T3> p3, Property<T4> p4, Property<T5> p5) Creates a property dispatch on five blockstate properties that can be used to apply aUnbakedMutator.
-