public abstract class GermGuiCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>> extends DynamicBase implements IGuiPartCallback<E,T>
Modifier and Type | Class and Description |
---|---|
static class |
GermGuiCallback.CallBackMachine |
Modifier | Constructor and Description |
---|---|
protected |
GermGuiCallback(java.lang.String indexName) |
Modifier and Type | Method and Description |
---|---|
T |
clearCallbackHandler() |
T |
clone() |
IGuiPartCallbackHandler<T> |
getCallbackHandler(E eventType) |
java.lang.Runnable |
getHandler(E eventType)
Deprecated.
使用 带player的
|
java.util.function.Consumer<org.bukkit.entity.Player> |
getPlayerHandler(E eventType)
Deprecated.
|
void |
onCallback(org.bukkit.entity.Player player,
E e)
当有操作响应式触发该方法
例如在界面中点击到了这个组件
|
T |
registerCallbackHandler(IGuiPartCallbackHandler<T> guiPartCallbackHandler,
E... eventTypes) |
T |
registerHandler(java.lang.Runnable runnable,
E... eventTypes)
Deprecated.
|
T |
registerPlayerHandler(java.util.function.Consumer<org.bukkit.entity.Player> consumer,
E... eventTypes)
Deprecated.
|
T |
removeCallbackHandler(E... eventTypes) |
T |
removeHandler(E... eventTypes)
Deprecated.
|
T |
removeHandler(E eventType,
int registerID)
Deprecated.
|
T |
removePlayerHandler(E... eventTypes)
Deprecated.
|
T |
removePlayerHandler(E eventType,
int registerID)
Deprecated.
|
canEqual, copyFrom, copyTo, equals, getIndexName, getSrc, hashCode, loadSrc, loadSrc, setIndexName, toString
public T registerCallbackHandler(IGuiPartCallbackHandler<T> guiPartCallbackHandler, E... eventTypes)
registerCallbackHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
public T removeCallbackHandler(E... eventTypes)
removeCallbackHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
public IGuiPartCallbackHandler<T> getCallbackHandler(E eventType)
getCallbackHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
public T clearCallbackHandler()
clearCallbackHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
public T clone()
clone
in class DynamicBase
@Deprecated public T registerPlayerHandler(java.util.function.Consumer<org.bukkit.entity.Player> consumer, E... eventTypes)
IGuiPartCallback
registerPlayerHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
@Deprecated public final T removePlayerHandler(E... eventTypes)
removePlayerHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
eventTypes
- @Deprecated public T removePlayerHandler(E eventType, int registerID)
removePlayerHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
eventType
- registerID
- @Deprecated public java.util.function.Consumer<org.bukkit.entity.Player> getPlayerHandler(E eventType)
getPlayerHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
@Deprecated public T registerHandler(java.lang.Runnable runnable, E... eventTypes)
registerHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
@Deprecated public T removeHandler(E... eventTypes)
removeHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
@Deprecated public T removeHandler(E eventType, int registerID)
removeHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
@Deprecated public java.lang.Runnable getHandler(E eventType)
getHandler
in interface IGuiPartCallback<E extends java.lang.Enum<?>,T extends GermGuiPart<? extends DynamicBase>>
eventType
- public void onCallback(org.bukkit.entity.Player player, E e)
e
- 大多数为枚举GermGuiScreen.ClickType
player
- 交互的玩家