LivingEntityUseItem
The LivingEntityUseItem event is fired whenever an entity starts using an item, stops doing so, after the player finishes using an item and each tick they use the item.
Since that would be called far too often, there are 4 subEvents that are only called in their specific case.
Importing the class
It might be required to import the class to avoid errors.
//Base Eventimport crafttweaker.event.EntityLivingUseItemEvent.All;
//Specific Eventsimport crafttweaker.event.EntityLivingUseItemEvent.Start;import crafttweaker.event.EntityLivingUseItemEvent.Tick;import crafttweaker.event.EntityLivingUseItemEvent.Stop;import crafttweaker.event.EntityLivingUseItemEvent.Finish;
Event interface extensions
LivingEntityUseItem Events implement the following interfaces and are able to call all of their methods/getters/setters as well:
ZenGetters/ZenSetters
The following information can be retrieved/set during the event:
ZenGetter | ZenSetter | Type |
---|---|---|
ZenGetter player | ZenSetter | Type IPlayer |
ZenGetter isPlayer | ZenSetter | Type bool |
ZenGetter item | ZenSetter | Type IItemStack |
ZenGetter duration | ZenSetter duration | Type int |
ZenGetters/ZenSetters/ZenMethods from extensions
The following information can be retrieved/set during the event:
ZenGetter | ZenSetter | Type |
---|---|---|
ZenGetter entityLivingBase | ZenSetter | Type IEntityLivingBase |
ZenGetter canceled | ZenSetter canceled | Type bool |
ZenMethods
event.cancel();
Method, returns void (nothing). Can cancel the event and stop something from happening