Forgot about lore edit permission

This commit is contained in:
alexcrea 2025-03-06 21:51:28 +01:00
parent 55b4aedb3a
commit 8d558a62f0
No known key found for this signature in database
GPG key ID: 43FD265DB0DBF91F
7 changed files with 64 additions and 22 deletions

View file

@ -54,10 +54,14 @@ object ConfigOptions {
// Lore edit configs
const val APPEND_LORE_BOOK_AND_QUIL = "lore_edit.book_and_quil.append"
const val REMOVE_LORE_BOOK_AND_QUIL = "lore_edit.book_and_quil.remove"
const val APPEND_LORE_LINE_PAPER = "lore_edit.paper.append_line"
const val REMOVE_LORE_LINE_PAPER = "lore_edit.paper.remove_line"
const val LORE_LINE_WITH_PAPER_ORDER = "lore_edit.paper.order"
const val EDIT_LORE_WITH_BOOK_NEED_PERMISSION = "lore_edit.book_and_quil.use_permission"
const val EDIT_LORE_WITH_PAPER_NEED_PERMISSION = "lore_edit.paper.use_permission"
// Keys for specific enchantment values
private const val KEY_BOOK = "book"
private const val KEY_ITEM = "item"
@ -94,10 +98,14 @@ object ConfigOptions {
// lore edit config
const val DEFAULT_APPEND_LORE_BOOK_AND_QUIL = false
const val DEFAULT_REMOVE_LORE_BOOK_AND_QUIL = false
const val DEFAULT_APPEND_LORE_LINE_PAPER = false
const val DEFAULT_REMOVE_LORE_LINE_PAPER = false
const val DEFAULT_LORE_LINE_WITH_PAPER_ORDER = "end"
const val DEFAULT_EDIT_LORE_WITH_BOOK_NEED_PERMISSION = true
const val DEFAULT_EDIT_LORE_WITH_PAPER_NEED_PERMISSION = true
// Debug flag
private const val DEFAULT_DEBUG_LOG = false
private const val DEFAULT_VERBOSE_DEBUG_LOG = false
@ -486,15 +494,6 @@ object ConfigOptions {
// Lore edits
// ----------
/*
const val DEFAULT_APPEND_LORE_WITH_BOOK_AND_QUIL = false
const val DEFAULT_REMOVE_LORE_WITH_BOOK_AND_QUIL = false
const val DEFAULT_APPEND_LORE_LINE_WITH_PAPER = false
const val DEFAULT_REMOVE_LORE_LINE_WITH_PAPER = false
const val DEFAULT_LORE_LINE_WITH_PAPER_ORDER = "end"
*/
/**
* If we should allow appending lore via book and quil
*/
@ -547,4 +546,24 @@ object ConfigOptions {
.equals(DEFAULT_LORE_LINE_WITH_PAPER_ORDER, ignoreCase = true)
}
/**
* If lore edit via book need permission
*/
val BookLoreEditNeedPermission: Boolean
get() {
return ConfigHolder.DEFAULT_CONFIG
.config
.getBoolean(EDIT_LORE_WITH_BOOK_NEED_PERMISSION, DEFAULT_EDIT_LORE_WITH_BOOK_NEED_PERMISSION)
}
/**
* If lore edit via paper need permission
*/
val PaperLoreEditNeedPermission: Boolean
get() {
return ConfigHolder.DEFAULT_CONFIG
.config
.getBoolean(EDIT_LORE_WITH_PAPER_NEED_PERMISSION, DEFAULT_EDIT_LORE_WITH_PAPER_NEED_PERMISSION)
}
}