Interface Validatable
- All Known Subinterfaces:
AggregateProvider<Value>, BinaryProvider<Value>, ConditionalProvider<Value>, ContextFloatProvider, ContextIntProvider, DispatcherProvider<Value>, DistributionProvider<Value>, EnvironmentAttributeProvider, FloatRangePredicate, IntRangePredicate, LootContextUser, LootItemCondition, LootItemFunction, NbtProvider, PowerProvider<Value>, RangeProvider<Value>, ScoreboardNameProvider, SlotSource, UnaryProvider<Value>
- All Known Implementing Classes:
Absolute, Absolute, AllOfCondition, AlternativesEntry, AnyOfCondition, ApplyBonusCount, ApplyExplosionDecay, Average, Average, BinomialDistributionGenerator, BonusLevelTableCondition, CanItemPerformAbility, Ceiling, CompositeEntryBase, CompositeLootItemCondition, CompositeSlotSource, ConditionalEffect, ConditionalValue, ConditionalValue, ConstantValue, ConstantValue, ContentsSlotSource, ContextNbtProvider, ContextScoreboardNameProvider, CopyBlockState, CopyComponentsFunction, CopyCustomDataFunction, CopyNameFunction, Cosine, DamageSourceCondition, Difference, Difference, DiscardItem, DispatcherProvider.Case, DynamicLoot, EmptyLootItem, EmptySlotSource, EnchantedCountIncreaseFunction, EnchantmentActiveCheck, EnchantmentLevelProvider, EnchantRandomlyFunction, EnchantWithLevelsFunction, EntityHasScoreCondition, EntryGroup, EnvironmentAttributeCheck, EnvironmentAttributeValue, EnvironmentAttributeValue, ExpandableContainerBase, ExplorationMapFunction, ExplosionCondition, FillPlayerHead, FilteredFunction, FilteredSlotSource, FixedScoreboardNameProvider, FloatRangePredicate.Line, FloatRangePredicate.Point, FloatValueCheck, Floor, FloorModulus, FloorQuotient, FromFloat, FromInt, GroupSlotSource, IntLimit, IntRangePredicate.Line, IntRangePredicate.Point, IntValueCheck, InvertedLootItemCondition, Length, LimitCount, LimitSlotSource, LocationCheck, LootItem, LootItemConditionalFunction, LootItemEntityPropertyCondition, LootItemKilledByPlayerCondition, LootItemRandomChanceCondition, LootItemRandomChanceWithEnchantedBonusCondition, LootPool, LootPoolEntryContainer, LootTable, LootTableIdCondition, MatchBlock, MatchTool, Maximum, Maximum, Minimum, Minimum, ModifyContainerContents, Modulus, Modulus, Negate, Negate, NestedLootTable, NumberDispatcher, NumberDispatcher, Power, Power, Product, Product, Quotient, Quotient, RangeSlotSource, Round, ScoreboardValue, SequenceFunction, SequentialEntry, SetAttributesFunction, SetAttributesFunction.Modifier, SetBannerPatternFunction, SetBookCoverFunction, SetComponentsFunction, SetContainerContents, SetContainerLootTable, SetCustomDataFunction, SetCustomModelDataFunction, SetEnchantmentsFunction, SetFireworkExplosionFunction, SetFireworksFunction, SetInstrumentFunction, SetItemCountFunction, SetItemDamageFunction, SetItemFunction, SetLoreFunction, SetNameFunction, SetOminousBottleAmplifierFunction, SetPotionFunction, SetRandomDyesFunction, SetRandomPotionFunction, SetStewEffectFunction, SetStewEffectFunction.EffectEntry, SetWritableBookPagesFunction, SetWrittenBookPagesFunction, Sine, SingleEntryContainerBase, SlotLoot, SmeltItemFunction, SquareRoot, StorageNbtProvider, StorageValue, StorageValue, Sum, Sum, TagEntry, TargetedConditionalEffect, TimeCheck, ToggleTooltips, TradeCost, TransformedSlotSource, Truncate, UniformContainerBase, UniformGenerator, UniformGenerator, VillagerTrade, WeatherCheck, WeightedListValue, WeightedListValue
public interface Validatable
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Validatable>
Function<List<T>, com.mojang.serialization.DataResult<List<T>>> listValidatorForContext(ContextKeySet params) voidvalidate(ValidationContext context) static voidvalidate(ValidationContext context, String name, List<? extends Validatable> list) static voidvalidate(ValidationContext context, String name, Optional<? extends Validatable> optional) static voidvalidate(ValidationContext context, String name, Validatable v) static voidvalidate(ValidationContext context, List<? extends Validatable> list) static voidvalidateHolder(ValidationContext context, String name, List<? extends Holder<? extends Validatable>> list) static voidvalidateHolder(ValidationContext context, String name, Optional<? extends Holder<? extends Validatable>> optional) static voidvalidateHolder(ValidationContext context, String name, Holder<? extends Validatable> holder) static voidvalidateHolder(ValidationContext context, Holder<? extends Validatable> holder) static voidvalidateHolderSet(ValidationContext context, String name, HolderSet<? extends Validatable> holderSet) static voidvalidateHolderSet(ValidationContext context, String name, HolderSet<? extends Validatable> holderSet, int minSize) private static voidvalidateHolderSet(ValidationContext context, HolderSet<? extends Validatable> holderSet) static <T extends Validatable>
Function<T, com.mojang.serialization.DataResult<T>> validatorForContext(ContextKeySet params)
-
Method Details
-
validate
-
validate
-
validate
static void validate(ValidationContext context, String name, Optional<? extends Validatable> optional) -
validateHolder
-
validateHolder
static void validateHolder(ValidationContext context, String name, Holder<? extends Validatable> holder) -
validateHolder
static void validateHolder(ValidationContext context, String name, Optional<? extends Holder<? extends Validatable>> optional) -
validateHolder
static void validateHolder(ValidationContext context, String name, List<? extends Holder<? extends Validatable>> list) -
validateHolderSet
static void validateHolderSet(ValidationContext context, String name, HolderSet<? extends Validatable> holderSet, int minSize) -
validateHolderSet
static void validateHolderSet(ValidationContext context, String name, HolderSet<? extends Validatable> holderSet) -
validateHolderSet
private static void validateHolderSet(ValidationContext context, HolderSet<? extends Validatable> holderSet) -
validate
-
validate
-
validatorForContext
static <T extends Validatable> Function<T, com.mojang.serialization.DataResult<T>> validatorForContext(ContextKeySet params) -
listValidatorForContext
static <T extends Validatable> Function<List<T>, com.mojang.serialization.DataResult<List<T>>> listValidatorForContext(ContextKeySet params)
-