public static class LootContext.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<ResourceLocation,LootContext.IDynamicDropProvider> |
dynamicDrops |
private ServerWorld |
level |
private float |
luck |
private java.util.Map<LootParameter<?>,java.lang.Object> |
params |
private ResourceLocation |
queriedLootTableId |
private java.util.Random |
random |
Constructor and Description |
---|
Builder(LootContext context) |
Builder(ServerWorld p_i46993_1_) |
Modifier and Type | Method and Description |
---|---|
LootContext |
create(LootParameterSet p_216022_1_) |
ServerWorld |
getLevel() |
<T> T |
getOptionalParameter(LootParameter<T> p_216019_1_) |
<T> T |
getParameter(LootParameter<T> p_216024_1_) |
LootContext.Builder |
withDynamicDrop(ResourceLocation p_216017_1_,
LootContext.IDynamicDropProvider p_216017_2_) |
LootContext.Builder |
withLuck(float p_186469_1_) |
<T> LootContext.Builder |
withOptionalParameter(LootParameter<T> p_216021_1_,
T p_216021_2_) |
LootContext.Builder |
withOptionalRandomSeed(long p_216016_1_) |
LootContext.Builder |
withOptionalRandomSeed(long p_216020_1_,
java.util.Random p_216020_3_) |
<T> LootContext.Builder |
withParameter(LootParameter<T> p_216015_1_,
T p_216015_2_) |
LootContext.Builder |
withRandom(java.util.Random p_216023_1_) |
private final ServerWorld level
private final java.util.Map<LootParameter<?>,java.lang.Object> params
private final java.util.Map<ResourceLocation,LootContext.IDynamicDropProvider> dynamicDrops
private java.util.Random random
private float luck
private ResourceLocation queriedLootTableId
public Builder(ServerWorld p_i46993_1_)
public Builder(LootContext context)
public LootContext.Builder withRandom(java.util.Random p_216023_1_)
public LootContext.Builder withOptionalRandomSeed(long p_216016_1_)
public LootContext.Builder withOptionalRandomSeed(long p_216020_1_, java.util.Random p_216020_3_)
public LootContext.Builder withLuck(float p_186469_1_)
public <T> LootContext.Builder withParameter(LootParameter<T> p_216015_1_, T p_216015_2_)
public <T> LootContext.Builder withOptionalParameter(LootParameter<T> p_216021_1_, @Nullable T p_216021_2_)
public LootContext.Builder withDynamicDrop(ResourceLocation p_216017_1_, LootContext.IDynamicDropProvider p_216017_2_)
public ServerWorld getLevel()
public <T> T getParameter(LootParameter<T> p_216024_1_)
@Nullable public <T> T getOptionalParameter(LootParameter<T> p_216019_1_)
public LootContext create(LootParameterSet p_216022_1_)