Package pers.neige.neigeitems.utils
Class ListenerUtils
-
- All Implemented Interfaces:
public class ListenerUtils
-
-
Constructor Summary
Constructors Constructor Description ListenerUtils()
-
Method Summary
Modifier and Type Method Description static <T extends Event> ListenerregisterListener(@NonNull() Class<T> eventClass, @NonNull() Consumer<T> eventExecutor)注册一个事件监听器. static <T extends Event> ListenerregisterListener(@NonNull() Class<T> eventClass, @NonNull() Plugin plugin, @NonNull() Consumer<T> eventExecutor)注册一个事件监听器. static <T extends Event> ListenerregisterListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Consumer<T> eventExecutor)注册一个事件监听器. static <T extends Event> ListenerregisterListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Plugin plugin, @NonNull() Consumer<T> eventExecutor)注册一个事件监听器. static <T extends Event> ListenerregisterListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, boolean ignoreCancelled, @NonNull() Consumer<T> eventExecutor)注册一个事件监听器. static <T extends Event> ListenerregisterListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Plugin plugin, boolean ignoreCancelled, @NonNull() Consumer<T> eventExecutor)注册一个事件监听器. static voidunregisterListener(@Nullable() Listener listener)卸载事件监听器. -
-
Method Detail
-
registerListener
@NonNull() static <T extends Event> Listener registerListener(@NonNull() Class<T> eventClass, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. eventPriority 取默认值 EventPriority.NORMAL. plugin 取默认值 NeigeItems.getInstance(). ignoreCancelled 取默认值 true.
- Parameters:
eventClass- 事件类.eventExecutor- 事件处理器.- Returns:
对应的 Listener 对象.
-
registerListener
@NonNull() static <T extends Event> Listener registerListener(@NonNull() Class<T> eventClass, @NonNull() Plugin plugin, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. eventPriority 取默认值 EventPriority.NORMAL. ignoreCancelled 取默认值 true.
- Parameters:
eventClass- 事件类.plugin- 注册监听器的插件.eventExecutor- 事件处理器.- Returns:
对应的 Listener 对象.
-
registerListener
@NonNull() static <T extends Event> Listener registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. plugin 取默认值 NeigeItems.getInstance(). ignoreCancelled 取默认值 true.
- Parameters:
eventClass- 事件类.eventPriority- 监听优先级.eventExecutor- 事件处理器.- Returns:
对应的 Listener 对象.
-
registerListener
@NonNull() static <T extends Event> Listener registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Plugin plugin, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. ignoreCancelled 取默认值 true.
- Parameters:
eventClass- 事件类.eventPriority- 监听优先级.plugin- 注册监听器的插件.eventExecutor- 事件处理器.- Returns:
对应的 Listener 对象.
-
registerListener
@NonNull() static <T extends Event> Listener registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, boolean ignoreCancelled, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. plugin 取默认值 NeigeItems.getInstance().
- Parameters:
eventClass- 事件类.eventPriority- 监听优先级.ignoreCancelled- 是否忽略已取消事件.eventExecutor- 事件处理器.- Returns:
对应的 Listener 对象.
-
registerListener
static <T extends Event> Listener registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Plugin plugin, boolean ignoreCancelled, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器.
- Parameters:
eventClass- 事件类.eventPriority- 监听优先级.plugin- 注册监听器的插件.ignoreCancelled- 是否忽略已取消事件.eventExecutor- 事件处理器.- Returns:
对应的 Listener 对象.
-
unregisterListener
static void unregisterListener(@Nullable() Listener listener)
卸载事件监听器.
- Parameters:
listener- 待卸载监听器.
-
-
-
-