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 TypeFieldDescriptionprotected final Map
<ResourceKey<LootTable>, LootTable.Builder> BlockLootSubProvider.map
private final Map
<EntityType<?>, Map<ResourceKey<LootTable>, LootTable.Builder>> EntityLootSubProvider.map
Methods in net.minecraft.data.loot that return LootTable.BuilderModifier and TypeMethodDescriptionBlockLootSubProvider.createAttachedStemDrops
(Block block, Item item) protected LootTable.Builder
BlockLootSubProvider.createBannerDrop
(Block block) protected LootTable.Builder
BlockLootSubProvider.createBeeHiveDrop
(Block block) protected LootTable.Builder
BlockLootSubProvider.createBeeNestDrop
(Block block) protected static LootTable.Builder
BlockLootSubProvider.createCandleCakeDrops
(Block candleCakeBlock) protected LootTable.Builder
BlockLootSubProvider.createCandleDrops
(Block candleBlock) protected LootTable.Builder
BlockLootSubProvider.createCaveVinesDrop
(Block block) protected LootTable.Builder
BlockLootSubProvider.createCopperOreDrops
(Block block) protected LootTable.Builder
BlockLootSubProvider.createCropDrops
(Block cropBlock, Item grownCropItem, Item seedsItem, LootItemCondition.Builder dropGrownCropCondition) IfdropGrownCropCondition
fails (i.e.protected LootTable.Builder
BlockLootSubProvider.createDoorTable
(Block doorBlock) protected LootTable.Builder
BlockLootSubProvider.createDoublePlantShearsDrop
(Block sheared) protected LootTable.Builder
BlockLootSubProvider.createDoublePlantWithSeedDrops
(Block block, Block sheared) protected LootTable.Builder
BlockLootSubProvider.createGrassDrops
(Block block) protected LootTable.Builder
BlockLootSubProvider.createLapisOreDrops
(Block block) protected LootTable.Builder
BlockLootSubProvider.createLeavesDrops
(Block leavesBlock, Block saplingBlock, float... chances) 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.Builder
BlockLootSubProvider.createMangroveLeavesDrops
(Block block) protected LootTable.Builder
BlockLootSubProvider.createMultifaceBlockDrops
(Block block, LootItemCondition.Builder builder) protected LootTable.Builder
BlockLootSubProvider.createMushroomBlockDrop
(Block block, ItemLike item) protected LootTable.Builder
BlockLootSubProvider.createNameableBlockEntityTable
(Block block) protected LootTable.Builder
BlockLootSubProvider.createOakLeavesDrops
(Block oakLeavesBlock, Block saplingBlock, float... chances) Used for oak and dark oak, same as droppingWithChancesAndSticks but adding in apples.protected LootTable.Builder
BlockLootSubProvider.createOreDrop
(Block block, Item item) protected LootTable.Builder
BlockLootSubProvider.createPetalsDrops
(Block petalBlock) protected LootTable.Builder
BlockLootSubProvider.createPotFlowerItemTable
(ItemLike item) protected LootTable.Builder
BlockLootSubProvider.createRedstoneOreDrops
(Block block) protected static LootTable.Builder
BlockLootSubProvider.createSelfDropDispatchTable
(Block block, LootItemCondition.Builder conditionBuilder, LootPoolEntryContainer.Builder<?> alternativeBuilder) If the condition fromconditionBuilder
succeeds, drops 1block
.protected LootTable.Builder
BlockLootSubProvider.createShearsDispatchTable
(Block block, LootPoolEntryContainer.Builder<?> builder) If the block is mined with Shears, drops 1block
.protected static LootTable.Builder
BlockLootSubProvider.createShearsOnlyDrop
(ItemLike item) protected static LootTable.Builder
EntityLootSubProvider.createSheepTable
(ItemLike woolItem) protected LootTable.Builder
BlockLootSubProvider.createShulkerBoxDrop
(Block block) protected LootTable.Builder
BlockLootSubProvider.createSilkTouchDispatchTable
(Block block, LootPoolEntryContainer.Builder<?> builder) If the block is mined with Silk Touch, drops 1block
.protected LootTable.Builder
BlockLootSubProvider.createSilkTouchOnlyTable
(ItemLike item) protected LootTable.Builder
BlockLootSubProvider.createSilkTouchOrShearsDispatchTable
(Block block, LootPoolEntryContainer.Builder<?> builder) If the block is mined either with Silk Touch or Shears, drops 1block
.BlockLootSubProvider.createSingleItemTable
(ItemLike item) protected LootTable.Builder
BlockLootSubProvider.createSingleItemTable
(ItemLike item, NumberProvider count) protected LootTable.Builder
BlockLootSubProvider.createSingleItemTableWithSilkTouch
(Block block, ItemLike item) protected LootTable.Builder
BlockLootSubProvider.createSingleItemTableWithSilkTouch
(Block block, ItemLike item, NumberProvider count) protected <T extends Comparable<T> & StringRepresentable>
LootTable.BuilderBlockLootSubProvider.createSinglePropConditionTable
(Block block, Property<T> property, T value) protected LootTable.Builder
BlockLootSubProvider.createSlabItemTable
(Block block) BlockLootSubProvider.createStemDrops
(Block block, Item item) Creates a builder that drops the given IItemProvider in amounts between 0 and 3, based on the AGE property.static LootTable.Builder
BlockLootSubProvider.noDrop()
Methods in net.minecraft.data.loot with parameters of type LootTable.BuilderModifier and TypeMethodDescriptionprotected void
BlockLootSubProvider.add
(Block block, LootTable.Builder builder) protected void
EntityLootSubProvider.add
(EntityType<?> entityType, ResourceKey<LootTable> defaultLootTable, LootTable.Builder builder) protected void
EntityLootSubProvider.add
(EntityType<?> entityType, LootTable.Builder builder) Method parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifier and TypeMethodDescriptionprotected void
BlockLootSubProvider.add
(Block block, Function<Block, LootTable.Builder> factory) void
BlockLootSubProvider.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) void
EntityLootSubProvider.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) void
LootTableSubProvider.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) Constructor parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifierConstructorDescriptionprotected
BlockLootSubProvider
(Set<Item> explosionResistant, FeatureFlagSet enabledFeatures, Map<ResourceKey<LootTable>, LootTable.Builder> map, HolderLookup.Provider registries) -
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.Builder
VanillaBlockLoot.createDecoratedPotTable
(Block block) private LootTable.Builder
VanillaBlockLoot.createPitcherCropLoot()
TradeRebalanceChestLoot.desertPyramidLootTable()
VanillaChestLoot.desertPyramidLootTable()
VanillaEntityLoot.elderGuardianLootTable()
VanillaChestLoot.endCityTreasureLootTable()
static LootTable.Builder
VanillaFishingLoot.fishingFishLootTable()
TradeRebalanceChestLoot.jungleTempleLootTable()
VanillaChestLoot.jungleTempleLootTable()
VanillaChestLoot.netherBridgeLootTable()
TradeRebalanceChestLoot.pillagerOutpostLootTable()
VanillaChestLoot.pillagerOutpostLootTable()
VanillaChestLoot.shipwreckMapLootTable()
VanillaChestLoot.shipwreckSupplyLootTable()
VanillaChestLoot.shipwreckTreasureLootTable()
VanillaChestLoot.strongholdCorridorLootTable()
VanillaChestLoot.strongholdLibraryLootTable()
static LootTable.Builder
VanillaEquipmentLoot.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 TypeMethodDescriptionvoid
TradeRebalanceChestLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_301981_) void
VanillaArchaeologyLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_278066_) void
VanillaChestLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) void
VanillaEquipmentLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) void
VanillaFishingLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_249559_) void
VanillaGiftLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_250831_) void
VanillaPiglinBarterLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_250176_) void
VanillaShearingLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_332018_) void
VanillaChestLoot.spawnerLootTables
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) -
Uses of LootTable.Builder in net.minecraft.world.level.storage.loot
Methods in net.minecraft.world.level.storage.loot that return LootTable.BuilderModifier and TypeMethodDescriptionLootTable.Builder.apply
(LootItemFunction.Builder functionBuilder) static LootTable.Builder
LootTable.lootTable()
LootTable.Builder.setParamSet
(LootContextParamSet parameterSet) LootTable.Builder.setRandomSequence
(ResourceLocation randomSequence) LootTable.Builder.unwrap()
LootTable.Builder.withPool
(LootPool.Builder lootPool) -
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 LootTable.Builder
NeoForgeLootTableProvider.findAndReplaceInLootTableBuilder
(LootTable.Builder builder) Methods in net.neoforged.neoforge.common.data.internal with parameters of type LootTable.BuilderModifier and TypeMethodDescriptionprivate boolean
NeoForgeLootTableProvider.findAndReplaceInLootPool
(LootPool lootPool, LootTable.Builder newBuilder) private LootTable.Builder
NeoForgeLootTableProvider.findAndReplaceInLootTableBuilder
(LootTable.Builder builder)