private final IInteractionManager interactionManager = GreatCombatProvider.getPlugin().getManager(IInteractionManager.class);
public void addCustomListener() {
interactionManager.registerMapping(
MyCustomEvent.class,
interactionManager.newHandler(
"MY_CUSTOM_EVENT",
MyCustomEvent::isMyCustomRulePassed,
MyCustomEvent::getPlayer,
MyCustomEvent::getItem
)
);
}