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 pBlock, Item pItem) protected LootTable.Builder
BlockLootSubProvider.createBannerDrop
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createBeeHiveDrop
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createBeeNestDrop
(Block pBlock) protected static LootTable.Builder
BlockLootSubProvider.createCandleCakeDrops
(Block pCandleCakeBlock) protected LootTable.Builder
BlockLootSubProvider.createCandleDrops
(Block pCandleBlock) protected LootTable.Builder
BlockLootSubProvider.createCaveVinesDrop
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createCopperOreDrops
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createCropDrops
(Block pCropBlock, Item pGrownCropItem, Item pSeedsItem, LootItemCondition.Builder pDropGrownCropCondition) IfdropGrownCropCondition
fails (i.e. crop is not ready), drops 1seedsItem
.protected LootTable.Builder
BlockLootSubProvider.createDoorTable
(Block pDoorBlock) protected LootTable.Builder
BlockLootSubProvider.createDoublePlantShearsDrop
(Block pSheared) protected LootTable.Builder
BlockLootSubProvider.createDoublePlantWithSeedDrops
(Block pBlock, Block pSheared) protected LootTable.Builder
BlockLootSubProvider.createGrassDrops
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createLapisOreDrops
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createLeavesDrops
(Block pLeavesBlock, Block pSaplingBlock, float... pChances) 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 pBlock) protected LootTable.Builder
BlockLootSubProvider.createMultifaceBlockDrops
(Block pBlock, LootItemCondition.Builder pBuilder) protected LootTable.Builder
BlockLootSubProvider.createMushroomBlockDrop
(Block pBlock, ItemLike pItem) protected LootTable.Builder
BlockLootSubProvider.createNameableBlockEntityTable
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createOakLeavesDrops
(Block pOakLeavesBlock, Block pSaplingBlock, float... pChances) Used for oak and dark oak, same as droppingWithChancesAndSticks but adding in apples.protected LootTable.Builder
BlockLootSubProvider.createOreDrop
(Block pBlock, Item pItem) protected LootTable.Builder
BlockLootSubProvider.createPetalsDrops
(Block pPetalBlock) protected LootTable.Builder
BlockLootSubProvider.createPotFlowerItemTable
(ItemLike pItem) protected LootTable.Builder
BlockLootSubProvider.createRedstoneOreDrops
(Block pBlock) protected static LootTable.Builder
BlockLootSubProvider.createSelfDropDispatchTable
(Block pBlock, LootItemCondition.Builder pConditionBuilder, LootPoolEntryContainer.Builder<?> pAlternativeBuilder) If the condition fromconditionBuilder
succeeds, drops 1block
.protected LootTable.Builder
BlockLootSubProvider.createShearsDispatchTable
(Block pBlock, LootPoolEntryContainer.Builder<?> pBuilder) If the block is mined with Shears, drops 1block
.protected static LootTable.Builder
BlockLootSubProvider.createShearsOnlyDrop
(ItemLike pItem) protected static LootTable.Builder
EntityLootSubProvider.createSheepTable
(ItemLike pWoolItem) protected LootTable.Builder
BlockLootSubProvider.createShulkerBoxDrop
(Block pBlock) protected LootTable.Builder
BlockLootSubProvider.createSilkTouchDispatchTable
(Block pBlock, LootPoolEntryContainer.Builder<?> pBuilder) If the block is mined with Silk Touch, drops 1block
.protected LootTable.Builder
BlockLootSubProvider.createSilkTouchOnlyTable
(ItemLike pItem) protected LootTable.Builder
BlockLootSubProvider.createSilkTouchOrShearsDispatchTable
(Block pBlock, LootPoolEntryContainer.Builder<?> pBuilder) If the block is mined either with Silk Touch or Shears, drops 1block
.BlockLootSubProvider.createSingleItemTable
(ItemLike pItem) protected LootTable.Builder
BlockLootSubProvider.createSingleItemTable
(ItemLike pItem, NumberProvider pCount) protected LootTable.Builder
BlockLootSubProvider.createSingleItemTableWithSilkTouch
(Block pBlock, ItemLike pItem) protected LootTable.Builder
BlockLootSubProvider.createSingleItemTableWithSilkTouch
(Block pBlock, ItemLike pItem, NumberProvider pCount) protected <T extends Comparable<T> & StringRepresentable>
LootTable.BuilderBlockLootSubProvider.createSinglePropConditionTable
(Block pBlock, Property<T> pProperty, T pValue) protected LootTable.Builder
BlockLootSubProvider.createSlabItemTable
(Block pBlock) BlockLootSubProvider.createStemDrops
(Block pBlock, Item pItem) 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 pBlock, LootTable.Builder pBuilder) protected void
EntityLootSubProvider.add
(EntityType<?> pEntityType, ResourceKey<LootTable> pDefaultLootTable, LootTable.Builder pBuilder) protected void
EntityLootSubProvider.add
(EntityType<?> pEntityType, LootTable.Builder pBuilder) Method parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifier and TypeMethodDescriptionprotected void
BlockLootSubProvider.add
(Block pBlock, Function<Block, LootTable.Builder> pFactory) void
BlockLootSubProvider.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) void
EntityLootSubProvider.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) void
LootTableSubProvider.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) Constructor parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifierConstructorDescriptionprotected
BlockLootSubProvider
(Set<Item> pExplosionResistant, FeatureFlagSet pEnabledFeatures, Map<ResourceKey<LootTable>, LootTable.Builder> pMap, HolderLookup.Provider pRegistries) -
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 p_277929_) 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 pHelmet, Item pChestplate, ArmorTrim pTrim, HolderLookup.RegistryLookup<Enchantment> pEnchantments) 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> pOutput) void
VanillaEquipmentLoot.generate
(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) 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> pOutput) -
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 pFunctionBuilder) static LootTable.Builder
LootTable.lootTable()
LootTable.Builder.setParamSet
(LootContextParamSet pParameterSet) LootTable.Builder.setRandomSequence
(ResourceLocation pRandomSequence) LootTable.Builder.unwrap()
LootTable.Builder.withPool
(LootPool.Builder pLootPool) -
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)