Add option for console having all permissions

This commit is contained in:
Mariell Hoversholm 2020-05-16 10:12:15 +02:00
parent ed712d373a
commit 37b20cd3d4
2 changed files with 22 additions and 0 deletions

View file

@ -93,5 +93,15 @@ public class CraftConsoleCommandSender extends ServerCommandSender implements Co
public void sendMessage(final net.kyori.adventure.identity.Identity identity, final net.kyori.adventure.text.Component message, final net.kyori.adventure.audience.MessageType type) {
this.sendRawMessage(net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer.legacySection().serialize(message));
}
@Override
public boolean hasPermission(String name) {
return io.papermc.paper.configuration.GlobalConfiguration.get().console.hasAllPermissions || super.hasPermission(name);
}
@Override
public boolean hasPermission(org.bukkit.permissions.Permission perm) {
return io.papermc.paper.configuration.GlobalConfiguration.get().console.hasAllPermissions || super.hasPermission(perm);
}
// Paper end
}

View file

@ -55,4 +55,16 @@ public class CraftRemoteConsoleCommandSender extends ServerCommandSender impleme
public void setOp(boolean value) {
throw new UnsupportedOperationException("Cannot change operator status of remote controller.");
}
// Paper start
@Override
public boolean hasPermission(String name) {
return io.papermc.paper.configuration.GlobalConfiguration.get().console.hasAllPermissions || super.hasPermission(name);
}
@Override
public boolean hasPermission(org.bukkit.permissions.Permission perm) {
return io.papermc.paper.configuration.GlobalConfiguration.get().console.hasAllPermissions || super.hasPermission(perm);
}
// Paper end
}