public static class LootContext.Builder extends Object
LootContext easier. The only
 required argument is Location with a valid (non-null)
 World.| Constructor and Description | 
|---|
Builder(@NotNull Location location)
Creates a new LootContext.Builder instance to facilitate easy
 creation of  
LootContexts. | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull LootContext | 
build()
Create a new  
LootContext instance using the supplied
 parameters. | 
@NotNull LootContext.Builder | 
killer(@Nullable HumanEntity killer)
Set the  
HumanEntity that killed
 LootContext.getLootedEntity(). | 
@NotNull LootContext.Builder | 
lootedEntity(@Nullable Entity lootedEntity)
The entity that was killed. 
 | 
@NotNull LootContext.Builder | 
lootingModifier(int modifier)
Set the  
Enchantment.LOOT_BONUS_MOBS
 level equivalent to use when generating loot. | 
@NotNull LootContext.Builder | 
luck(float luck)
Set how much luck to have when generating loot. 
 | 
public Builder(@NotNull @NotNull Location location)
LootContexts.location - the location the LootContext should use@NotNull public @NotNull LootContext.Builder luck(float luck)
luck - the luck level@NotNull public @NotNull LootContext.Builder lootingModifier(int modifier)
Enchantment.LOOT_BONUS_MOBS
 level equivalent to use when generating loot. Values less than or
 equal to 0 will force the LootTable to only return a single
 ItemStack per pool.modifier - the looting level modifier@NotNull public @NotNull LootContext.Builder lootedEntity(@Nullable @Nullable Entity lootedEntity)
lootedEntity - the looted entity@NotNull public @NotNull LootContext.Builder killer(@Nullable @Nullable HumanEntity killer)
HumanEntity that killed
 LootContext.getLootedEntity(). This entity will be used to get the
 looting level if lootingModifier(int) is not set.killer - the killer entity@NotNull public @NotNull LootContext build()
LootContext instance using the supplied
 parameters.LootContext instanceCopyright © 2022. All rights reserved.