Skip to content

Commit 8fdb137

Browse files
committed
Fix regen command syntax description and minor notes
1 parent 88171da commit 8fdb137

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/org/mvplugins/multiverse/core/commands/RegenCommand.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class RegenCommand extends CoreCommand {
7474
@Subcommand("regen")
7575
@CommandPermission("multiverse.core.regen")
7676
@CommandCompletion("@mvworlds:scope=loaded @flags:groupName=mvregencommand")
77-
@Syntax("<world> --seed [seed] --keep-gamerules")
77+
@Syntax("<world> [--seed [seed] --reset-world-config --reset-gamerules --reset-world-border --remove-players]")
7878
@Description("{@@mv-core.regen.description}")
7979
void onRegenCommand(
8080
MVCommandIssuer issuer,
@@ -84,7 +84,7 @@ void onRegenCommand(
8484
LoadedMultiverseWorld world,
8585

8686
@Optional
87-
@Syntax("--seed [seed] --reset-gamerules")
87+
@Syntax("[--seed [seed] --reset-world-config --reset-gamerules --reset-world-border --remove-players]")
8888
@Description("{@@mv-core.regen.other.description}")
8989
String[] flags) {
9090
ParsedCommandFlags parsedFlags = parseFlags(flags);
@@ -104,6 +104,7 @@ private void runRegenCommand(MVCommandIssuer issuer, LoadedMultiverseWorld world
104104
? playerWorldTeleporter.removeFromWorld(world)
105105
: Async.completedFuture(Collections.emptyList());
106106

107+
// todo: using future will hide stacktrace
107108
future.thenRun(() -> doWorldRegening(issuer, world, parsedFlags, worldPlayers));
108109
}
109110

@@ -126,7 +127,7 @@ private void doWorldRegening(
126127
playerWorldTeleporter.teleportPlayersToWorld(worldPlayers, newWorld);
127128
}
128129
}).onFailure(failure -> {
129-
Logging.fine("World regen failure: " + failure);
130+
Logging.warning("World regen failure: " + failure);
130131
issuer.sendError(failure.getFailureMessage());
131132
});
132133
}

0 commit comments

Comments
 (0)