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 class
PropertyDispatch.C1<V,
T1 extends Comparable<T1>> static class
PropertyDispatch.C2<V,
T1 extends Comparable<T1>, T2 extends Comparable<T2>> static class
PropertyDispatch.C3<V,
T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>> static class
PropertyDispatch.C4<V,
T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> static class
PropertyDispatch.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> p_387365_, Property<T2> p_388534_, Property<T3> p_388376_, Property<T4> p_388082_) 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> p_387985_, Property<T2> p_386573_, Property<T3> p_388732_, Property<T4> p_388219_, Property<T5> p_387978_) 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> p_405364_, Property<T2> p_405658_, Property<T3> p_405625_, Property<T4> p_405082_) 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> p_404784_, Property<T2> p_405605_, Property<T3> p_405623_, Property<T4> p_404668_, Property<T5> p_404790_) 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 void
putValue
(PropertyValueList p_404906_, V p_405670_) 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> p_405379_) -
initial
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>> PropertyDispatch.C2<MultiVariant,T1, initialT2> (Property<T1> p_387480_, Property<T2> p_387328_) -
initial
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C3<MultiVariant,T3 extends Comparable<T3>> T1, initialT2, T3> (Property<T1> p_405312_, Property<T2> p_405357_, Property<T3> p_405599_) -
initial
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C4<MultiVariant,T3 extends Comparable<T3>, T4 extends Comparable<T4>> T1, initialT2, T3, T4> (Property<T1> p_387365_, Property<T2> p_388534_, Property<T3> p_388376_, Property<T4> p_388082_) -
initial
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C5<MultiVariant,T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> T1, initialT2, T3, T4, T5> (Property<T1> p_387985_, Property<T2> p_386573_, Property<T3> p_388732_, Property<T4> p_388219_, Property<T5> p_387978_) -
modify
public static <T1 extends Comparable<T1>> PropertyDispatch.C1<VariantMutator,T1> modify(Property<T1> p_386819_) -
modify
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>> PropertyDispatch.C2<VariantMutator,T1, modifyT2> (Property<T1> p_405839_, Property<T2> p_405127_) -
modify
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C3<VariantMutator,T3 extends Comparable<T3>> T1, modifyT2, T3> (Property<T1> p_386876_, Property<T2> p_387034_, Property<T3> p_387165_) -
modify
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C4<VariantMutator,T3 extends Comparable<T3>, T4 extends Comparable<T4>> T1, modifyT2, T3, T4> (Property<T1> p_405364_, Property<T2> p_405658_, Property<T3> p_405625_, Property<T4> p_405082_) -
modify
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C5<VariantMutator,T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> T1, modifyT2, T3, T4, T5> (Property<T1> p_404784_, Property<T2> p_405605_, Property<T3> p_405623_, Property<T4> p_404668_, Property<T5> p_404790_) -
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, modifyUnbakedT2> (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>, PropertyDispatch.C3<UnbakedMutator,T3 extends Comparable<T3>> T1, modifyUnbakedT2, T3> (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>, PropertyDispatch.C4<UnbakedMutator,T3 extends Comparable<T3>, T4 extends Comparable<T4>> T1, modifyUnbakedT2, T3, T4> (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>, PropertyDispatch.C5<UnbakedMutator,T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> T1, modifyUnbakedT2, T3, T4, T5> (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
.
-