diff --git a/src/main/java/org/mvplugins/multiverse/core/configuration/migration/DeleteMigratorAction.java b/src/main/java/org/mvplugins/multiverse/core/configuration/migration/DeleteMigratorAction.java new file mode 100644 index 00000000..f1177200 --- /dev/null +++ b/src/main/java/org/mvplugins/multiverse/core/configuration/migration/DeleteMigratorAction.java @@ -0,0 +1,23 @@ +package org.mvplugins.multiverse.core.configuration.migration; + +import com.dumptruckman.minecraft.util.Logging; +import org.bukkit.configuration.ConfigurationSection; + +public class DeleteMigratorAction implements MigratorAction { + + public static DeleteMigratorAction of(String path) { + return new DeleteMigratorAction(path); + } + + private final String path; + + DeleteMigratorAction(String path) { + this.path = path; + } + + @Override + public void migrate(ConfigurationSection config) { + config.set(path, null); + Logging.info("Deleted %s", path); + } +} diff --git a/src/main/java/org/mvplugins/multiverse/core/world/config/WorldConfig.java b/src/main/java/org/mvplugins/multiverse/core/world/config/WorldConfig.java index 85f306c4..43e36069 100644 --- a/src/main/java/org/mvplugins/multiverse/core/world/config/WorldConfig.java +++ b/src/main/java/org/mvplugins/multiverse/core/world/config/WorldConfig.java @@ -64,6 +64,7 @@ public final class WorldConfig { .addAction(MoveMigratorAction.of("entryfee.amount", "entry-fee.amount")) .addAction(DoubleMigrationAction.of("entry-fee.amount")) .addAction(MoveMigratorAction.of("entryfee.currency", "entry-fee.currency")) + .addAction(DeleteMigratorAction.of("entryfee")) //.addAction(MoveMigratorAction.of("environment", "environment")) .addAction(MoveMigratorAction.of("gameMode", "gamemode")) //.addAction(MoveMigratorAction.of("generator", "generator"))