2 minor fix

fix work penalty type setting gui not saving on the right path
fix anvil use type not using correct path for paper
This commit is contained in:
alexcrea 2025-03-17 15:49:37 +01:00
parent 23ff1eb5d3
commit 4cbfb6eab0
No known key found for this signature in database
GPG key ID: 43FD265DB0DBF91F
2 changed files with 6 additions and 6 deletions

View file

@ -219,12 +219,11 @@ public class WorkPenaltyTypeSettingGui extends AbstractSettingGui {
} }
public static boolean saveWorkPenalty(Map<AnvilUseType, WorkPenaltyType.WorkPenaltyPart> partEnum) { public static boolean saveWorkPenalty(Map<AnvilUseType, WorkPenaltyType.WorkPenaltyPart> partEnum) {
String path = ConfigOptions.WORK_PENALTY_ROOT;
ConfigHolder configHolder = ConfigHolder.DEFAULT_CONFIG; ConfigHolder configHolder = ConfigHolder.DEFAULT_CONFIG;
FileConfiguration config = configHolder.getConfig(); FileConfiguration config = configHolder.getConfig();
partEnum.forEach((key, value) -> { partEnum.forEach((key, value) -> {
String partPath = path + "." + key.getTypeName(); String partPath = key.getPath();
if (key.getDefaultPenalty().equals(value)) { if (key.getDefaultPenalty().equals(value)) {
config.set(partPath, null); config.set(partPath, null);

View file

@ -2,6 +2,7 @@ package xyz.alexcrea.cuanvil.util
import org.bukkit.Material import org.bukkit.Material
import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart
import xyz.alexcrea.cuanvil.util.config.LoreEditType
enum class AnvilUseType( enum class AnvilUseType(
val typeName: String, val path: String, val typeName: String, val path: String,
@ -30,22 +31,22 @@ enum class AnvilUseType(
"Custom Craft", Material.CRAFTING_TABLE "Custom Craft", Material.CRAFTING_TABLE
), ),
LORE_EDIT_BOOK_APPEND( LORE_EDIT_BOOK_APPEND(
"lore_edit_book_append", "lore_edit.book_and_quil.append", "lore_edit_book_append", LoreEditType.APPEND_BOOK.rootPath,
WorkPenaltyPart(false, false), WorkPenaltyPart(false, false),
"Book Add", Material.WRITABLE_BOOK "Book Add", Material.WRITABLE_BOOK
), ),
LORE_EDIT_BOOK_REMOVE( LORE_EDIT_BOOK_REMOVE(
"lore_edit_book_remove", "lore_edit.book_and_quil.remove", "lore_edit_book_remove", LoreEditType.REMOVE_BOOK.rootPath,
WorkPenaltyPart(false, false), WorkPenaltyPart(false, false),
"Book Remove", Material.WRITABLE_BOOK "Book Remove", Material.WRITABLE_BOOK
), ),
LORE_EDIT_PAPER_APPEND( LORE_EDIT_PAPER_APPEND(
"lore_edit_paper_append", "lore_edit.paper.append", "lore_edit_paper_append", LoreEditType.APPEND_PAPER.rootPath,
WorkPenaltyPart(false, false), WorkPenaltyPart(false, false),
"Paper Add", Material.WRITABLE_BOOK "Paper Add", Material.WRITABLE_BOOK
), ),
LORE_EDIT_PAPER_REMOVE( LORE_EDIT_PAPER_REMOVE(
"lore_edit_paper_remove", "lore_edit.paper.remove", "lore_edit_paper_remove", LoreEditType.REMOVE_PAPER.rootPath,
WorkPenaltyPart(false, false), WorkPenaltyPart(false, false),
"Paper Remove", Material.WRITABLE_BOOK "Paper Remove", Material.WRITABLE_BOOK
), ),