diff --git a/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java b/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java index 2e7bc86..4eb6fdd 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java +++ b/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java @@ -3,6 +3,7 @@ package land.chipmunk.chipmunkmod.config; import land.chipmunk.chipmunkmod.config.migration.AbstractMigrationManager; import land.chipmunk.chipmunkmod.config.migrations.MigrationV0; import land.chipmunk.chipmunkmod.config.migrations.MigrationV1; +import land.chipmunk.chipmunkmod.config.migrations.MigrationV2; public final class ChipmunkModMigrations extends AbstractMigrationManager { public ChipmunkModMigrations() { @@ -10,5 +11,6 @@ public final class ChipmunkModMigrations extends AbstractMigrationManager { this.register(new MigrationV0()); // unversioned -> v0 this.register(new MigrationV1()); + this.register(new MigrationV2()); } } diff --git a/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java b/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java index e0b03a5..3b8e5ee 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java +++ b/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java @@ -30,7 +30,7 @@ public class Configuration { public BotInfo hbot = new BotInfo("#", null); public BotInfo sbot = new BotInfo(":", null); public BotInfo chipmunk = new BotInfo("'", null); - public ChomeNSBotInfo chomens = new ChomeNSBotInfo("*", null, null, null); + public ChomeNSBotInfo chomens = new ChomeNSBotInfo("*", null, null); public BotInfo fnfboyfriend = new BotInfo("~", null); public BotInfo nbot = new BotInfo("?", null); public BotInfo kittycorp = new BotInfo("^", null); @@ -41,16 +41,14 @@ public class Configuration { public static class ChomeNSBotInfo { public String prefix; public @Nullable String key; - public @Nullable String authKey; public @Nullable String formatKey; public ChomeNSBotInfo() { } - public ChomeNSBotInfo(String prefix, @Nullable String key, @Nullable String authKey, @Nullable String formatKey) { + public ChomeNSBotInfo(String prefix, @Nullable String key, @Nullable String formatKey) { this.prefix = prefix; this.key = key; - this.authKey = authKey; this.formatKey = formatKey; } } diff --git a/src/main/java/land/chipmunk/chipmunkmod/config/migrations/MigrationV2.java b/src/main/java/land/chipmunk/chipmunkmod/config/migrations/MigrationV2.java new file mode 100644 index 0000000..4af3200 --- /dev/null +++ b/src/main/java/land/chipmunk/chipmunkmod/config/migrations/MigrationV2.java @@ -0,0 +1,21 @@ +package land.chipmunk.chipmunkmod.config.migrations; + +import land.chipmunk.chipmunkmod.config.migration.ConfigMigration; +import org.spongepowered.configurate.transformation.ConfigurationTransformation; +import org.spongepowered.configurate.transformation.TransformAction; + +import static org.spongepowered.configurate.NodePath.path; + +public class MigrationV2 implements ConfigMigration { + @Override + public int version() { + return 2; + } + + @Override + public ConfigurationTransformation create() { + return ConfigurationTransformation.builder() + .addAction(path("bots", "chomens", "authKey"), TransformAction.remove()) + .build(); + } +}