From fcf9acd4add00fb811611a48d7526a7c4b901b04 Mon Sep 17 00:00:00 2001 From: RappyTV Date: Tue, 12 Mar 2024 00:46:36 +0100 Subject: [PATCH] Remove old config migrator, register new one --- .../java/com/rappytv/toolwarn/TbwAddon.java | 25 ++----------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/core/src/main/java/com/rappytv/toolwarn/TbwAddon.java b/core/src/main/java/com/rappytv/toolwarn/TbwAddon.java index e54726d..fc2dbc0 100644 --- a/core/src/main/java/com/rappytv/toolwarn/TbwAddon.java +++ b/core/src/main/java/com/rappytv/toolwarn/TbwAddon.java @@ -2,11 +2,9 @@ import com.rappytv.toolwarn.config.TbwConfiguration; import com.rappytv.toolwarn.core.generated.DefaultReferenceStorage; +import com.rappytv.toolwarn.listener.ConfigMigrationListener; import com.rappytv.toolwarn.listener.GameTickListener; import com.rappytv.toolwarn.util.ITbwSounds; -import com.rappytv.toolwarn.util.WarnSound; -import com.rappytv.toolwarn.util.WarnTool; -import com.rappytv.toolwarn.util.WarnTool.Type; import net.labymod.api.Laby; import net.labymod.api.addon.LabyAddon; import net.labymod.api.client.component.Component; @@ -28,6 +26,7 @@ public class TbwAddon extends LabyAddon { protected void preConfigurationLoad() { Laby.references().revisionRegistry().register(new SimpleRevision("toolwarn", new SemanticVersion("1.3.4"), "2024-01-26")); Laby.references().revisionRegistry().register(new SimpleRevision("toolwarn", new SemanticVersion("1.4.0"), "2024-03-09")); + registerListener(new ConfigMigrationListener()); } @Override @@ -39,7 +38,6 @@ protected void enable() { registerSettingCategory(); instance = this; - migrateConfig(); registerListener(new GameTickListener(this)); } @@ -55,23 +53,4 @@ public static ITbwSounds getSounds() { protected Class configurationClass() { return TbwConfiguration.class; } - - private void migrateConfig() { - if(configuration().getConfigVersion() == 1) { - WarnSound warnSound = WarnSound.NONE; - WarnSound lastHitSound = WarnSound.NONE; - boolean openChat = true; - boolean lastHitWarn = true; - - configuration().getTools().add(new WarnTool(Type.SWORD, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().getTools().add(new WarnTool(Type.PICKAXE, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().getTools().add(new WarnTool(Type.AXE, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().getTools().add(new WarnTool(Type.SHOVEL, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().getTools().add(new WarnTool(Type.CROSSBOW, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().getTools().add(new WarnTool(Type.LIGHTER, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().getTools().add(new WarnTool(Type.SHEARS, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().getTools().add(new WarnTool(Type.TRIDENT, warnSound, lastHitSound, 5, openChat, lastHitWarn)); - configuration().usedConfigVersion().set(2); - } - } }