Package me.keehl.elevators.api
Interface IElevators
-
public interface IElevators
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IElevatorActionBuilderactionBuilder(java.lang.String actionKey)ILocaleComponentcreateComponentFromText(java.lang.String message)<T extends IConfigHookData>
TgetElevatorProtectionHookConfig(IProtectionHook protectionHook, T defaultConfigHook)java.util.logging.LoggergetLogger()org.bukkit.plugin.java.JavaPlugingetPlugin()voidholdLog()voidlog(java.lang.Object message)voidlog(java.util.logging.Level level, java.lang.Object message)voidlog(java.util.logging.Level level, java.lang.Object message, java.lang.Throwable throwable)ILogReleaseDatapopLog()ILogReleaseDatapopLog(java.util.function.Consumer<ILogReleaseData> onPop)voidpushAndHoldLog()voidpushLog()ILogReleaseDatareleaseLog()ILogReleaseDatareleaseLog(java.util.function.Consumer<ILogReleaseData> onRelease)IElevatorresolveElevator(org.bukkit.block.Block block)IElevatorresolveElevator(org.bukkit.block.ShulkerBox box, IElevatorType elevatorType)IElevatorTyperesolveElevatorType(org.bukkit.block.ShulkerBox box)<T> IElevatorSettingBuilder<T>settingsBuilder(java.lang.String settingKey, T defaultValue, org.bukkit.persistence.PersistentDataType<?,T> persistentDataType)voidtoggleElevatorProtectionHook(IElevator elevator, IProtectionHook protectionHook)
-
-
-
Method Detail
-
getPlugin
org.bukkit.plugin.java.JavaPlugin getPlugin()
-
log
void log(java.lang.Object message)
-
log
void log(java.util.logging.Level level, java.lang.Object message)
-
log
void log(java.util.logging.Level level, java.lang.Object message, java.lang.Throwable throwable)
-
pushLog
void pushLog()
-
popLog
ILogReleaseData popLog(java.util.function.Consumer<ILogReleaseData> onPop)
-
popLog
ILogReleaseData popLog()
-
holdLog
void holdLog()
-
pushAndHoldLog
void pushAndHoldLog()
-
releaseLog
ILogReleaseData releaseLog(java.util.function.Consumer<ILogReleaseData> onRelease)
-
releaseLog
ILogReleaseData releaseLog()
-
getLogger
java.util.logging.Logger getLogger()
-
createComponentFromText
ILocaleComponent createComponentFromText(java.lang.String message)
-
settingsBuilder
<T> IElevatorSettingBuilder<T> settingsBuilder(@Pattern("[a-z0-9/._-]+") java.lang.String settingKey, T defaultValue, org.bukkit.persistence.PersistentDataType<?,T> persistentDataType)
-
actionBuilder
IElevatorActionBuilder actionBuilder(java.lang.String actionKey)
-
resolveElevator
IElevator resolveElevator(org.bukkit.block.ShulkerBox box, IElevatorType elevatorType) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
resolveElevator
IElevator resolveElevator(org.bukkit.block.Block block)
-
resolveElevatorType
IElevatorType resolveElevatorType(org.bukkit.block.ShulkerBox box)
-
toggleElevatorProtectionHook
void toggleElevatorProtectionHook(IElevator elevator, IProtectionHook protectionHook)
-
getElevatorProtectionHookConfig
<T extends IConfigHookData> T getElevatorProtectionHookConfig(IProtectionHook protectionHook, T defaultConfigHook)
-
-