Uses of Class
net.minecraft.world.level.storage.loot.LootTable.Builder
Packages that use LootTable.Builder
Package
Description
-
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.mapprivate final Map<EntityType<?>, Map<ResourceKey<LootTable>, LootTable.Builder>> EntityLootSubProvider.mapMethods in net.minecraft.data.loot that return LootTable.BuilderModifier and TypeMethodDescriptionBlockLootSubProvider.createAttachedStemDrops(Block pBlock, Item pItem) protected LootTable.BuilderBlockLootSubProvider.createBannerDrop(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createBeeHiveDrop(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createBeeNestDrop(Block pBlock) protected static LootTable.BuilderBlockLootSubProvider.createCandleCakeDrops(Block pCandleCakeBlock) protected LootTable.BuilderBlockLootSubProvider.createCandleDrops(Block pCandleBlock) protected LootTable.BuilderBlockLootSubProvider.createCaveVinesDrop(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createCopperOreDrops(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createCropDrops(Block pCropBlock, Item pGrownCropItem, Item pSeedsItem, LootItemCondition.Builder pDropGrownCropCondition) IfdropGrownCropConditionfails (i.e. crop is not ready), drops 1seedsItem.protected LootTable.BuilderBlockLootSubProvider.createDoorTable(Block pDoorBlock) protected LootTable.BuilderBlockLootSubProvider.createDoublePlantShearsDrop(Block pSheared) protected LootTable.BuilderBlockLootSubProvider.createDoublePlantWithSeedDrops(Block pBlock, Block pSheared) protected LootTable.BuilderBlockLootSubProvider.createGrassDrops(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createLapisOreDrops(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.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.BuilderBlockLootSubProvider.createMangroveLeavesDrops(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createMultifaceBlockDrops(Block pBlock, LootItemCondition.Builder pBuilder) protected LootTable.BuilderBlockLootSubProvider.createMushroomBlockDrop(Block pBlock, ItemLike pItem) protected LootTable.BuilderBlockLootSubProvider.createNameableBlockEntityTable(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createOakLeavesDrops(Block pOakLeavesBlock, Block pSaplingBlock, float... pChances) Used for oak and dark oak, same as droppingWithChancesAndSticks but adding in apples.protected LootTable.BuilderBlockLootSubProvider.createOreDrop(Block pBlock, Item pItem) protected LootTable.BuilderBlockLootSubProvider.createPetalsDrops(Block pPetalBlock) protected LootTable.BuilderBlockLootSubProvider.createPotFlowerItemTable(ItemLike pItem) protected LootTable.BuilderBlockLootSubProvider.createRedstoneOreDrops(Block pBlock) protected static LootTable.BuilderBlockLootSubProvider.createSelfDropDispatchTable(Block pBlock, LootItemCondition.Builder pConditionBuilder, LootPoolEntryContainer.Builder<?> pAlternativeBuilder) If the condition fromconditionBuildersucceeds, drops 1block.protected LootTable.BuilderBlockLootSubProvider.createShearsDispatchTable(Block pBlock, LootPoolEntryContainer.Builder<?> pBuilder) If the block is mined with Shears, drops 1block.protected static LootTable.BuilderBlockLootSubProvider.createShearsOnlyDrop(ItemLike pItem) protected static LootTable.BuilderEntityLootSubProvider.createSheepTable(ItemLike pWoolItem) protected LootTable.BuilderBlockLootSubProvider.createShulkerBoxDrop(Block pBlock) protected LootTable.BuilderBlockLootSubProvider.createSilkTouchDispatchTable(Block pBlock, LootPoolEntryContainer.Builder<?> pBuilder) If the block is mined with Silk Touch, drops 1block.protected LootTable.BuilderBlockLootSubProvider.createSilkTouchOnlyTable(ItemLike pItem) protected LootTable.BuilderBlockLootSubProvider.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.BuilderBlockLootSubProvider.createSingleItemTable(ItemLike pItem, NumberProvider pCount) protected LootTable.BuilderBlockLootSubProvider.createSingleItemTableWithSilkTouch(Block pBlock, ItemLike pItem) protected LootTable.BuilderBlockLootSubProvider.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.BuilderBlockLootSubProvider.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.BuilderBlockLootSubProvider.noDrop()Methods in net.minecraft.data.loot with parameters of type LootTable.BuilderModifier and TypeMethodDescriptionprotected voidBlockLootSubProvider.add(Block pBlock, LootTable.Builder pBuilder) protected voidEntityLootSubProvider.add(EntityType<?> pEntityType, ResourceKey<LootTable> pDefaultLootTable, LootTable.Builder pBuilder) protected voidEntityLootSubProvider.add(EntityType<?> pEntityType, LootTable.Builder pBuilder) Method parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifier and TypeMethodDescriptionprotected voidBlockLootSubProvider.add(Block pBlock, Function<Block, LootTable.Builder> pFactory) voidBlockLootSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) voidEntityLootSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) voidLootTableSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) Constructor parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifierConstructorDescriptionprotectedBlockLootSubProvider(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.BuilderVanillaBlockLoot.createDecoratedPotTable(Block p_277929_) 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 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 TypeMethodDescriptionvoidTradeRebalanceChestLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_301981_) voidVanillaArchaeologyLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_278066_) voidVanillaChestLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) voidVanillaEquipmentLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> pOutput) voidVanillaFishingLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_249559_) voidVanillaGiftLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_250831_) voidVanillaPiglinBarterLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_250176_) voidVanillaShearingLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_332018_) voidVanillaChestLoot.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.BuilderLootTable.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.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 LootTable.BuilderNeoForgeLootTableProvider.findAndReplaceInLootTableBuilder(LootTable.Builder builder)