Package net.minecraft.loot.context
Class LootContext
java.lang.Object
net.minecraft.loot.context.LootContext
- Mappings:
- Namespace - Name - official - dzk- intermediary - net/minecraft/class_47- named - net/minecraft/loot/context/LootContext
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic final record
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Set<LootContext.Entry<?>>private final LootDataLookupprivate final LootContextParameterSetprivate final Random
- 
Constructor SummaryConstructorsConstructorDescriptionLootContext(LootContextParameterSet parameters, Random random, LootDataLookup dataLookup) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddrop(Identifier id, Consumer<ItemStack> lootConsumer) <T> Tget(LootContextParameter<T> parameter) floatgetLuck()getWorld()booleanhasParameter(LootContextParameter<?> parameter) booleanisActive(LootContext.Entry<?> entry) static LootContext.Entry<LootFunction>itemModifier(LootFunction itemModifier) booleanmarkActive(LootContext.Entry<?> entry) voidmarkInactive(LootContext.Entry<?> entry) static LootContext.Entry<LootCondition>predicate(LootCondition predicate) <T> TrequireParameter(LootContextParameter<T> parameter) static LootContext.Entry<LootTable>
- 
Field Details- 
parameters- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a:Ldzq;- intermediary - field_44881- Lnet/minecraft/class_47;field_44881:Lnet/minecraft/class_8567;- named - parameters- Lnet/minecraft/loot/context/LootContext;parameters:Lnet/minecraft/loot/context/LootContextParameterSet;
 
- 
random- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzk;b:Lapf;- intermediary - field_923- Lnet/minecraft/class_47;field_923:Lnet/minecraft/class_5819;- named - random- Lnet/minecraft/loot/context/LootContext;random:Lnet/minecraft/util/math/random/Random;
 
- 
dataLookup- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldzk;c:Ldzo;- intermediary - field_44490- Lnet/minecraft/class_47;field_44490:Lnet/minecraft/class_8489;- named - dataLookup- Lnet/minecraft/loot/context/LootContext;dataLookup:Lnet/minecraft/loot/LootDataLookup;
 
- 
activeEntries- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldzk;d:Ljava/util/Set;- intermediary - field_927- Lnet/minecraft/class_47;field_927:Ljava/util/Set;- named - activeEntries- Lnet/minecraft/loot/context/LootContext;activeEntries:Ljava/util/Set;
 
 
- 
- 
Constructor Details- 
LootContextLootContext(LootContextParameterSet parameters, Random random, LootDataLookup dataLookup) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldzk;<init>(Ldzq;Lapf;Ldzo;)V- intermediary - <init>- Lnet/minecraft/class_47;<init>(Lnet/minecraft/class_8567;Lnet/minecraft/class_5819;Lnet/minecraft/class_8489;)V- named - <init>- Lnet/minecraft/loot/context/LootContext;<init>(Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/loot/LootDataLookup;)V
 
 
- 
- 
Method Details- 
hasParameter- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a(Lebt;)Z- intermediary - method_300- Lnet/minecraft/class_47;method_300(Lnet/minecraft/class_169;)Z- named - hasParameter- Lnet/minecraft/loot/context/LootContext;hasParameter(Lnet/minecraft/loot/context/LootContextParameter;)Z
 
- 
requireParameter- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzk;b(Lebt;)Ljava/lang/Object;- intermediary - method_35508- Lnet/minecraft/class_47;method_35508(Lnet/minecraft/class_169;)Ljava/lang/Object;- named - requireParameter- Lnet/minecraft/loot/context/LootContext;requireParameter(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
 
- 
drop- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a(Lacq;Ljava/util/function/Consumer;)V- intermediary - method_297- Lnet/minecraft/class_47;method_297(Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V- named - drop- Lnet/minecraft/loot/context/LootContext;drop(Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V
 
- 
get- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldzk;c(Lebt;)Ljava/lang/Object;- intermediary - method_296- Lnet/minecraft/class_47;method_296(Lnet/minecraft/class_169;)Ljava/lang/Object;- named - get- Lnet/minecraft/loot/context/LootContext;get(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
 
- 
isActive- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a(Ldzk$c;)Z- intermediary - method_51184- Lnet/minecraft/class_47;method_51184(Lnet/minecraft/class_47$class_8487;)Z- named - isActive- Lnet/minecraft/loot/context/LootContext;isActive(Lnet/minecraft/loot/context/LootContext$Entry;)Z
 
- 
markActive- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzk;b(Ldzk$c;)Z- intermediary - method_298- Lnet/minecraft/class_47;method_298(Lnet/minecraft/class_47$class_8487;)Z- named - markActive- Lnet/minecraft/loot/context/LootContext;markActive(Lnet/minecraft/loot/context/LootContext$Entry;)Z
 
- 
markInactive- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldzk;c(Ldzk$c;)V- intermediary - method_295- Lnet/minecraft/class_47;method_295(Lnet/minecraft/class_47$class_8487;)V- named - markInactive- Lnet/minecraft/loot/context/LootContext;markInactive(Lnet/minecraft/loot/context/LootContext$Entry;)V
 
- 
getDataLookup- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a()Ldzo;- intermediary - method_51183- Lnet/minecraft/class_47;method_51183()Lnet/minecraft/class_8489;- named - getDataLookup- Lnet/minecraft/loot/context/LootContext;getDataLookup()Lnet/minecraft/loot/LootDataLookup;
 
- 
getRandom- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzk;b()Lapf;- intermediary - method_294- Lnet/minecraft/class_47;method_294()Lnet/minecraft/class_5819;- named - getRandom- Lnet/minecraft/loot/context/LootContext;getRandom()Lnet/minecraft/util/math/random/Random;
 
- 
getLuckpublic float getLuck()- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldzk;c()F- intermediary - method_302- Lnet/minecraft/class_47;method_302()F- named - getLuck- Lnet/minecraft/loot/context/LootContext;getLuck()F
 
- 
getWorld- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldzk;d()Laif;- intermediary - method_299- Lnet/minecraft/class_47;method_299()Lnet/minecraft/class_3218;- named - getWorld- Lnet/minecraft/loot/context/LootContext;getWorld()Lnet/minecraft/server/world/ServerWorld;
 
- 
table- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a(Ldzs;)Ldzk$c;- intermediary - method_51185- Lnet/minecraft/class_47;method_51185(Lnet/minecraft/class_52;)Lnet/minecraft/class_47$class_8487;- named - table- Lnet/minecraft/loot/context/LootContext;table(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContext$Entry;
 
- 
predicate- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a(Leck;)Ldzk$c;- intermediary - method_51187- Lnet/minecraft/class_47;method_51187(Lnet/minecraft/class_5341;)Lnet/minecraft/class_47$class_8487;- named - predicate- Lnet/minecraft/loot/context/LootContext;predicate(Lnet/minecraft/loot/condition/LootCondition;)Lnet/minecraft/loot/context/LootContext$Entry;
 
- 
itemModifier- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzk;a(Leaz;)Ldzk$c;- intermediary - method_51186- Lnet/minecraft/class_47;method_51186(Lnet/minecraft/class_117;)Lnet/minecraft/class_47$class_8487;- named - itemModifier- Lnet/minecraft/loot/context/LootContext;itemModifier(Lnet/minecraft/loot/function/LootFunction;)Lnet/minecraft/loot/context/LootContext$Entry;
 
 
-