Mirror von
https://github.com/ViaVersion/ViaVersion.git
synchronisiert 2024-11-19 14:30:16 +01:00
Reference command permission to filter root suggestions (/via<tab>) (#3018)
Dieser Commit ist enthalten in:
Ursprung
56e1d0a69d
Commit
2262681351
@ -8,5 +8,6 @@ loadbefore: [ProtocolLib, ProxyPipe, SpigotLib, SkinRestorer]
|
|||||||
softdepend: [ProtocolSupport, PacketListenerApi]
|
softdepend: [ProtocolSupport, PacketListenerApi]
|
||||||
commands:
|
commands:
|
||||||
viaversion:
|
viaversion:
|
||||||
|
permission: viaversion.admin # The permission is also referenced here to filter root suggestions (/via<tab>)
|
||||||
description: Shows ViaVersion Version and more.
|
description: Shows ViaVersion Version and more.
|
||||||
aliases: [viaver, vvbukkit]
|
aliases: [viaver, vvbukkit]
|
@ -25,7 +25,7 @@ public class BungeeCommand extends Command implements TabExecutor {
|
|||||||
private final BungeeCommandHandler handler;
|
private final BungeeCommandHandler handler;
|
||||||
|
|
||||||
public BungeeCommand(BungeeCommandHandler handler) {
|
public BungeeCommand(BungeeCommandHandler handler) {
|
||||||
super("viaversion", "", "viaver", "vvbungee"); // The CommandHandler will handle the permission
|
super("viaversion", "viaversion.admin", "viaver", "vvbungee"); // The permission is also referenced here to filter root suggestions (/via<tab>)
|
||||||
this.handler = handler;
|
this.handler = handler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,4 +41,9 @@ public class VelocityCommandHandler extends ViaCommandHandler implements SimpleC
|
|||||||
public List<String> suggest(Invocation invocation) {
|
public List<String> suggest(Invocation invocation) {
|
||||||
return onTabComplete(new VelocityCommandSender(invocation.source()), invocation.arguments());
|
return onTabComplete(new VelocityCommandSender(invocation.source()), invocation.arguments());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean hasPermission(Invocation invocation) {
|
||||||
|
return invocation.source().hasPermission("viaversion.admin"); // The permission is also referenced here to filter root suggestions (/via<tab>)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren