Skip to main content
Version: 2.0.0

Calling Events

warning

This feature is still work in progress. It may not be finished yet or may contain bugs.

Now, after creating an event, we also want it to be called at particular actions. To achieve that, we are using Registry again:

getRegistry().callEvent("ExampleEvent", new Event("ExampleEvent"));

In that case, we are calling the event ExampleEvent. But we probably want to give it some values. For example, when a user logs in, and we fire the event UserLoginEvent, we want to know which user is logging in and probably also logs in using any 2FA mode.

For that, you can define EventPropertys.

Event exampleEvent = new Event("ExampleEvent")
.property("example", "text") // Can contain a string as value
.property("number", 1234) // Can contain an integer as value
.propery("komma", 1.23) // Can contain a float or double as value
.property("isValid", true) // Can contain a boolean as value
.propery("someClass", player); // Can contain any type of class