public class BundleEventHandler<T,E extends org.bukkit.event.Event>
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
BundleEventHandler.EventWrapper<E extends org.bukkit.event.Event,T> |
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.Class<E> |
eventType |
protected java.lang.Class<T> |
handleClass |
protected java.util.function.BiPredicate<T,E> |
predicate |
protected EasyListener |
source |
protected java.util.Map<java.lang.Class<? extends E>,BundleEventHandler.EventWrapper<? extends E,T>> |
wrappers |
| 构造器和说明 |
|---|
BundleEventHandler(EasyListener source,
java.lang.Class<T> handleClass,
java.lang.Class<E> eventType) |
| 限定符和类型 | 方法和说明 |
|---|---|
EasyListener |
cancel() |
EasyListener |
cancel(@Nullable java.util.function.BiConsumer<T,E> afterCancelled) |
EasyListener |
cancel(@Nullable java.util.function.Consumer<T> afterCancelled) |
BundleEventHandler<T,E> |
filter(@Nullable java.util.function.BiPredicate<T,E> predicate) |
BundleEventHandler<T,E> |
filter(@Nullable java.util.function.Predicate<T> predicate) |
<U extends E> |
from(@NotNull java.lang.Class<U> eventClass,
@Nullable org.bukkit.event.EventPriority priority,
@NotNull java.util.function.Function<U,T> wrapFunction) |
<U extends E> |
from(@NotNull java.lang.Class<U> eventClass,
@NotNull java.util.function.Function<U,T> wrapFunction) |
EasyListener |
handle(@NotNull java.util.function.BiConsumer<T,E> consumer) |
EasyListener |
handle(@NotNull java.util.function.Consumer<T> consumer) |
protected final EasyListener source
protected final java.lang.Class<E extends org.bukkit.event.Event> eventType
protected final java.lang.Class<T> handleClass
protected final java.util.Map<java.lang.Class<? extends E extends org.bukkit.event.Event>,BundleEventHandler.EventWrapper<? extends E extends org.bukkit.event.Event,T>> wrappers
public BundleEventHandler(EasyListener source, java.lang.Class<T> handleClass, java.lang.Class<E> eventType)
public <U extends E> BundleEventHandler<T,E> from(@NotNull @NotNull java.lang.Class<U> eventClass, @NotNull @NotNull java.util.function.Function<U,T> wrapFunction)
public <U extends E> BundleEventHandler<T,E> from(@NotNull @NotNull java.lang.Class<U> eventClass, @Nullable @Nullable org.bukkit.event.EventPriority priority, @NotNull @NotNull java.util.function.Function<U,T> wrapFunction)
public BundleEventHandler<T,E> filter(@Nullable @Nullable java.util.function.BiPredicate<T,E> predicate)
public BundleEventHandler<T,E> filter(@Nullable @Nullable java.util.function.Predicate<T> predicate)
public EasyListener handle(@NotNull @NotNull java.util.function.BiConsumer<T,E> consumer)
public EasyListener handle(@NotNull @NotNull java.util.function.Consumer<T> consumer)
public EasyListener cancel()
public EasyListener cancel(@Nullable @Nullable java.util.function.BiConsumer<T,E> afterCancelled)
public EasyListener cancel(@Nullable @Nullable java.util.function.Consumer<T> afterCancelled)
Copyright © 2022. All rights reserved.