Event handlers in Terasology always follow the same pattern. For instance, an handler that listens for a
@ReceiveEvent(components = DisplayNameComponent.class, priority = EventPriority.PRIORITY_LOW)
public void onActivation(ActivateEvent event, EntityRef entity, HealthComponent component1, LocationComponent component2) {
// do something
}
And a regular javadoc template for this event might look something like this: