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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4) 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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4, Property<T5> pProperty5) 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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4) 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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4, Property<T5> pProperty5) 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 pProperties, V pValue) 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> pProperty) -
initial
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>> PropertyDispatch.C2<MultiVariant,T1, initialT2> (Property<T1> pProperty1, Property<T2> pProperty2) -
initial
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C3<MultiVariant,T3 extends Comparable<T3>> T1, initialT2, T3> (Property<T1> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3) -
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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4) -
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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4, Property<T5> pProperty5) -
modify
public static <T1 extends Comparable<T1>> PropertyDispatch.C1<VariantMutator,T1> modify(Property<T1> pProperty) -
modify
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>> PropertyDispatch.C2<VariantMutator,T1, modifyT2> (Property<T1> pProperty1, Property<T2> pProperty2) -
modify
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, PropertyDispatch.C3<VariantMutator,T3 extends Comparable<T3>> T1, modifyT2, T3> (Property<T1> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3) -
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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4) -
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> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4, Property<T5> pProperty5) -
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
.
-