Package net.minecraftforge.common.data
Class ForgeLootTableProvider
java.lang.Object
net.minecraft.data.loot.LootTableProvider
net.minecraftforge.common.data.ForgeLootTableProvider
- All Implemented Interfaces:
- DataProvider
Currently used only for replacing shears item to shears_dig tool action
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.data.loot.LootTableProviderLootTableProvider.SubProviderEntryNested classes/interfaces inherited from interface net.minecraft.data.DataProviderDataProvider.Factory<T extends DataProvider>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final StringFields inherited from interface net.minecraft.data.DataProviderFIXED_ORDER_FIELDS, KEY_COMPARATOR
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate booleancheckMatchTool(MatchTool lootCondition, Item expected) private booleanfindAndReplaceInComposite(CompositeLootItemCondition alternative, Item from, ToolAction toolAction) private booleanfindAndReplaceInLootEntry(LootPoolEntryContainer entry, Item from, ToolAction toolAction) private booleanfindAndReplaceInLootPool(LootPool lootPool, Item from, ToolAction toolAction) private booleanfindAndReplaceInLootTableBuilder(LootTable.Builder builder, Item from, ToolAction toolAction) private booleanfindAndReplaceInParentedLootEntry(CompositeEntryBase entry, Item from, ToolAction toolAction) private LootTableSubProviderreplaceAndFilterChangesOnly(LootTableSubProvider subProvider) protected voidvalidate(Map<ResourceLocation, LootTable> map, ValidationContext validationcontext) Methods inherited from class net.minecraft.data.loot.LootTableProvidergetName, run
- 
Field Details- 
POOLS- See Also:
 
- 
ENTRIES- See Also:
 
- 
CONDITIONS- See Also:
 
- 
CHILDREN- See Also:
 
- 
ENTRY_CONDITION- See Also:
 
- 
TERMS- See Also:
 
 
- 
- 
Constructor Details- 
ForgeLootTableProvider
 
- 
- 
Method Details- 
validate- Overrides:
- validatein class- LootTableProvider
 
- 
getTables- Overrides:
- getTablesin class- LootTableProvider
 
- 
replaceAndFilterChangesOnly
- 
findAndReplaceInLootTableBuilderprivate boolean findAndReplaceInLootTableBuilder(LootTable.Builder builder, Item from, ToolAction toolAction) 
- 
findAndReplaceInLootPool
- 
findAndReplaceInParentedLootEntryprivate boolean findAndReplaceInParentedLootEntry(CompositeEntryBase entry, Item from, ToolAction toolAction) 
- 
findAndReplaceInLootEntryprivate boolean findAndReplaceInLootEntry(LootPoolEntryContainer entry, Item from, ToolAction toolAction) 
- 
findAndReplaceInCompositeprivate boolean findAndReplaceInComposite(CompositeLootItemCondition alternative, Item from, ToolAction toolAction) 
- 
checkMatchTool
 
-