EntityLivingDeathDrops
Link to entitylivingdeathdrops
The EntityLivingDeathDrops Event is fired whenver an Entity's death causes dropped items to appear.
It can be canceled to stop the entity from dropping anything.
Класс события
Link to класс-события
You will need to cast the event in the function header as this class:
crafttweaker.event.EntityLivingDeathDropsEvent
You can, of course, also import the class before and use that name then.
Наследование от интерфейсов событий
Link to наследование-от-интерфейсов-событий
PlayerDeathDrops реализует следующие интерфейсы и способно вызвать все их методы/геттеры/сеттеры:
ZenGetters
Link to zengetters
Следующая информация может быть получена от события:
ZenGetter | Возвращаемый тип |
---|---|
ZenGetter drops | Возвращаемый тип List<IEntityItem> |
ZenGetter damageSource | Возвращаемый тип IDamageSource |
ZenGetter isRecentlyHit | Возвращаемый тип bool |
ZenGetter lootingLevel | Возвращаемый тип int |
Modifying the item drops
Link to modifying-the-item-drops
You can either add to the droplist or completely substitute it with a new one:
ZenScript Copyevent.drops = //reference to IEntityItem list.
//event.addItem(IItemStack item);
event.addItem(<minecraft:iron_ingot>);
//event.addItem(IEntityItem iten);
event.addItem(<minecraft:iron_ingot>.createEntityItem(event.player.world, event.player.position));