libreforge-updater
This commit is contained in:
@@ -11,7 +11,9 @@ import com.willfp.libreforge.SimpleProvidedHolder
|
||||
import com.willfp.libreforge.conditions.Conditions
|
||||
import com.willfp.libreforge.loader.LibreforgePlugin
|
||||
import com.willfp.libreforge.loader.configs.ConfigCategory
|
||||
import com.willfp.libreforge.registerGenericHolderProvider
|
||||
import com.willfp.libreforge.registerHolderProvider
|
||||
import com.willfp.libreforge.registerSpecificHolderProvider
|
||||
import org.bukkit.Bukkit
|
||||
|
||||
class BoostersPlugin : LibreforgePlugin() {
|
||||
@@ -24,7 +26,9 @@ class BoostersPlugin : LibreforgePlugin() {
|
||||
override fun handleEnable() {
|
||||
Conditions.register(ConditionIsBoosterActive)
|
||||
|
||||
registerHolderProvider { Bukkit.getServer().activeBoosters.map { it.booster }.map { SimpleProvidedHolder(it) } }
|
||||
registerGenericHolderProvider {
|
||||
Bukkit.getServer().activeBoosters.map { it.booster }.map { SimpleProvidedHolder(it) }
|
||||
}
|
||||
}
|
||||
|
||||
override fun handleReload() {
|
||||
|
||||
@@ -2,7 +2,9 @@ package com.willfp.boosters.libreforge
|
||||
|
||||
import com.willfp.boosters.boosters.Boosters
|
||||
import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.libreforge.Dispatcher
|
||||
import com.willfp.libreforge.NoCompileData
|
||||
import com.willfp.libreforge.ProvidedHolder
|
||||
import com.willfp.libreforge.arguments
|
||||
import com.willfp.libreforge.conditions.Condition
|
||||
import org.bukkit.entity.Player
|
||||
@@ -12,7 +14,12 @@ object ConditionIsBoosterActive : Condition<NoCompileData>("is_booster_active")
|
||||
require("booster", "You must specify the booster!")
|
||||
}
|
||||
|
||||
override fun isMet(player: Player, config: Config, compileData: NoCompileData): Boolean {
|
||||
override fun isMet(
|
||||
dispatcher: Dispatcher<*>,
|
||||
config: Config,
|
||||
holder: ProvidedHolder,
|
||||
compileData: NoCompileData
|
||||
): Boolean {
|
||||
return Boosters.getByID(config.getString("booster"))?.active != null
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user