Delete old entryfee path from world config during migration

This commit is contained in:
Ben Woo 2024-11-27 11:58:18 +08:00
parent 7e8ba18ba1
commit 6c6553bf85
2 changed files with 24 additions and 0 deletions

View File

@ -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);
}
}

View File

@ -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"))