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, Entity lootedEntityIn, EntityPlayer playerIn, DamageSource damageSourceIn)
public Entity getLootedEntity()
public Entity getKillerPlayer()
public Entity getKiller()
public boolean addLootTable(LootTable lootTableIn)
public void removeLootTable(LootTable lootTableIn)
public LootTableManager getLootTableManager()
public float getLuck()
public Entity getEntity(LootContext.EntityTarget target)
public WorldServer getWorld()
public int getLootingModifier()