LibListeners

Experimental feature for 1.8-beta

What is this

LibListeners is listening all events in TailsLib like creating a block, applying effect, custom item right click. Basicly every event for CustomItem, CustomBlock, CustomEffect.

Usage

I will show example for applying effect listener and will register that listener.

// CustomListener.java
public class CustomListener implements LibListener {
    @Override
    public void onEffectApplied(CEffectAppliedEvent event) {
        Debug.info("Effect is applied: " + 
            event.getData().getEffect().effectData().getId() // bruh
        );
    }
}

We can also cancel the event if needed via event.setCancelled(true);.

And lets register it.

TailsLibListener.register(new CustomListener());

Done. Ask IDE for more info.

Last updated

Was this helpful?