Package net.minecraft.loot.context
Class LootContext.Builder
java.lang.Object
net.minecraft.loot.context.LootContext.Builder
- Enclosing class:
- LootContext
public static class LootContext.Builder extends Object
- Mappings:
Namespace Name official dei$a
intermediary net/minecraft/class_47$class_48
named net/minecraft/loot/context/LootContext$Builder
-
Field Summary
Fields Modifier and Type Field Description private Map<Identifier,LootContext.Dropper>
drops
private float
luck
private Map<LootContextParameter<?>,Object>
parameters
private Random
random
private ServerWorld
world
-
Constructor Summary
Constructors Constructor Description Builder(ServerWorld world)
-
Method Summary
Modifier and Type Method Description LootContext
build(LootContextType type)
<T> T
get(LootContextParameter<T> parameter)
<T> T
getNullable(LootContextParameter<T> parameter)
ServerWorld
getWorld()
LootContext.Builder
luck(float luck)
<T> LootContext.Builder
optionalParameter(LootContextParameter<T> key, T value)
<T> LootContext.Builder
parameter(LootContextParameter<T> key, T value)
LootContext.Builder
putDrop(Identifier id, LootContext.Dropper value)
LootContext.Builder
random(long seed)
LootContext.Builder
random(long seed, Random random)
LootContext.Builder
random(Random random)
-
Field Details
-
world
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a:Laav;
intermediary field_930
Lnet/minecraft/class_47$class_48;field_930:Lnet/minecraft/class_3218;
named world
Lnet/minecraft/loot/context/LootContext$Builder;world:Lnet/minecraft/server/world/ServerWorld;
-
parameters
- Mappings:
Namespace Name Mixin selector official b
Ldei$a;b:Ljava/util/Map;
intermediary field_932
Lnet/minecraft/class_47$class_48;field_932:Ljava/util/Map;
named parameters
Lnet/minecraft/loot/context/LootContext$Builder;parameters:Ljava/util/Map;
-
drops
- Mappings:
Namespace Name Mixin selector official c
Ldei$a;c:Ljava/util/Map;
intermediary field_933
Lnet/minecraft/class_47$class_48;field_933:Ljava/util/Map;
named drops
Lnet/minecraft/loot/context/LootContext$Builder;drops:Ljava/util/Map;
-
random
- Mappings:
Namespace Name Mixin selector official d
Ldei$a;d:Ljava/util/Random;
intermediary field_934
Lnet/minecraft/class_47$class_48;field_934:Ljava/util/Random;
named random
Lnet/minecraft/loot/context/LootContext$Builder;random:Ljava/util/Random;
-
luck
private float luck- Mappings:
Namespace Name Mixin selector official e
Ldei$a;e:F
intermediary field_931
Lnet/minecraft/class_47$class_48;field_931:F
named luck
Lnet/minecraft/loot/context/LootContext$Builder;luck:F
-
-
Constructor Details
-
Builder
- Mappings:
Namespace Name Mixin selector official <init>
Ldei$a;<init>(Laav;)V
intermediary <init>
Lnet/minecraft/class_47$class_48;<init>(Lnet/minecraft/class_3218;)V
named <init>
Lnet/minecraft/loot/context/LootContext$Builder;<init>(Lnet/minecraft/server/world/ServerWorld;)V
-
-
Method Details
-
random
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(Ljava/util/Random;)Ldei$a;
intermediary method_311
Lnet/minecraft/class_47$class_48;method_311(Ljava/util/Random;)Lnet/minecraft/class_47$class_48;
named random
Lnet/minecraft/loot/context/LootContext$Builder;random(Ljava/util/Random;)Lnet/minecraft/loot/context/LootContext$Builder;
-
random
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(J)Ldei$a;
intermediary method_304
Lnet/minecraft/class_47$class_48;method_304(J)Lnet/minecraft/class_47$class_48;
named random
Lnet/minecraft/loot/context/LootContext$Builder;random(J)Lnet/minecraft/loot/context/LootContext$Builder;
-
random
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(JLjava/util/Random;)Ldei$a;
intermediary method_310
Lnet/minecraft/class_47$class_48;method_310(JLjava/util/Random;)Lnet/minecraft/class_47$class_48;
named random
Lnet/minecraft/loot/context/LootContext$Builder;random(JLjava/util/Random;)Lnet/minecraft/loot/context/LootContext$Builder;
-
luck
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(F)Ldei$a;
intermediary method_303
Lnet/minecraft/class_47$class_48;method_303(F)Lnet/minecraft/class_47$class_48;
named luck
Lnet/minecraft/loot/context/LootContext$Builder;luck(F)Lnet/minecraft/loot/context/LootContext$Builder;
-
parameter
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(Ldgl;Ljava/lang/Object;)Ldei$a;
intermediary method_312
Lnet/minecraft/class_47$class_48;method_312(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_47$class_48;
named parameter
Lnet/minecraft/loot/context/LootContext$Builder;parameter(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContext$Builder;
-
optionalParameter
- Mappings:
Namespace Name Mixin selector official b
Ldei$a;b(Ldgl;Ljava/lang/Object;)Ldei$a;
intermediary method_306
Lnet/minecraft/class_47$class_48;method_306(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_47$class_48;
named optionalParameter
Lnet/minecraft/loot/context/LootContext$Builder;optionalParameter(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContext$Builder;
-
putDrop
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(Lwb;Ldei$b;)Ldei$a;
intermediary method_307
Lnet/minecraft/class_47$class_48;method_307(Lnet/minecraft/class_2960;Lnet/minecraft/class_47$class_49;)Lnet/minecraft/class_47$class_48;
named putDrop
Lnet/minecraft/loot/context/LootContext$Builder;putDrop(Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/context/LootContext$Dropper;)Lnet/minecraft/loot/context/LootContext$Builder;
-
getWorld
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a()Laav;
intermediary method_313
Lnet/minecraft/class_47$class_48;method_313()Lnet/minecraft/class_3218;
named getWorld
Lnet/minecraft/loot/context/LootContext$Builder;getWorld()Lnet/minecraft/server/world/ServerWorld;
-
get
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(Ldgl;)Ljava/lang/Object;
intermediary method_308
Lnet/minecraft/class_47$class_48;method_308(Lnet/minecraft/class_169;)Ljava/lang/Object;
named get
Lnet/minecraft/loot/context/LootContext$Builder;get(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
-
getNullable
- Mappings:
Namespace Name Mixin selector official b
Ldei$a;b(Ldgl;)Ljava/lang/Object;
intermediary method_305
Lnet/minecraft/class_47$class_48;method_305(Lnet/minecraft/class_169;)Ljava/lang/Object;
named getNullable
Lnet/minecraft/loot/context/LootContext$Builder;getNullable(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
-
build
- Mappings:
Namespace Name Mixin selector official a
Ldei$a;a(Ldgm;)Ldei;
intermediary method_309
Lnet/minecraft/class_47$class_48;method_309(Lnet/minecraft/class_176;)Lnet/minecraft/class_47;
named build
Lnet/minecraft/loot/context/LootContext$Builder;build(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/context/LootContext;
-