Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 384833eddd | |||
| 05ec050280 | |||
| fc489138ab | |||
| e080bfff87 | |||
| cd6853b3d9 | |||
| 3632a64987 | |||
| 2bf875cdb9 | |||
| 069cf2193a | |||
| c1784baa1a | |||
| 2609494797 |
@@ -11,7 +11,9 @@ import com.willfp.libreforge.SimpleProvidedHolder
|
|||||||
import com.willfp.libreforge.conditions.Conditions
|
import com.willfp.libreforge.conditions.Conditions
|
||||||
import com.willfp.libreforge.loader.LibreforgePlugin
|
import com.willfp.libreforge.loader.LibreforgePlugin
|
||||||
import com.willfp.libreforge.loader.configs.ConfigCategory
|
import com.willfp.libreforge.loader.configs.ConfigCategory
|
||||||
|
import com.willfp.libreforge.registerGenericHolderProvider
|
||||||
import com.willfp.libreforge.registerHolderProvider
|
import com.willfp.libreforge.registerHolderProvider
|
||||||
|
import com.willfp.libreforge.registerSpecificHolderProvider
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
|
|
||||||
class BoostersPlugin : LibreforgePlugin() {
|
class BoostersPlugin : LibreforgePlugin() {
|
||||||
@@ -24,7 +26,9 @@ class BoostersPlugin : LibreforgePlugin() {
|
|||||||
override fun handleEnable() {
|
override fun handleEnable() {
|
||||||
Conditions.register(ConditionIsBoosterActive)
|
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() {
|
override fun handleReload() {
|
||||||
|
|||||||
+8
-1
@@ -2,7 +2,9 @@ package com.willfp.boosters.libreforge
|
|||||||
|
|
||||||
import com.willfp.boosters.boosters.Boosters
|
import com.willfp.boosters.boosters.Boosters
|
||||||
import com.willfp.eco.core.config.interfaces.Config
|
import com.willfp.eco.core.config.interfaces.Config
|
||||||
|
import com.willfp.libreforge.Dispatcher
|
||||||
import com.willfp.libreforge.NoCompileData
|
import com.willfp.libreforge.NoCompileData
|
||||||
|
import com.willfp.libreforge.ProvidedHolder
|
||||||
import com.willfp.libreforge.arguments
|
import com.willfp.libreforge.arguments
|
||||||
import com.willfp.libreforge.conditions.Condition
|
import com.willfp.libreforge.conditions.Condition
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
@@ -12,7 +14,12 @@ object ConditionIsBoosterActive : Condition<NoCompileData>("is_booster_active")
|
|||||||
require("booster", "You must specify the booster!")
|
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
|
return Boosters.getByID(config.getString("booster"))?.active != null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
#libreforge-updater
|
#libreforge-updater
|
||||||
#Sat Oct 28 14:15:27 BST 2023
|
#Thu Nov 30 14:27:25 GMT 2023
|
||||||
kotlin.code.style=official
|
kotlin.code.style=official
|
||||||
libreforge-version=4.38.1
|
libreforge-version=4.47.0
|
||||||
version=5.37.1
|
version=5.46.0
|
||||||
|
|||||||
Reference in New Issue
Block a user