Class MultiPartBlockStateBuilder.PartBuilder
java.lang.Object
net.minecraftforge.client.model.generators.MultiPartBlockStateBuilder.PartBuilder
- Enclosing class:
- MultiPartBlockStateBuilder
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionfinal com.google.common.collect.Multimap<Property<?>,Comparable<?>> boolean
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanApplyTo(Block b) final <T extends Comparable<T>>
 MultiPartBlockStateBuilder.PartBuilderSet a condition for this part, which consists of a property and a set of valid values.end()Allows having nested groups of conditions if there are not any normal conditions.(package private) com.google.gson.JsonObjecttoJson()useOr()Makes this part get applied if any of the conditions/condition groups are true, instead of all of them needing to be true.
- 
Field Details- 
models
- 
useOrpublic boolean useOr
- 
conditions
- 
nestedConditionGroups
 
- 
- 
Constructor Details- 
PartBuilderPartBuilder(BlockStateProvider.ConfiguredModelList models) 
 
- 
- 
Method Details- 
useOrMakes this part get applied if any of the conditions/condition groups are true, instead of all of them needing to be true.
- 
condition@SafeVarargs public final <T extends Comparable<T>> MultiPartBlockStateBuilder.PartBuilder condition(Property<T> prop, T... values) Set a condition for this part, which consists of a property and a set of valid values. Can be called multiple times for multiple different properties.- Type Parameters:
- T- the type of the property value
- Parameters:
- prop- the property
- values- a set of valid values
- Returns:
- this builder
- Throws:
- NullPointerException- if- propis- null
- NullPointerException- if- valuesis- null
- IllegalArgumentException- if- valuesis empty
- IllegalArgumentException- if- prophas already been configured
- IllegalArgumentException- if- propis not applicable to the current block's state
- IllegalStateException- if- !nestedConditionGroups.isEmpty()
 
- 
nestedGroupAllows having nested groups of conditions if there are not any normal conditions.- Throws:
- IllegalStateException- if- !conditions.isEmpty()
 
- 
end
- 
toJsoncom.google.gson.JsonObject toJson()
- 
canApplyTo
 
-