From 9263442f8335192ef687bbdb1ded27cf536362f2 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sun, 3 Nov 2024 15:29:50 +0100 Subject: [PATCH] config is now an util class --- .../youhavetrouble/enchantio/EnchantioBootstrap.java | 2 +- .../me/youhavetrouble/enchantio/EnchantioConfig.java | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/me/youhavetrouble/enchantio/EnchantioBootstrap.java b/src/main/java/me/youhavetrouble/enchantio/EnchantioBootstrap.java index 4439d21..99c3f8e 100644 --- a/src/main/java/me/youhavetrouble/enchantio/EnchantioBootstrap.java +++ b/src/main/java/me/youhavetrouble/enchantio/EnchantioBootstrap.java @@ -23,7 +23,7 @@ public class EnchantioBootstrap implements PluginBootstrap { @Override public void bootstrap(@NotNull BootstrapContext context) { try { - new EnchantioConfig(context.getDataDirectory(), logger); + EnchantioConfig.init(context.getDataDirectory()); } catch (IOException e) { throw new RuntimeException(e); } diff --git a/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java b/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java index 17bb234..c440dec 100644 --- a/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java +++ b/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java @@ -2,7 +2,6 @@ package me.youhavetrouble.enchantio; import io.papermc.paper.registry.RegistryKey; import io.papermc.paper.registry.TypedKey; -import io.papermc.paper.registry.data.EnchantmentRegistryEntry; import io.papermc.paper.registry.keys.tags.ItemTypeTagKeys; import io.papermc.paper.registry.tag.TagKey; import io.papermc.paper.tag.TagEntry; @@ -19,17 +18,18 @@ import java.io.File; import java.io.IOException; import java.nio.file.Path; import java.util.*; -import java.util.logging.Logger; @SuppressWarnings("UnstableApiUsage") public class EnchantioConfig { public static final Map ENCHANTS = new HashMap<>(); - private final Logger logger; - - protected EnchantioConfig(Path filePath, Logger logger) throws IOException { - this.logger = logger; + private static boolean initialized = false; + protected static void init(Path filePath) throws IOException { + if (initialized) { + return; + } + initialized = true; File file = filePath.toFile(); if (!file.exists()) { file.mkdirs();