Uses of Class
net.minecraft.data.client.BlockStateVariant
Packages that use BlockStateVariant
-
Uses of BlockStateVariant in net.minecraft.data.client
Fields in net.minecraft.data.client with type parameters of type BlockStateVariantModifier and TypeFieldDescriptionstatic final List<com.mojang.datafixers.util.Pair<BooleanProperty, Function<Identifier, BlockStateVariant>>> BlockStateModelGenerator.CONNECTION_VARIANT_FUNCTIONSA 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 final Map<PropertiesMap, List<BlockStateVariant>> BlockStateVariantMap.variantsprivate final List<BlockStateVariant> MultipartBlockStateSupplier.Multipart.variantsprivate final List<BlockStateVariant> VariantsBlockStateSupplier.variantsMethods in net.minecraft.data.client that return BlockStateVariantModifier and TypeMethodDescriptionprivate BlockStateVariantBlockStateModelGenerator.addJigsawOrientationToVariant(Orientation orientation, BlockStateVariant variant) static BlockStateVariantBlockStateVariant.create()private static BlockStateVariant[]BlockStateModelGenerator.createModelVariantWithRandomHorizontalRotations(Identifier modelId) private BlockStateVariantBlockStateModelGenerator.getDripstoneVariant(Direction direction, Thickness thickness) BlockStateVariant.put(VariantSetting<T> key, T value) static BlockStateVariantBlockStateVariant.union(BlockStateVariant first, BlockStateVariant second) Methods in net.minecraft.data.client 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 with parameters of type BlockStateVariantModifier and TypeMethodDescriptionprivate BlockStateVariantBlockStateModelGenerator.addJigsawOrientationToVariant(Orientation orientation, BlockStateVariant variant) static VariantsBlockStateSupplierVariantsBlockStateSupplier.create(Block block, BlockStateVariant variant) static VariantsBlockStateSupplierVariantsBlockStateSupplier.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 voidBlockStateModelGenerator.registerTopSoil(Block topSoil, Identifier modelId, BlockStateVariant snowyVariant) static BlockStateVariantBlockStateVariant.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 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 voidBlockStateVariantMap.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 JsonElementBlockStateVariant.toJson(List<BlockStateVariant> variants) MultipartBlockStateSupplier.with(List<BlockStateVariant> variants) MultipartBlockStateSupplier.with(When condition, List<BlockStateVariant> variants) Constructor parameters in net.minecraft.data.client with type arguments of type BlockStateVariantModifierConstructorDescription(package private)ConditionalMultipart(When when, List<BlockStateVariant> variants) (package private)Multipart(List<BlockStateVariant> variants) privateVariantsBlockStateSupplier(Block block, List<BlockStateVariant> variants)