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> Listener
registerListener(@NonNull() Class<T> eventClass, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. static <T extends Event> Listener
registerListener(@NonNull() Class<T> eventClass, @NonNull() Plugin plugin, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. static <T extends Event> Listener
registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. static <T extends Event> Listener
registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Plugin plugin, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. static <T extends Event> Listener
registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, boolean ignoreCancelled, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. static <T extends Event> Listener
registerListener(@NonNull() Class<T> eventClass, @NonNull() EventPriority eventPriority, @NonNull() Plugin plugin, boolean ignoreCancelled, @NonNull() Consumer<T> eventExecutor)
注册一个事件监听器. static void
unregisterListener(@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
- 待卸载监听器.
-
-
-
-