Compare commits

...

10 Commits

Author SHA1 Message Date
Will FP 384833eddd libreforge-updater 2023-11-30 14:27:25 +00:00
Will FP 05ec050280 libreforge-updater 2023-11-26 23:24:30 +00:00
Will FP fc489138ab libreforge-updater 2023-11-23 13:21:24 +00:00
Auxilor e080bfff87 libreforge-updater 2023-11-21 22:41:33 +00:00
Auxilor cd6853b3d9 libreforge-updater 2023-11-19 14:14:17 +00:00
Auxilor 3632a64987 libreforge-updater 2023-11-17 19:02:24 +00:00
Auxilor 2bf875cdb9 libreforge-updater 2023-11-11 17:58:51 +00:00
Auxilor 069cf2193a libreforge-updater 2023-11-10 13:59:21 +00:00
Auxilor c1784baa1a libreforge-updater 2023-11-05 13:41:59 +00:00
Auxilor 2609494797 libreforge-updater 2023-10-30 13:30:59 +00:00
3 changed files with 16 additions and 5 deletions
@@ -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
}
}
+3 -3
View File
@@ -1,5 +1,5 @@
#libreforge-updater
#Sat Oct 28 14:15:27 BST 2023
#Thu Nov 30 14:27:25 GMT 2023
kotlin.code.style=official
libreforge-version=4.38.1
version=5.37.1
libreforge-version=4.47.0
version=5.46.0