Package net.minecraftforge.common.data
Class ForgeLootTableProvider
java.lang.Object
net.minecraft.data.LootTableProvider
net.minecraftforge.common.data.ForgeLootTableProvider
- All Implemented Interfaces:
- IDataProvider
Currently used only for replacing shears item to shears tag
- 
Field SummaryFields inherited from interface net.minecraft.data.IDataProviderSHA1
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate booleancheckMatchTool(MatchTool lootCondition, Item expected) private booleanfindAndReplaceInAlternative(Alternative alternative, Item from, ITag.INamedTag<Item> to) private booleanfindAndReplaceInLootEntry(LootEntry entry, Item from, ITag.INamedTag<Item> to) private booleanfindAndReplaceInLootPool(LootPool lootPool, Item from, ITag.INamedTag<Item> to) private booleanfindAndReplaceInLootTableBuilder(LootTable.Builder builder, Item from, ITag.INamedTag<Item> to) private booleanfindAndReplaceInParentedLootEntry(ParentedLootEntry entry, Item from, ITag.INamedTag<Item> to) protected List<com.mojang.datafixers.util.Pair<Supplier<Consumer<BiConsumer<ResourceLocation,LootTable.Builder>>>, LootParameterSet>> private Consumer<BiConsumer<ResourceLocation,LootTable.Builder>> protected voidvalidate(Map<ResourceLocation, LootTable> map, ValidationTracker validationtracker) Methods inherited from class net.minecraft.data.LootTableProvidergetName, run
- 
Constructor Details- 
ForgeLootTableProvider
 
- 
- 
Method Details- 
validate- Overrides:
- validatein class- LootTableProvider
 
- 
getTablesprotected List<com.mojang.datafixers.util.Pair<Supplier<Consumer<BiConsumer<ResourceLocation,LootTable.Builder>>>, getTables()LootParameterSet>> - Overrides:
- getTablesin class- LootTableProvider
 
- 
replaceAndFilterChangesOnlyprivate Consumer<BiConsumer<ResourceLocation,LootTable.Builder>> replaceAndFilterChangesOnly(Consumer<BiConsumer<ResourceLocation, LootTable.Builder>> consumer) 
- 
findAndReplaceInLootTableBuilderprivate boolean findAndReplaceInLootTableBuilder(LootTable.Builder builder, Item from, ITag.INamedTag<Item> to) 
- 
findAndReplaceInLootPool
- 
findAndReplaceInParentedLootEntryprivate boolean findAndReplaceInParentedLootEntry(ParentedLootEntry entry, Item from, ITag.INamedTag<Item> to) 
- 
findAndReplaceInLootEntry
- 
findAndReplaceInAlternativeprivate boolean findAndReplaceInAlternative(Alternative alternative, Item from, ITag.INamedTag<Item> to) 
- 
checkMatchTool
 
-