1.1
- ワイルドカードが利用できない不具合の修正 - 不使用のコードの削除 - groupの修正
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user