public class LootContext
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LootContext.Builder |
static class |
LootContext.EntityTarget |
| Constructor and Description |
|---|
LootContext(float luckIn,
WorldServer worldIn,
LootTableManager lootTableManagerIn,
Entity lootedEntityIn,
EntityPlayer playerIn,
DamageSource damageSourceIn) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addLootTable(LootTable lootTableIn) |
Entity |
getEntity(LootContext.EntityTarget target) |
Entity |
getKiller() |
Entity |
getKillerPlayer() |
Entity |
getLootedEntity() |
int |
getLootingModifier() |
LootTableManager |
getLootTableManager() |
float |
getLuck() |
WorldServer |
getWorld() |
void |
removeLootTable(LootTable lootTableIn) |
public LootContext(float luckIn,
WorldServer worldIn,
LootTableManager lootTableManagerIn,
@Nullable
Entity lootedEntityIn,
@Nullable
EntityPlayer playerIn,
@Nullable
DamageSource damageSourceIn)
@Nullable public Entity getLootedEntity()
@Nullable public Entity getKillerPlayer()
@Nullable public Entity getKiller()
public boolean addLootTable(LootTable lootTableIn)
public void removeLootTable(LootTable lootTableIn)
public LootTableManager getLootTableManager()
public float getLuck()
@Nullable public Entity getEntity(LootContext.EntityTarget target)
public WorldServer getWorld()
public int getLootingModifier()