diff --git a/bukkit/src/main/java/me/lucko/luckperms/bukkit/LPBukkitPlugin.java b/bukkit/src/main/java/me/lucko/luckperms/bukkit/LPBukkitPlugin.java index f6927dd8d..51243fbf4 100644 --- a/bukkit/src/main/java/me/lucko/luckperms/bukkit/LPBukkitPlugin.java +++ b/bukkit/src/main/java/me/lucko/luckperms/bukkit/LPBukkitPlugin.java @@ -145,7 +145,7 @@ public class LPBukkitPlugin extends JavaPlugin implements LuckPermsPlugin { } final LPBukkitPlugin i = this; - updateTaskBuffer = new BufferedRequest(6000L, this::doAsync) { + updateTaskBuffer = new BufferedRequest(1000L, this::doAsync) { @Override protected Void perform() { getServer().getScheduler().runTaskAsynchronously(i, new UpdateTask(i)); diff --git a/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeePlugin.java b/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeePlugin.java index a5bf25395..e818ec4f1 100644 --- a/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeePlugin.java +++ b/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeePlugin.java @@ -126,7 +126,7 @@ public class LPBungeePlugin extends Plugin implements LuckPermsPlugin { contextManager.registerCalculator(new ServerCalculator<>(getConfiguration().getServer())); final LPBungeePlugin i = this; - updateTaskBuffer = new BufferedRequest(6000L, this::doAsync) { + updateTaskBuffer = new BufferedRequest(1000L, this::doAsync) { @Override protected Void perform() { doAsync(new UpdateTask(i)); diff --git a/common/src/main/java/me/lucko/luckperms/common/commands/misc/ExportCommand.java b/common/src/main/java/me/lucko/luckperms/common/commands/misc/ExportCommand.java index f86a783ae..767b93094 100644 --- a/common/src/main/java/me/lucko/luckperms/common/commands/misc/ExportCommand.java +++ b/common/src/main/java/me/lucko/luckperms/common/commands/misc/ExportCommand.java @@ -142,7 +142,7 @@ public class ExportCommand extends SingleMainCommand { } if (!inDefault) { - write(writer, "/luckperms user " + user.getUuid().toString() + " removegroup default"); + write(writer, "/luckperms user " + user.getUuid().toString() + " parent remove default"); } plugin.getUserManager().cleanup(user); @@ -183,11 +183,11 @@ public class ExportCommand extends SingleMainCommand { if (node.isGroupNode()) { if (node.isTemporary()) { - sb.append(group ? "settempinherit " : "addtempgroup "); + sb.append("parent addtemp "); sb.append(node.getGroupName()); sb.append(" ").append(node.getExpiryUnixTime()); } else { - sb.append(group ? "setinherit " : "addgroup "); + sb.append("parent add "); sb.append(node.getGroupName()); } @@ -200,8 +200,13 @@ public class ExportCommand extends SingleMainCommand { return sb.toString(); } - sb.append(node.isTemporary() ? "settemp " : "set "); - sb.append(node.getPermission()).append(" ").append(node.getValue()); + sb.append(node.isTemporary() ? "permission settemp " : "permission set "); + if (node.getPermission().contains(" ")) { + sb.append("\"").append(node.getPermission()).append("\""); + } else { + sb.append(node.getPermission()); + } + sb.append(" ").append(node.getValue()); if (node.isTemporary()) { sb.append(" ").append(node.getExpiryUnixTime()); diff --git a/sponge/src/main/java/me/lucko/luckperms/sponge/LPSpongePlugin.java b/sponge/src/main/java/me/lucko/luckperms/sponge/LPSpongePlugin.java index 40b99ca26..01d623a30 100644 --- a/sponge/src/main/java/me/lucko/luckperms/sponge/LPSpongePlugin.java +++ b/sponge/src/main/java/me/lucko/luckperms/sponge/LPSpongePlugin.java @@ -169,7 +169,7 @@ public class LPSpongePlugin implements LuckPermsPlugin { Sponge.getServiceManager().setProvider(this, LuckPermsApi.class, apiProvider); final LPSpongePlugin i = this; - updateTaskBuffer = new BufferedRequest(6000L, this::doAsync) { + updateTaskBuffer = new BufferedRequest(1000L, this::doAsync) { @Override protected Void perform() { scheduler.createTaskBuilder().async().execute(new UpdateTask(i)).submit(i);