Uses of Class
net.minecraft.data.client.model.BlockStateVariant
Packages that use BlockStateVariant
-
Uses of BlockStateVariant in net.minecraft.data.client.model
Fields in net.minecraft.data.client.model with type parameters of type BlockStateVariantModifier and TypeFieldDescriptionstatic Map<BooleanProperty,Function<Identifier,BlockStateVariant>>
BlockStateModelGenerator.CONNECTION_VARIANT_FUNCTIONS
A map from a boolean property about connection on one direction to a function that creates a block state variant for connection on that direction with a given connection model.private Map<PropertiesMap,List<BlockStateVariant>>
BlockStateVariantMap.variants
private List<BlockStateVariant>
MultipartBlockStateSupplier.Multipart.variants
private List<BlockStateVariant>
VariantsBlockStateSupplier.variants
Methods in net.minecraft.data.client.model that return BlockStateVariantModifier and TypeMethodDescriptionprivate BlockStateVariant
BlockStateModelGenerator.addJigsawOrientationToVariant(JigsawOrientation orientation, BlockStateVariant variant)
static BlockStateVariant
BlockStateVariant.create()
private static BlockStateVariant[]
BlockStateModelGenerator.createModelVariantWithRandomHorizontalRotations(Identifier modelId)
private BlockStateVariant
BlockStateModelGenerator.getDripstoneVariant(Direction direction, Thickness thickness)
BlockStateVariant.put(VariantSetting<T> key, T value)
static BlockStateVariant
BlockStateVariant.union(BlockStateVariant first, BlockStateVariant second)
Methods in net.minecraft.data.client.model that return types with arguments of type BlockStateVariantModifier and TypeMethodDescriptionprivate static List<BlockStateVariant>
BlockStateModelGenerator.buildBlockStateVariants(List<Identifier> modelIds, UnaryOperator<BlockStateVariant> processor)
private List<BlockStateVariant>
BlockStateModelGenerator.getBambooBlockStateVariants(int age)
(package private) Map<PropertiesMap,List<BlockStateVariant>>
BlockStateVariantMap.getVariants()
private static List<BlockStateVariant>
VariantsBlockStateSupplier.intersect(List<BlockStateVariant> left, List<BlockStateVariant> right)
Methods in net.minecraft.data.client.model with parameters of type BlockStateVariantModifier and TypeMethodDescriptionprivate BlockStateVariant
BlockStateModelGenerator.addJigsawOrientationToVariant(JigsawOrientation orientation, BlockStateVariant variant)
static VariantsBlockStateSupplier
VariantsBlockStateSupplier.create(Block block, BlockStateVariant variant)
static VariantsBlockStateSupplier
VariantsBlockStateSupplier.create(Block block, BlockStateVariant[] variants)
BlockStateVariantMap.DoubleProperty.register(T1 firstValue, T2 secondValue, BlockStateVariant variant)
BlockStateVariantMap.QuadrupleProperty.register(T1 firstValue, T2 secondValue, T3 thirdValue, T4 fourthValue, BlockStateVariant variant)
BlockStateVariantMap.QuintupleProperty.register(T1 firstValue, T2 secondValue, T3 thirdValue, T4 fourthValue, T5 fifthValue, BlockStateVariant variant)
BlockStateVariantMap.SingleProperty.register(T1 value, BlockStateVariant variant)
BlockStateVariantMap.TripleProperty.register(T1 firstValue, T2 secondValue, T3 thirdValue, BlockStateVariant variant)
private void
BlockStateModelGenerator.registerTopSoil(Block topSoil, Identifier modelId, BlockStateVariant snowyVariant)
static BlockStateVariant
BlockStateVariant.union(BlockStateVariant first, BlockStateVariant second)
MultipartBlockStateSupplier.with(BlockStateVariant variant)
MultipartBlockStateSupplier.with(When condition, BlockStateVariant variant)
MultipartBlockStateSupplier.with(When condition, BlockStateVariant[] variants)
Method parameters in net.minecraft.data.client.model with type arguments of type BlockStateVariantModifier and TypeMethodDescriptionprivate static List<BlockStateVariant>
BlockStateModelGenerator.buildBlockStateVariants(List<Identifier> modelIds, UnaryOperator<BlockStateVariant> processor)
private static List<BlockStateVariant>
VariantsBlockStateSupplier.intersect(List<BlockStateVariant> left, List<BlockStateVariant> right)
BlockStateVariantMap.DoubleProperty.register(BiFunction<T1,T2,BlockStateVariant> variantFactory)
BlockStateVariantMap.DoubleProperty.register(T1 firstValue, T2 secondValue, List<BlockStateVariant> variants)
BlockStateVariantMap.QuadrupleProperty.register(BlockStateVariantMap.QuadFunction<T1,T2,T3,T4,BlockStateVariant> variantFactory)
BlockStateVariantMap.QuadrupleProperty.register(T1 firstValue, T2 secondValue, T3 thirdValue, T4 fourthValue, List<BlockStateVariant> variants)
BlockStateVariantMap.QuintupleProperty.register(BlockStateVariantMap.QuintFunction<T1,T2,T3,T4,T5,BlockStateVariant> variantFactory)
BlockStateVariantMap.QuintupleProperty.register(T1 firstValue, T2 secondValue, T3 thirdValue, T4 fourthValue, T5 fifthValue, List<BlockStateVariant> variants)
protected void
BlockStateVariantMap.register(PropertiesMap condition, List<BlockStateVariant> possibleVariants)
BlockStateVariantMap.SingleProperty.register(Function<T1,BlockStateVariant> variantFactory)
BlockStateVariantMap.SingleProperty.register(T1 value, List<BlockStateVariant> variants)
BlockStateVariantMap.TripleProperty.register(BlockStateVariantMap.TriFunction<T1,T2,T3,BlockStateVariant> variantFactory)
BlockStateVariantMap.TripleProperty.register(T1 firstValue, T2 secondValue, T3 thirdValue, List<BlockStateVariant> variants)
BlockStateVariantMap.DoubleProperty.registerVariants(BiFunction<T1,T2,List<BlockStateVariant>> variantsFactory)
BlockStateVariantMap.QuadrupleProperty.registerVariants(BlockStateVariantMap.QuadFunction<T1,T2,T3,T4,List<BlockStateVariant>> variantFactory)
BlockStateVariantMap.QuintupleProperty.registerVariants(BlockStateVariantMap.QuintFunction<T1,T2,T3,T4,T5,List<BlockStateVariant>> variantFactory)
BlockStateVariantMap.SingleProperty.registerVariants(Function<T1,List<BlockStateVariant>> variantFactory)
BlockStateVariantMap.TripleProperty.registerVariants(BlockStateVariantMap.TriFunction<T1,T2,T3,List<BlockStateVariant>> variantFactory)
static JsonElement
BlockStateVariant.toJson(List<BlockStateVariant> variants)
MultipartBlockStateSupplier.with(List<BlockStateVariant> variants)
MultipartBlockStateSupplier.with(When condition, List<BlockStateVariant> variants)
Constructor parameters in net.minecraft.data.client.model with type arguments of type BlockStateVariantModifierConstructorDescription(package private)
ConditionalMultipart(When when, List<BlockStateVariant> list)
(package private)
Multipart(List<BlockStateVariant> list)
private
VariantsBlockStateSupplier(Block block, List<BlockStateVariant> variants)