类 LootContext
- java.lang.Object
-
- net.minecraft.loot.context.LootContext
-
public class LootContext extends Object
- Mappings:
Namespace Name official dhpintermediary net/minecraft/class_47named net/minecraft/loot/context/LootContext
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classLootContext.Builderstatic interfaceLootContext.Dropperstatic classLootContext.EntityTarget
-
字段概要
字段 修饰符和类型 字段 说明 private Set<LootTable>activeTablesprivate Function<Identifier,LootCondition>conditionGetterprivate Set<LootCondition>conditionsprivate Map<Identifier,LootContext.Dropper>dropsprivate floatluckprivate Map<LootContextParameter<?>,Object>parametersprivate Randomrandomprivate Function<Identifier,LootTable>tableGetterprivate ServerWorldworld
-
构造器概要
构造器 限定符 构造器 说明 privateLootContext(Random random, float luck, ServerWorld world, Function<Identifier,LootTable> tableGetter, Function<Identifier,LootCondition> conditionSetter, Map<LootContextParameter<?>,Object> parameters, Map<Identifier,LootContext.Dropper> drops)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanaddCondition(LootCondition condition)voiddrop(Identifier id, Consumer<ItemStack> lootConsumer)<T> Tget(LootContextParameter<T> parameter)LootConditiongetCondition(Identifier id)floatgetLuck()RandomgetRandom()LootTablegetSupplier(Identifier id)ServerWorldgetWorld()booleanhasParameter(LootContextParameter<?> parameter)booleanmarkActive(LootTable table)voidmarkInactive(LootTable table)<T> Tmethod_35508(LootContextParameter<T> lootContextParameter)voidremoveCondition(LootCondition condition)
-
-
-
字段详细资料
-
random
private final Random random
- Mappings:
Namespace Name Mixin selector official aLdhp;a:Ljava/util/Random;intermediary field_923Lnet/minecraft/class_47;field_923:Ljava/util/Random;named randomLnet/minecraft/loot/context/LootContext;random:Ljava/util/Random;
-
luck
private final float luck
- Mappings:
Namespace Name Mixin selector official bLdhp;b:Fintermediary field_926Lnet/minecraft/class_47;field_926:Fnamed luckLnet/minecraft/loot/context/LootContext;luck:F
-
world
private final ServerWorld world
- Mappings:
Namespace Name Mixin selector official cLdhp;c:Labj;intermediary field_928Lnet/minecraft/class_47;field_928:Lnet/minecraft/class_3218;named worldLnet/minecraft/loot/context/LootContext;world:Lnet/minecraft/server/world/ServerWorld;
-
tableGetter
private final Function<Identifier,LootTable> tableGetter
- Mappings:
Namespace Name Mixin selector official dLdhp;d:Ljava/util/function/Function;intermediary field_924Lnet/minecraft/class_47;field_924:Ljava/util/function/Function;named tableGetterLnet/minecraft/loot/context/LootContext;tableGetter:Ljava/util/function/Function;
-
activeTables
private final Set<LootTable> activeTables
- Mappings:
Namespace Name Mixin selector official eLdhp;e:Ljava/util/Set;intermediary field_927Lnet/minecraft/class_47;field_927:Ljava/util/Set;named activeTablesLnet/minecraft/loot/context/LootContext;activeTables:Ljava/util/Set;
-
conditionGetter
private final Function<Identifier,LootCondition> conditionGetter
- Mappings:
Namespace Name Mixin selector official fLdhp;f:Ljava/util/function/Function;intermediary field_20750Lnet/minecraft/class_47;field_20750:Ljava/util/function/Function;named conditionGetterLnet/minecraft/loot/context/LootContext;conditionGetter:Ljava/util/function/Function;
-
conditions
private final Set<LootCondition> conditions
- Mappings:
Namespace Name Mixin selector official gLdhp;g:Ljava/util/Set;intermediary field_20751Lnet/minecraft/class_47;field_20751:Ljava/util/Set;named conditionsLnet/minecraft/loot/context/LootContext;conditions:Ljava/util/Set;
-
parameters
private final Map<LootContextParameter<?>,Object> parameters
- Mappings:
Namespace Name Mixin selector official hLdhp;h:Ljava/util/Map;intermediary field_925Lnet/minecraft/class_47;field_925:Ljava/util/Map;named parametersLnet/minecraft/loot/context/LootContext;parameters:Ljava/util/Map;
-
drops
private final Map<Identifier,LootContext.Dropper> drops
- Mappings:
Namespace Name Mixin selector official iLdhp;i:Ljava/util/Map;intermediary field_929Lnet/minecraft/class_47;field_929:Ljava/util/Map;named dropsLnet/minecraft/loot/context/LootContext;drops:Ljava/util/Map;
-
-
构造器详细资料
-
LootContext
private LootContext(Random random, float luck, ServerWorld world, Function<Identifier,LootTable> tableGetter, Function<Identifier,LootCondition> conditionSetter, Map<LootContextParameter<?>,Object> parameters, Map<Identifier,LootContext.Dropper> drops)
- Mappings:
Namespace Name Mixin selector official <init>Ldhp;<init>(Ljava/util/Random;FLabj;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/util/Map;)Vintermediary <init>Lnet/minecraft/class_47;<init>(Ljava/util/Random;FLnet/minecraft/class_3218;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/util/Map;)Vnamed <init>Lnet/minecraft/loot/context/LootContext;<init>(Ljava/util/Random;FLnet/minecraft/server/world/ServerWorld;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/util/Map;)V
-
-
方法详细资料
-
hasParameter
public boolean hasParameter(LootContextParameter<?> parameter)
- Mappings:
Namespace Name Mixin selector official aLdhp;a(Ldjs;)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
-
method_35508
public <T> T method_35508(LootContextParameter<T> lootContextParameter)
- Mappings:
Namespace Name Mixin selector official bLdhp;b(Ldjs;)Ljava/lang/Object;intermediary method_35508Lnet/minecraft/class_47;method_35508(Lnet/minecraft/class_169;)Ljava/lang/Object;named method_35508Lnet/minecraft/loot/context/LootContext;method_35508(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
-
drop
public void drop(Identifier id, Consumer<ItemStack> lootConsumer)
- Mappings:
Namespace Name Mixin selector official aLdhp;a(Lwp;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
@Nullable public <T> T get(LootContextParameter<T> parameter)
- Mappings:
Namespace Name Mixin selector official cLdhp;c(Ldjs;)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;
-
markActive
public boolean markActive(LootTable table)
- Mappings:
Namespace Name Mixin selector official aLdhp;a(Ldhs;)Zintermediary method_298Lnet/minecraft/class_47;method_298(Lnet/minecraft/class_52;)Znamed markActiveLnet/minecraft/loot/context/LootContext;markActive(Lnet/minecraft/loot/LootTable;)Z
-
markInactive
public void markInactive(LootTable table)
- Mappings:
Namespace Name Mixin selector official bLdhp;b(Ldhs;)Vintermediary method_295Lnet/minecraft/class_47;method_295(Lnet/minecraft/class_52;)Vnamed markInactiveLnet/minecraft/loot/context/LootContext;markInactive(Lnet/minecraft/loot/LootTable;)V
-
addCondition
public boolean addCondition(LootCondition condition)
- Mappings:
Namespace Name Mixin selector official aLdhp;a(Ldkh;)Zintermediary method_22555Lnet/minecraft/class_47;method_22555(Lnet/minecraft/class_5341;)Znamed addConditionLnet/minecraft/loot/context/LootContext;addCondition(Lnet/minecraft/loot/condition/LootCondition;)Z
-
removeCondition
public void removeCondition(LootCondition condition)
- Mappings:
Namespace Name Mixin selector official bLdhp;b(Ldkh;)Vintermediary method_22557Lnet/minecraft/class_47;method_22557(Lnet/minecraft/class_5341;)Vnamed removeConditionLnet/minecraft/loot/context/LootContext;removeCondition(Lnet/minecraft/loot/condition/LootCondition;)V
-
getSupplier
public LootTable getSupplier(Identifier id)
- Mappings:
Namespace Name Mixin selector official aLdhp;a(Lwp;)Ldhs;intermediary method_22556Lnet/minecraft/class_47;method_22556(Lnet/minecraft/class_2960;)Lnet/minecraft/class_52;named getSupplierLnet/minecraft/loot/context/LootContext;getSupplier(Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/LootTable;
-
getCondition
public LootCondition getCondition(Identifier id)
- Mappings:
Namespace Name Mixin selector official bLdhp;b(Lwp;)Ldkh;intermediary method_22558Lnet/minecraft/class_47;method_22558(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5341;named getConditionLnet/minecraft/loot/context/LootContext;getCondition(Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/condition/LootCondition;
-
getRandom
public Random getRandom()
- Mappings:
Namespace Name Mixin selector official aLdhp;a()Ljava/util/Random;intermediary method_294Lnet/minecraft/class_47;method_294()Ljava/util/Random;named getRandomLnet/minecraft/loot/context/LootContext;getRandom()Ljava/util/Random;
-
getLuck
public float getLuck()
- Mappings:
Namespace Name Mixin selector official bLdhp;b()Fintermediary method_302Lnet/minecraft/class_47;method_302()Fnamed getLuckLnet/minecraft/loot/context/LootContext;getLuck()F
-
getWorld
public ServerWorld getWorld()
- Mappings:
Namespace Name Mixin selector official cLdhp;c()Labj;intermediary method_299Lnet/minecraft/class_47;method_299()Lnet/minecraft/class_3218;named getWorldLnet/minecraft/loot/context/LootContext;getWorld()Lnet/minecraft/server/world/ServerWorld;
-
-