- ワイルドカードが利用できない不具合の修正
- 不使用のコードの削除
- groupの修正
This commit is contained in:
2025-11-28 07:36:26 +09:00
parent 9bab7d9c2c
commit 6c2f860df6
6 changed files with 37 additions and 58 deletions
@@ -1,44 +0,0 @@
package net.hareworks.permits_lib
import net.hareworks.permits_lib.bukkit.MutationSession
import net.hareworks.permits_lib.dsl.permissionTree
import org.bukkit.permissions.PermissionDefault
import org.bukkit.plugin.java.JavaPlugin
class App : JavaPlugin() {
companion object {
lateinit var instance: App
private set
}
private lateinit var session: MutationSession
override fun onEnable() {
instance = this
session = MutationSession.create(this)
val baseTree = permissionTree("permits-lib") {
node("command") {
description = "Allows execution of all permits-lib commands."
defaultValue = PermissionDefault.OP
node("reload") {
description = "Allows /permitslib reload."
}
}
}
session.applyTree(baseTree)
// Example of mutating the existing tree without rebuilding everything.
session.edit {
node("command") {
node("debug") {
description = "Allows /permitslib debug utilities."
defaultValue = PermissionDefault.OP
wildcard = false
}
}
}
}
}
@@ -0,0 +1,6 @@
package net.hareworks.permits_lib.plugin
import org.bukkit.plugin.java.JavaPlugin
@Suppress("unused")
class Plugin : JavaPlugin() {}
@@ -12,7 +12,7 @@ value class PermissionId private constructor(val value: String) {
override fun toString(): String = value
companion object {
private val VALID_PATTERN = Regex("""^[a-z0-9_.-]+$""")
private val VALID_PATTERN = Regex("""^[a-z0-9_.-]+(\.\*)?$""")
fun of(raw: String): PermissionId {
val normalized = raw.trim().lowercase()