Package net.minecraft.loot.context
Class LootContext
java.lang.Object
net.minecraft.loot.context.LootContext
- Mappings:
Namespace Name official dzhintermediary net/minecraft/class_47named net/minecraft/loot/context/LootContext
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set<LootContext.Entry<?>>private final LootDataLookupprivate final class_8567private final Random -
Constructor Summary
ConstructorsConstructorDescriptionLootContext(class_8567 class_8567, Random random, LootDataLookup lootDataLookup) -
Method Summary
Modifier 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
-
field_44881
- Mappings:
Namespace Name Mixin selector official aLdzh;a:Ldzn;intermediary field_44881Lnet/minecraft/class_47;field_44881:Lnet/minecraft/class_8567;named field_44881Lnet/minecraft/loot/context/LootContext;field_44881:Lnet/minecraft/class_8567;
-
random
- Mappings:
Namespace Name Mixin selector official bLdzh;b:Lapf;intermediary field_923Lnet/minecraft/class_47;field_923:Lnet/minecraft/class_5819;named randomLnet/minecraft/loot/context/LootContext;random:Lnet/minecraft/util/math/random/Random;
-
dataLookup
- Mappings:
Namespace Name Mixin selector official cLdzh;c:Ldzl;intermediary field_44490Lnet/minecraft/class_47;field_44490:Lnet/minecraft/class_8489;named dataLookupLnet/minecraft/loot/context/LootContext;dataLookup:Lnet/minecraft/loot/LootDataLookup;
-
activeEntries
- Mappings:
Namespace Name Mixin selector official dLdzh;d:Ljava/util/Set;intermediary field_927Lnet/minecraft/class_47;field_927:Ljava/util/Set;named activeEntriesLnet/minecraft/loot/context/LootContext;activeEntries:Ljava/util/Set;
-
-
Constructor Details
-
LootContext
LootContext(class_8567 class_8567, Random random, LootDataLookup lootDataLookup)
-
-
Method Details
-
hasParameter
- Mappings:
Namespace Name Mixin selector official aLdzh;a(Lebq;)Zintermediary method_300Lnet/minecraft/class_47;method_300(Lnet/minecraft/class_169;)Znamed hasParameterLnet/minecraft/loot/context/LootContext;hasParameter(Lnet/minecraft/loot/context/LootContextParameter;)Z
-
requireParameter
- Mappings:
Namespace Name Mixin selector official bLdzh;b(Lebq;)Ljava/lang/Object;intermediary method_35508Lnet/minecraft/class_47;method_35508(Lnet/minecraft/class_169;)Ljava/lang/Object;named requireParameterLnet/minecraft/loot/context/LootContext;requireParameter(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
-
drop
- Mappings:
Namespace Name Mixin selector official aLdzh;a(Lacq;Ljava/util/function/Consumer;)Vintermediary method_297Lnet/minecraft/class_47;method_297(Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)Vnamed dropLnet/minecraft/loot/context/LootContext;drop(Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V
-
get
- Mappings:
Namespace Name Mixin selector official cLdzh;c(Lebq;)Ljava/lang/Object;intermediary method_296Lnet/minecraft/class_47;method_296(Lnet/minecraft/class_169;)Ljava/lang/Object;named getLnet/minecraft/loot/context/LootContext;get(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
-
isActive
- Mappings:
Namespace Name Mixin selector official aLdzh;a(Ldzh$c;)Zintermediary method_51184Lnet/minecraft/class_47;method_51184(Lnet/minecraft/class_47$class_8487;)Znamed isActiveLnet/minecraft/loot/context/LootContext;isActive(Lnet/minecraft/loot/context/LootContext$Entry;)Z
-
markActive
- Mappings:
Namespace Name Mixin selector official bLdzh;b(Ldzh$c;)Zintermediary method_298Lnet/minecraft/class_47;method_298(Lnet/minecraft/class_47$class_8487;)Znamed markActiveLnet/minecraft/loot/context/LootContext;markActive(Lnet/minecraft/loot/context/LootContext$Entry;)Z
-
markInactive
- Mappings:
Namespace Name Mixin selector official cLdzh;c(Ldzh$c;)Vintermediary method_295Lnet/minecraft/class_47;method_295(Lnet/minecraft/class_47$class_8487;)Vnamed markInactiveLnet/minecraft/loot/context/LootContext;markInactive(Lnet/minecraft/loot/context/LootContext$Entry;)V
-
getDataLookup
- Mappings:
Namespace Name Mixin selector official aLdzh;a()Ldzl;intermediary method_51183Lnet/minecraft/class_47;method_51183()Lnet/minecraft/class_8489;named getDataLookupLnet/minecraft/loot/context/LootContext;getDataLookup()Lnet/minecraft/loot/LootDataLookup;
-
getRandom
- Mappings:
Namespace Name Mixin selector official bLdzh;b()Lapf;intermediary method_294Lnet/minecraft/class_47;method_294()Lnet/minecraft/class_5819;named getRandomLnet/minecraft/loot/context/LootContext;getRandom()Lnet/minecraft/util/math/random/Random;
-
getLuck
public float getLuck()- Mappings:
Namespace Name Mixin selector official cLdzh;c()Fintermediary method_302Lnet/minecraft/class_47;method_302()Fnamed getLuckLnet/minecraft/loot/context/LootContext;getLuck()F
-
getWorld
- Mappings:
Namespace Name Mixin selector official dLdzh;d()Laif;intermediary method_299Lnet/minecraft/class_47;method_299()Lnet/minecraft/class_3218;named getWorldLnet/minecraft/loot/context/LootContext;getWorld()Lnet/minecraft/server/world/ServerWorld;
-
table
- Mappings:
Namespace Name Mixin selector official aLdzh;a(Ldzp;)Ldzh$c;intermediary method_51185Lnet/minecraft/class_47;method_51185(Lnet/minecraft/class_52;)Lnet/minecraft/class_47$class_8487;named tableLnet/minecraft/loot/context/LootContext;table(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContext$Entry;
-
predicate
- Mappings:
Namespace Name Mixin selector official aLdzh;a(Lech;)Ldzh$c;intermediary method_51187Lnet/minecraft/class_47;method_51187(Lnet/minecraft/class_5341;)Lnet/minecraft/class_47$class_8487;named predicateLnet/minecraft/loot/context/LootContext;predicate(Lnet/minecraft/loot/condition/LootCondition;)Lnet/minecraft/loot/context/LootContext$Entry;
-
itemModifier
- Mappings:
Namespace Name Mixin selector official aLdzh;a(Leaw;)Ldzh$c;intermediary method_51186Lnet/minecraft/class_47;method_51186(Lnet/minecraft/class_117;)Lnet/minecraft/class_47$class_8487;named itemModifierLnet/minecraft/loot/context/LootContext;itemModifier(Lnet/minecraft/loot/function/LootFunction;)Lnet/minecraft/loot/context/LootContext$Entry;
-