Uses of Interface
net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder
Packages that use LootItemCondition.Builder
Package
Description
Classes for NeoForge's own data generation.
-
Uses of LootItemCondition.Builder in net.minecraft.advancements.criterion
Methods in net.minecraft.advancements.criterion with parameters of type LootItemCondition.BuilderModifier and TypeMethodDescriptionItemUsedOnLocationTrigger.TriggerInstance.placedBlock(LootItemCondition.Builder... conditions) -
Uses of LootItemCondition.Builder in net.minecraft.data.loot
Methods in net.minecraft.data.loot that return LootItemCondition.BuilderModifier and TypeMethodDescriptionprivate LootItemCondition.BuilderBlockLootSubProvider.doesNotHaveShearsOrSilkTouch()protected LootItemCondition.BuilderBlockLootSubProvider.doesNotHaveSilkTouch()protected LootItemCondition.BuilderBlockLootSubProvider.hasShears()private LootItemCondition.BuilderBlockLootSubProvider.hasShearsOrSilkTouch()protected LootItemCondition.BuilderBlockLootSubProvider.hasSilkTouch()protected LootItemCondition.BuilderEntityLootSubProvider.killedByFrog(HolderGetter<EntityType<?>> entityTypes) protected LootItemCondition.BuilderEntityLootSubProvider.killedByFrogVariant(HolderGetter<EntityType<?>> entityTypes, HolderGetter<FrogVariant> frogVariants, ResourceKey<FrogVariant> variant) Methods in net.minecraft.data.loot with parameters of type LootItemCondition.BuilderModifier and TypeMethodDescriptionprotected LootTable.BuilderBlockLootSubProvider.createCropDrops(Block original, Item cropDrop, Item seedDrop, LootItemCondition.Builder isMaxAge) IfdropGrownCropConditionfails (i.e. crop is not ready), drops 1seedsItem.protected LootTable.BuilderBlockLootSubProvider.createMultifaceBlockDrops(Block block, LootItemCondition.Builder condition) protected static LootTable.BuilderBlockLootSubProvider.createSelfDropDispatchTable(Block original, LootItemCondition.Builder condition, LootPoolEntryContainer.Builder<?> entry) If the condition fromconditionBuildersucceeds, drops 1block. -
Uses of LootItemCondition.Builder in net.minecraft.world.item.enchantment
Methods in net.minecraft.world.item.enchantment with parameters of type LootItemCondition.BuilderModifier and TypeMethodDescriptionEnchantment.Builder.withEffect(DataComponentType<List<ConditionalEffect<E>>> type, E effect, LootItemCondition.Builder condition) Enchantment.Builder.withEffect(DataComponentType<List<TargetedConditionalEffect<E>>> type, EnchantmentTarget enchanted, EnchantmentTarget affected, E effect, LootItemCondition.Builder condition) -
Uses of LootItemCondition.Builder in net.minecraft.world.level.storage.loot
Methods in net.minecraft.world.level.storage.loot with parameters of type LootItemCondition.Builder -
Uses of LootItemCondition.Builder in net.minecraft.world.level.storage.loot.entries
Methods in net.minecraft.world.level.storage.loot.entries with parameters of type LootItemCondition.BuilderModifier and TypeMethodDescriptionLootPoolEntryContainer.Builder.when(LootItemCondition.Builder condition) -
Uses of LootItemCondition.Builder in net.minecraft.world.level.storage.loot.functions
Methods in net.minecraft.world.level.storage.loot.functions with parameters of type LootItemCondition.BuilderModifier and TypeMethodDescriptionLootItemConditionalFunction.Builder.when(LootItemCondition.Builder condition) -
Uses of LootItemCondition.Builder in net.minecraft.world.level.storage.loot.predicates
Classes in net.minecraft.world.level.storage.loot.predicates that implement LootItemCondition.BuilderModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classMethods in net.minecraft.world.level.storage.loot.predicates that return LootItemCondition.BuilderModifier and TypeMethodDescriptionstatic LootItemCondition.BuilderBonusLevelTableCondition.bonusLevelFlatChance(Holder<Enchantment> enchantment, float... chances) static LootItemCondition.BuilderLocationCheck.checkLocation(LocationPredicate.Builder predicate) static LootItemCondition.BuilderLocationCheck.checkLocation(LocationPredicate.Builder predicate, BlockPos offset) static LootItemCondition.BuilderConditionReference.conditionReference(ResourceKey<LootItemCondition> name) static LootItemCondition.BuilderEnchantmentActiveCheck.enchantmentActiveCheck()static LootItemCondition.BuilderEnchantmentActiveCheck.enchantmentInactiveCheck()static LootItemCondition.BuilderLootItemEntityPropertyCondition.entityPresent(LootContext.EntityTarget target) static LootItemCondition.BuilderDamageSourceCondition.hasDamageSource(DamageSourcePredicate.Builder builder) static LootItemCondition.BuilderLootItemEntityPropertyCondition.hasProperties(LootContext.EntityTarget target, EntityPredicate predicate) static LootItemCondition.BuilderLootItemEntityPropertyCondition.hasProperties(LootContext.EntityTarget target, EntityPredicate.Builder predicate) static LootItemCondition.BuilderValueCheckCondition.hasValue(NumberProvider value, IntRange range) static LootItemCondition.BuilderInvertedLootItemCondition.invert(LootItemCondition.Builder term) default LootItemCondition.BuilderLootItemCondition.Builder.invert()static LootItemCondition.BuilderLootItemKilledByPlayerCondition.killedByPlayer()static LootItemCondition.BuilderLootItemRandomChanceCondition.randomChance(float probability) static LootItemCondition.BuilderLootItemRandomChanceCondition.randomChance(NumberProvider probability) static LootItemCondition.BuilderLootItemRandomChanceWithEnchantedBonusCondition.randomChanceAndLootingBoost(HolderLookup.Provider registries, float chance, float perEnchantmentLevel) static LootItemCondition.BuilderExplosionCondition.survivesExplosion()static LootItemCondition.BuilderMatchTool.toolMatches(ItemPredicate.Builder predicate) Methods in net.minecraft.world.level.storage.loot.predicates with parameters of type LootItemCondition.BuilderModifier and TypeMethodDescriptionvoidCompositeLootItemCondition.Builder.addTerm(LootItemCondition.Builder term) static AllOfCondition.BuilderAllOfCondition.allOf(LootItemCondition.Builder... terms) AllOfCondition.Builder.and(LootItemCondition.Builder term) default AllOfCondition.BuilderLootItemCondition.Builder.and(LootItemCondition.Builder other) static AnyOfCondition.BuilderAnyOfCondition.anyOf(LootItemCondition.Builder... terms) static LootItemCondition.BuilderInvertedLootItemCondition.invert(LootItemCondition.Builder term) AnyOfCondition.Builder.or(LootItemCondition.Builder term) default AnyOfCondition.BuilderLootItemCondition.Builder.or(LootItemCondition.Builder other) ConditionUserBuilder.when(LootItemCondition.Builder builder) Method parameters in net.minecraft.world.level.storage.loot.predicates with type arguments of type LootItemCondition.BuilderModifier and TypeMethodDescriptiondefault <E> TConditionUserBuilder.when(Iterable<E> collection, Function<E, LootItemCondition.Builder> conditionProvider) Constructors in net.minecraft.world.level.storage.loot.predicates with parameters of type LootItemCondition.BuilderModifierConstructorDescriptionBuilder(LootItemCondition.Builder... terms) Builder(LootItemCondition.Builder... terms) protectedBuilder(LootItemCondition.Builder... terms) -
Uses of LootItemCondition.Builder in net.neoforged.neoforge.common.data.internal
Fields in net.neoforged.neoforge.common.data.internal with type parameters of type LootItemCondition.BuilderModifier and TypeFieldDescriptionprivate final List<Function<LootItemCondition, LootItemCondition.Builder>> NeoForgeLootTableProvider.conditionReplacersMethod parameters in net.neoforged.neoforge.common.data.internal with type arguments of type LootItemCondition.BuilderModifier and TypeMethodDescriptionprivate booleanNeoForgeLootTableProvider.findAndReplaceInComposite(CompositeLootItemCondition alternative, Consumer<LootItemCondition.Builder> poolBuilder) private booleanNeoForgeLootTableProvider.replaceCondition(LootItemCondition lootCondition, Consumer<LootItemCondition.Builder> poolBuilder) private voidNeoForgeLootTableProvider.replaceLootItemCondition(Function<LootItemCondition, LootItemCondition.Builder> replacer) -
Uses of LootItemCondition.Builder in net.neoforged.neoforge.common.loot
Classes in net.neoforged.neoforge.common.loot that implement LootItemCondition.BuilderMethods in net.neoforged.neoforge.common.loot that return LootItemCondition.BuilderModifier and TypeMethodDescriptionstatic LootItemCondition.BuilderCanItemPerformAbility.canItemPerformAbility(ItemAbility action)