Interface Validatable
- All Known Subinterfaces:
LootContextUser, LootItemCondition, LootItemFunction, NbtProvider, NumberProvider, ScoreboardNameProvider, SlotSource
- All Known Implementing Classes:
AllOfCondition, AlternativesEntry, AnyOfCondition, ApplyBonusCount, ApplyExplosionDecay, BinomialDistributionGenerator, BonusLevelTableCondition, CanItemPerformAbility, CompositeEntryBase, CompositeLootItemCondition, CompositeSlotSource, ConditionalEffect, ConditionReference, ConstantValue, ContentsSlotSource, ContextAwarePredicate, ContextNbtProvider, ContextScoreboardNameProvider, CopyBlockState, CopyComponentsFunction, CopyCustomDataFunction, CopyNameFunction, DamageSourceCondition, DiscardItem, DynamicLoot, EmptyLootItem, EmptySlotSource, EnchantedCountIncreaseFunction, EnchantmentActiveCheck, EnchantmentLevelProvider, EnchantRandomlyFunction, EnchantWithLevelsFunction, EntityHasScoreCondition, EntryGroup, ExplorationMapFunction, ExplosionCondition, FillPlayerHead, FilteredFunction, FilteredSlotSource, FixedScoreboardNameProvider, FunctionReference, GroupSlotSource, IntRange, InvertedLootItemCondition, LimitCount, LimitSlotSource, LocationCheck, LootItem, LootItemBlockStatePropertyCondition, LootItemConditionalFunction, LootItemEntityPropertyCondition, LootItemKilledByPlayerCondition, LootItemRandomChanceCondition, LootItemRandomChanceWithEnchantedBonusCondition, LootPool, LootPoolEntryContainer, LootPoolSingletonContainer, LootTable, LootTableIdCondition, MatchTool, ModifyContainerContents, NestedLootTable, RangeSlotSource, 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, SlotLoot, SmeltItemFunction, StorageNbtProvider, StorageValue, Sum, TagEntry, TargetedConditionalEffect, TimeCheck, ToggleTooltips, TradeCost, TransformedSlotSource, UniformGenerator, ValueCheckCondition, VillagerTrade, WeatherCheck
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 <T extends Validatable>
voidvalidateReference(ValidationContext context, ResourceKey<T> id) 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) -
validate
-
validate
-
validateReference
-
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)
-