Uses of Class
net.minecraft.world.level.storage.loot.LootTable.Builder
Packages that use LootTable.Builder
Package
Description
Classes for NeoForge's own data generation.
-
Uses of LootTable.Builder in net.minecraft.data.loot
Fields in net.minecraft.data.loot with type parameters of type LootTable.BuilderModifier and TypeFieldDescriptionprivate final Map<ResourceKey<LootTable>, LootTable.Builder> BlockLootSubProvider.mapprivate final Map<EntityType<?>, Map<ResourceKey<LootTable>, LootTable.Builder>> EntityLootSubProvider.mapMethods in net.minecraft.data.loot that return LootTable.BuilderModifier and TypeMethodDescriptionBlockLootSubProvider.createAttachedStemDrops(Block block, Item drop) protected LootTable.BuilderBlockLootSubProvider.createBannerDrop(Block original) protected LootTable.BuilderBlockLootSubProvider.createBeeHiveDrop(Block original) protected LootTable.BuilderBlockLootSubProvider.createBeeNestDrop(Block original) protected static LootTable.BuilderBlockLootSubProvider.createCandleCakeDrops(Block candle) protected LootTable.BuilderBlockLootSubProvider.createCandleDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createCaveVinesDrop(Block original) protected LootTable.BuilderBlockLootSubProvider.createCopperGolemStatueBlock(Block block) protected LootTable.BuilderBlockLootSubProvider.createCopperOreDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createCropDrops(Block original, Item cropDrop, Item seedDrop, LootItemCondition.Builder isMaxAge) IfdropGrownCropConditionfails (i.e. crop is not ready), drops 1seedsItem.protected LootTable.BuilderBlockLootSubProvider.createDoorTable(Block block) protected LootTable.BuilderBlockLootSubProvider.createDoublePlantShearsDrop(Block block) protected LootTable.BuilderBlockLootSubProvider.createDoublePlantWithSeedDrops(Block block, Block drop) protected LootTable.BuilderBlockLootSubProvider.createGrassDrops(Block original) protected LootTable.BuilderBlockLootSubProvider.createLapisOreDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createLeavesDrops(Block original, Block sapling, float... saplingChances) Used for all leaves, drops self with silk touch, otherwise drops the second Block param with the passed chances for fortune levels, adding in sticks.protected LootTable.BuilderBlockLootSubProvider.createMangroveLeavesDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createMossyCarpetBlockDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createMultifaceBlockDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createMultifaceBlockDrops(Block block, LootItemCondition.Builder condition) protected LootTable.BuilderBlockLootSubProvider.createMushroomBlockDrop(Block original, ItemLike drop) protected LootTable.BuilderBlockLootSubProvider.createNameableBlockEntityTable(Block drop) protected LootTable.BuilderBlockLootSubProvider.createOakLeavesDrops(Block original, Block sapling, float... saplingChances) Used for oak and dark oak, same as droppingWithChancesAndSticks but adding in apples.protected LootTable.BuilderBlockLootSubProvider.createOreDrop(Block original, Item drop) protected LootTable.BuilderBlockLootSubProvider.createPotFlowerItemTable(ItemLike flower) protected LootTable.BuilderBlockLootSubProvider.createRedstoneOreDrops(Block block) BlockLootSubProvider.createSegmentedBlockDrops(Block block) protected static LootTable.BuilderBlockLootSubProvider.createSelfDropDispatchTable(Block original, LootItemCondition.Builder condition, LootPoolEntryContainer.Builder<?> entry) If the condition fromconditionBuildersucceeds, drops 1block.protected LootTable.BuilderBlockLootSubProvider.createShearsDispatchTable(Block original, LootPoolEntryContainer.Builder<?> entry) If the block is mined with Shears, drops 1block.protected LootTable.BuilderBlockLootSubProvider.createShearsOnlyDrop(ItemLike drop) protected LootTable.BuilderBlockLootSubProvider.createShearsOrSilkTouchOnlyDrop(ItemLike drop) protected LootTable.BuilderBlockLootSubProvider.createShulkerBoxDrop(Block shulkerBox) protected LootTable.BuilderBlockLootSubProvider.createSilkTouchDispatchTable(Block original, LootPoolEntryContainer.Builder<?> entry) If the block is mined with Silk Touch, drops 1block.protected LootTable.BuilderBlockLootSubProvider.createSilkTouchOnlyTable(ItemLike drop) protected LootTable.BuilderBlockLootSubProvider.createSilkTouchOrShearsDispatchTable(Block original, LootPoolEntryContainer.Builder<?> entry) If the block is mined either with Silk Touch or Shears, drops 1block.BlockLootSubProvider.createSingleItemTable(ItemLike drop) protected LootTable.BuilderBlockLootSubProvider.createSingleItemTable(ItemLike drop, NumberProvider count) protected LootTable.BuilderBlockLootSubProvider.createSingleItemTableWithSilkTouch(Block original, ItemLike drop) protected LootTable.BuilderBlockLootSubProvider.createSingleItemTableWithSilkTouch(Block original, ItemLike drop, NumberProvider count) protected <T extends Comparable<T> & StringRepresentable>
LootTable.BuilderBlockLootSubProvider.createSinglePropConditionTable(Block drop, Property<T> property, T value) protected LootTable.BuilderBlockLootSubProvider.createSlabItemTable(Block slab) BlockLootSubProvider.createStemDrops(Block block, Item drop) Creates a builder that drops the given IItemProvider in amounts between 0 and 3, based on the AGE property.static LootTable.BuilderBlockLootSubProvider.noDrop()Methods in net.minecraft.data.loot with parameters of type LootTable.BuilderModifier and TypeMethodDescriptionprotected voidBlockLootSubProvider.add(Block block, LootTable.Builder builder) protected voidEntityLootSubProvider.add(EntityType<?> type, ResourceKey<LootTable> lootTable, LootTable.Builder builder) protected voidEntityLootSubProvider.add(EntityType<?> type, LootTable.Builder builder) Method parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifier and TypeMethodDescriptionprotected voidBlockLootSubProvider.add(Block block, Function<Block, LootTable.Builder> builder) voidBlockLootSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidEntityLootSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidLootTableSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) -
Uses of LootTable.Builder in net.minecraft.data.loot.packs
Methods in net.minecraft.data.loot.packs that return LootTable.BuilderModifier and TypeMethodDescriptionTradeRebalanceChestLoot.ancientCityLootTable()VanillaChestLoot.ancientCityLootTable()VanillaChestLoot.bastionBridgeLootTable()VanillaChestLoot.bastionHoglinStableLootTable()VanillaChestLoot.bastionOtherLootTable()VanillaChestLoot.bastionTreasureLootTable()private LootTable.BuilderVanillaBlockLoot.createDecoratedPotTable(Block original) private LootTable.BuilderVanillaBlockLoot.createMobSkullDrop(Block block) private LootTable.BuilderVanillaBlockLoot.createPitcherCropLoot()TradeRebalanceChestLoot.desertPyramidLootTable()VanillaChestLoot.desertPyramidLootTable()VanillaEntityLoot.elderGuardianLootTable()VanillaChestLoot.endCityTreasureLootTable()static LootTable.BuilderVanillaFishingLoot.fishingFishLootTable()TradeRebalanceChestLoot.jungleTempleLootTable()VanillaChestLoot.jungleTempleLootTable()VanillaChestLoot.netherBridgeLootTable()TradeRebalanceChestLoot.pillagerOutpostLootTable()VanillaChestLoot.pillagerOutpostLootTable()VanillaChestLoot.shipwreckMapLootTable()VanillaChestLoot.shipwreckSupplyLootTable()VanillaChestLoot.shipwreckTreasureLootTable()VanillaChestLoot.strongholdCorridorLootTable()VanillaChestLoot.strongholdLibraryLootTable()static LootTable.BuilderVanillaEquipmentLoot.trialChamberEquipment(Item helmet, Item chestplate, ArmorTrim trim, HolderLookup.RegistryLookup<Enchantment> enchantments) VanillaChestLoot.woodlandMansionLootTable()Method parameters in net.minecraft.data.loot.packs with type arguments of type LootTable.BuilderModifier and TypeMethodDescriptionvoidTradeRebalanceChestLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaArchaeologyLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaBlockInteractLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaChargedCreeperExplosionLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaChestLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaEntityInteractLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaEquipmentLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaFishingLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaGiftLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaPiglinBarterLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaShearingLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaChestLoot.spawnerLootTables(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) -
Uses of LootTable.Builder in net.minecraft.world.level.storage.loot
Classes in net.minecraft.world.level.storage.loot that implement interfaces with type arguments of type LootTable.BuilderMethods in net.minecraft.world.level.storage.loot that return LootTable.BuilderModifier and TypeMethodDescriptionLootTable.Builder.apply(LootItemFunction.Builder function) static LootTable.BuilderLootTable.lootTable()LootTable.Builder.setParamSet(ContextKeySet paramSet) LootTable.Builder.setRandomSequence(Identifier key) LootTable.Builder.unwrap()LootTable.Builder.withCondition(ICondition condition) LootTable.Builder.withConditions(List<ICondition> conditions) LootTable.Builder.withPool(LootPool.Builder pool) -
Uses of LootTable.Builder in net.neoforged.neoforge.common.data
Method parameters in net.neoforged.neoforge.common.data with type arguments of type LootTable.BuilderModifier and TypeMethodDescriptionvoidConditionalLootTableSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) -
Uses of LootTable.Builder in net.neoforged.neoforge.common.data.internal
Methods in net.neoforged.neoforge.common.data.internal that return LootTable.BuilderModifier and TypeMethodDescriptionprivate @Nullable LootTable.BuilderNeoForgeLootTableProvider.findAndReplaceInLootTableBuilder(LootTable.Builder builder) Methods in net.neoforged.neoforge.common.data.internal with parameters of type LootTable.BuilderModifier and TypeMethodDescriptionprivate booleanNeoForgeLootTableProvider.findAndReplaceInLootPool(LootPool lootPool, LootTable.Builder newBuilder) private @Nullable LootTable.BuilderNeoForgeLootTableProvider.findAndReplaceInLootTableBuilder(LootTable.Builder builder)