Package org.yuemi.libs.api.event
Interface EventApi
public interface EventApi
API for registering event handlers dynamically, organized by providers.
-
Method Summary
Modifier and TypeMethodDescription@NotNull BukkitEventsbukkit()Gets the Bukkit/Vanilla event registration provider.@Nullable EventProvidergetProvider(@NotNull String namespace) Gets a registered event provider by namespace (e.g.voidregisterProvider(@NotNull String namespace, @NotNull EventProvider provider) Registers a custom event provider under a namespace.
-
Method Details
-
bukkit
Gets the Bukkit/Vanilla event registration provider.- Returns:
- the Bukkit events provider
-
getProvider
Gets a registered event provider by namespace (e.g. "mobs", "items").- Parameters:
namespace- the namespace of the provider- Returns:
- the event provider, or null if not registered
-
registerProvider
Registers a custom event provider under a namespace.- Parameters:
namespace- the namespace of the providerprovider- the event provider
-