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.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 item) protected LootTable.BuilderBlockLootSubProvider.createBannerDrop(Block block) protected LootTable.BuilderBlockLootSubProvider.createBeeHiveDrop(Block block) protected LootTable.BuilderBlockLootSubProvider.createBeeNestDrop(Block block) protected static LootTable.BuilderBlockLootSubProvider.createCandleCakeDrops(Block candleCakeBlock) protected LootTable.BuilderBlockLootSubProvider.createCandleDrops(Block candleBlock) protected LootTable.BuilderBlockLootSubProvider.createCaveVinesDrop(Block block) protected LootTable.BuilderBlockLootSubProvider.createCopperOreDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createCropDrops(Block cropBlock, Item grownCropItem, Item seedsItem, LootItemCondition.Builder dropGrownCropCondition) IfdropGrownCropConditionfails (i.e.protected LootTable.BuilderBlockLootSubProvider.createDoorTable(Block doorBlock) protected LootTable.BuilderBlockLootSubProvider.createDoublePlantShearsDrop(Block sheared) protected LootTable.BuilderBlockLootSubProvider.createDoublePlantWithSeedDrops(Block block, Block sheared) protected LootTable.BuilderBlockLootSubProvider.createGrassDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createLapisOreDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.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.BuilderBlockLootSubProvider.createMangroveLeavesDrops(Block block) protected LootTable.BuilderBlockLootSubProvider.createMultifaceBlockDrops(Block block, LootItemCondition.Builder builder) protected LootTable.BuilderBlockLootSubProvider.createMushroomBlockDrop(Block block, ItemLike item) protected LootTable.BuilderBlockLootSubProvider.createNameableBlockEntityTable(Block block) protected LootTable.BuilderBlockLootSubProvider.createOakLeavesDrops(Block oakLeavesBlock, Block saplingBlock, float... chances) Used for oak and dark oak, same as droppingWithChancesAndSticks but adding in apples.protected LootTable.BuilderBlockLootSubProvider.createOreDrop(Block block, Item item) protected LootTable.BuilderBlockLootSubProvider.createPetalsDrops(Block petalBlock) protected LootTable.BuilderBlockLootSubProvider.createPotFlowerItemTable(ItemLike item) protected LootTable.BuilderBlockLootSubProvider.createRedstoneOreDrops(Block block) protected static LootTable.BuilderBlockLootSubProvider.createSelfDropDispatchTable(Block block, LootItemCondition.Builder conditionBuilder, LootPoolEntryContainer.Builder<?> alternativeBuilder) If the condition fromconditionBuildersucceeds, drops 1block.protected LootTable.BuilderBlockLootSubProvider.createShearsDispatchTable(Block block, LootPoolEntryContainer.Builder<?> builder) If the block is mined with Shears, drops 1block.protected static LootTable.BuilderBlockLootSubProvider.createShearsOnlyDrop(ItemLike item) protected static LootTable.BuilderEntityLootSubProvider.createSheepTable(ItemLike woolItem) protected LootTable.BuilderBlockLootSubProvider.createShulkerBoxDrop(Block block) protected LootTable.BuilderBlockLootSubProvider.createSilkTouchDispatchTable(Block block, LootPoolEntryContainer.Builder<?> builder) If the block is mined with Silk Touch, drops 1block.protected LootTable.BuilderBlockLootSubProvider.createSilkTouchOnlyTable(ItemLike item) protected LootTable.BuilderBlockLootSubProvider.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.BuilderBlockLootSubProvider.createSingleItemTable(ItemLike item, NumberProvider count) protected LootTable.BuilderBlockLootSubProvider.createSingleItemTableWithSilkTouch(Block block, ItemLike item) protected LootTable.BuilderBlockLootSubProvider.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.BuilderBlockLootSubProvider.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.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<?> entityType, ResourceKey<LootTable> defaultLootTable, LootTable.Builder builder) protected voidEntityLootSubProvider.add(EntityType<?> entityType, 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> factory) voidBlockLootSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidEntityLootSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidLootTableSubProvider.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) Constructor parameters in net.minecraft.data.loot with type arguments of type LootTable.BuilderModifierConstructorDescriptionprotectedBlockLootSubProvider(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.BuilderVanillaBlockLoot.createDecoratedPotTable(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> p_301981_) voidVanillaArchaeologyLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> p_278066_) voidVanillaChestLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) voidVanillaEquipmentLoot.generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder> output) 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> 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.BuilderLootTable.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.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)