Fixed /dxl reload when a map is being saved

This commit is contained in:
Daniel Saukel 2022-02-18 22:26:27 +01:00
parent 73cb6a65e1
commit 2a9b3d9f94
5 changed files with 11 additions and 3 deletions

View File

@ -52,6 +52,10 @@ public class ReloadCommand extends DCommand {
@Override
public void onExecute(String[] args, CommandSender sender) {
if (plugin.isLoadingWorld()) {
MessageUtil.sendMessage(sender, DMessage.CMD_RELOAD_FAIL.getMessage());
return;
}
if (args.length >= 2 && (args[1].equalsIgnoreCase("-caliburn") || args[1].equalsIgnoreCase("-c"))) {
plugin.getCaliburn().reload();
MessageUtil.sendCenteredMessage(sender, DMessage.CMD_RELOAD_SUCCESS.getMessage());

View File

@ -89,6 +89,7 @@ public enum DMessage implements Message {
CMD_PLAY_HELP("cmd.play.help"),
CMD_RELOAD_BUTTON_CALIBURN("cmd.reload.buttonCaliburn"),
CMD_RELOAD_CALIBURN("cmd.reload.caliburn"),
CMD_RELOAD_FAIL("cmd.reload.fail"),
CMD_RELOAD_HELP("cmd.reload.help"),
CMD_RELOAD_SUCCESS("cmd.reload.success"),
CMD_RELOAD_PLAYERS("cmd.reload.players"),

View File

@ -93,6 +93,7 @@ cmd:
reload:
buttonCaliburn: "&9[ RELOAD CALIBURN CONTENT ]"
caliburn: "&eCustom Items: &o[&v1] &eMobs: &o[&v2] &eLoot Tables: &o[&v3]"
fail: "&4You cannot reload right now."
help: "/dxl reload - Reloads the plugin"
players: "&4Warning: If you reload the plugin, all players will be kicked out of their game."
success: "&7Successfully reloaded DungeonsXL."

View File

@ -93,8 +93,9 @@ cmd:
reload:
buttonCaliburn: "&9[ RECHARGE LES CONTENUES DE CALIBURN ]"
caliburn: "&eItems personnalisés:&o[&v1] &eMobs:&o[&v2] &eTableaux Loot:&o[&v3]"
fail: "&4Vous ne pouvez pas recharger maintenant."
help: "/dxl reload - Recharge le plugin"
players: "&4Attention:Si vous rechargez le plugin, tous les joueurs seront éjectés de leur jeu."
players: "&4Attention: Si vous rechargez le plugin, tous les joueurs seront éjectés de leur jeu."
success: "&7DungeonsXL a été rechargé avec succès."
rename:
help: "/dxl rename [old name] [new name] - Change le nom de la carte en un nouveau. Cette commande NE casse PAS les donjons comportant cette carte."

View File

@ -93,9 +93,10 @@ cmd:
reload:
buttonCaliburn: "&9[ CALIBURN-INHALTE NEU LADEN ]"
caliburn: "&eBenutzerdefinierte Items:&o[&v1] &eMobs:&o[&v2] &eLoottabellen:&o[&v3]"
fail: "&4Du kannst gerade nicht neu laden."
help: "/dxl reload - Lädt das Plugin neu"
players: "&4Warnung:Wenn Du das Plugin neu lädst, werden alle Spieler aus ihrem Spiel geworfen."
success: "&7DungeonsXL wurde erfolgreich neugeladen."
players: "&4Warnung: Wenn Du das Plugin neu lädst, werden alle Spieler aus ihrem Spiel geworfen."
success: "&7DungeonsXL wurde erfolgreich neu geladen."
rename:
help: "/dxl rename [old name] [new name] - Ändert den Namen des Dungeons in einen neuen. Dieser Befehl updatet auch Namensreferenzen zu dem Dungeon"
success: "&4&v1&6 wurde erfolgreich zu &4&v2&6 umbenannt."