Package net.minecraft.loot
Class LootTableReporter
java.lang.Object
net.minecraft.loot.LootTableReporter
public class LootTableReporter extends Object
-
Field Summary
Fields Modifier and Type Field Description private Function<Identifier,LootCondition>conditionGetterprivate Set<Identifier>conditionsprivate LootContextTypecontextTypeprivate Multimap<String,String>messagesprivate Stringnameprivate Supplier<String>nameFactoryprivate Function<Identifier,LootTable>tableGetterprivate Set<Identifier>tables -
Constructor Summary
Constructors Constructor Description LootTableReporter(Multimap<String,String> messages, Supplier<String> nameFactory, LootContextType contextType, Function<Identifier,LootCondition> conditionGetter, Set<Identifier> conditions, Function<Identifier,LootTable> tableGetter, Set<Identifier> tables)LootTableReporter(LootContextType contextType, Function<Identifier,LootCondition> conditionGetter, Function<Identifier,LootTable> tableFactory) -
Method Summary
Modifier and Type Method Description LootConditiongetCondition(Identifier id)Multimap<String,String>getMessages()private StringgetName()LootTablegetTable(Identifier id)booleanhasCondition(Identifier id)booleanhasTable(Identifier id)LootTableReportermakeChild(String name)voidreport(String message)voidvalidateContext(LootContextAware contextAware)LootTableReporterwithCondition(String name, Identifier id)LootTableReporterwithContextType(LootContextType contextType)LootTableReporterwithTable(String name, Identifier id)
-
Field Details
-
messages
-
nameFactory
-
contextType
-
conditionGetter
-
conditions
-
tableGetter
-
tables
-
name
-
-
Constructor Details
-
LootTableReporter
public LootTableReporter(LootContextType contextType, Function<Identifier,LootCondition> conditionGetter, Function<Identifier,LootTable> tableFactory) -
LootTableReporter
public LootTableReporter(Multimap<String,String> messages, Supplier<String> nameFactory, LootContextType contextType, Function<Identifier,LootCondition> conditionGetter, Set<Identifier> conditions, Function<Identifier,LootTable> tableGetter, Set<Identifier> tables)
-
-
Method Details
-
getName
-
report
-
makeChild
-
withTable
-
withCondition
-
hasTable
-
hasCondition
-
getMessages
-
validateContext
-
getTable
-
getCondition
-
withContextType
-