Class ProtectionHook<T extends IConfigHookData>
- java.lang.Object
-
- me.keehl.elevators.api.models.hooks.ProtectionHook<T>
-
- All Implemented Interfaces:
ElevatorHook,IProtectionHook
public abstract class ProtectionHook<T extends IConfigHookData> extends java.lang.Object implements IProtectionHook
-
-
Constructor Summary
Constructors Constructor Description ProtectionHook(java.lang.String configKey, boolean blockGuestsByDefault, T defaultConfig)ProtectionHook(java.lang.String configKey, T defaultConfig)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleancanEditName(org.bukkit.entity.Player player, IElevator elevator, boolean sendMessage)abstract booleancanEditSettings(org.bukkit.entity.Player player, IElevator elevator, boolean sendMessage)abstract booleancanPlayerUseElevator(org.bukkit.entity.Player player, IElevator elevator, boolean sendMessage)abstract org.bukkit.inventory.ItemStackcreateIconForElevator(org.bukkit.entity.Player player, IElevator elevator)booleandoesBlockGuestsByDefault()TgetConfig()java.lang.StringgetConfigKey()booleanisCheckEnabled(IElevator elevator)abstract voidonProtectionClick(org.bukkit.entity.Player player, IElevator elevator, java.lang.Runnable onReturn)voidtoggleCheckEnabled(IElevator elevator)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface me.keehl.elevators.api.models.hooks.ElevatorHook
onInit
-
-
-
-
Method Detail
-
getConfig
public T getConfig()
- Specified by:
getConfigin interfaceIProtectionHook
-
isCheckEnabled
public boolean isCheckEnabled(IElevator elevator)
- Specified by:
isCheckEnabledin interfaceIProtectionHook
-
toggleCheckEnabled
public void toggleCheckEnabled(IElevator elevator)
- Specified by:
toggleCheckEnabledin interfaceIProtectionHook
-
getConfigKey
public java.lang.String getConfigKey()
- Specified by:
getConfigKeyin interfaceIProtectionHook
-
doesBlockGuestsByDefault
public final boolean doesBlockGuestsByDefault()
- Specified by:
doesBlockGuestsByDefaultin interfaceIProtectionHook
-
onProtectionClick
public abstract void onProtectionClick(org.bukkit.entity.Player player, IElevator elevator, java.lang.Runnable onReturn)- Specified by:
onProtectionClickin interfaceIProtectionHook
-
canEditName
public abstract boolean canEditName(org.bukkit.entity.Player player, IElevator elevator, boolean sendMessage)- Specified by:
canEditNamein interfaceIProtectionHook
-
canEditSettings
public abstract boolean canEditSettings(org.bukkit.entity.Player player, IElevator elevator, boolean sendMessage)- Specified by:
canEditSettingsin interfaceIProtectionHook
-
canPlayerUseElevator
public abstract boolean canPlayerUseElevator(org.bukkit.entity.Player player, IElevator elevator, boolean sendMessage)- Specified by:
canPlayerUseElevatorin interfaceIProtectionHook
-
createIconForElevator
public abstract org.bukkit.inventory.ItemStack createIconForElevator(org.bukkit.entity.Player player, IElevator elevator)- Specified by:
createIconForElevatorin interfaceIProtectionHook
-
-