LootContextBuilder
Importing the class
If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.
import crafttweaker.api.loot.LootContextBuilder;
Description
Creates a newLootContext
using a builder style pattern. Members
static copy(context as LootContext) as Builder
LootContextBuilder.copy(myLootContext);
Parameters:
context: LootContext
Type: LootContext
Return Type:
LootContextBuilder
static create(params as LootParams) as Builder
Creates a new builder with the given level.script.zs
Returns: A new builder.
LootContextBuilder.create(myLootParams);
Parameters:
Return Type:
LootContextBuilder
create(key as ResourceLocation = null) as LootContext
Creates a new
script.zs
LootContext
with the given LootContextParamSet
. The given LootContextParamSet
is used to determine what values are required for the context to be used.
Returns: a new LootContext
myBuilder.create(myResourceLocation);
Parameters:
key: ResourceLocation
(optional) Type: ResourceLocation
- An optional random key used when no seed is provided.
Default Value: null
Return Type:
LootContext
Getter
Gets the level that this builder uses.script.zs
// Builder.level as ServerLevelmyBuilder.level
Return Type:
ServerLevel
level() as ServerLevel
Gets the level that this builder uses.script.zs
Returns: The level that this builder uses.
myBuilder.level();
Return Type:
ServerLevel
withOptionalRandomSeed(seed as long = 0) as Builder
Supplies a seed to be passed into a new script.zs
Random
.Returns: This builder for chaining purposes.
myBuilder.withOptionalRandomSeed(1);
Parameters:
seed: long
(optional) Type: long
- The optional seed to use, defaults to 0
.
Default Value: 0
Return Type:
LootContextBuilder