Weiterleitende Commands programmieren?
Wie kann man machen das wenn ich jetzt /website mach im Chat dann meine website steht?
(in minecraft)
1 Antwort
Du müsstest dir ein Plugin mit der Bukkit API bauen, welches einen eigenen konkreten CommandExecutor-Typ implementiert. Letzteres wird hier erklärt: https://www.spigotmc.org/wiki/create-a-simple-command/ und zu Ersterem findest du hier Anleitungen: https://www.spigotmc.org/wiki/spigot-plugin-development/. Java-Kenntnisse werden hierbei vorausgesetzt.
Für deinen Fall könnte eine Implementation der konkreten CommandExecutor-Klasse so aussehen:
public class ShowMyWebsiteCommand implements CommandExecutor {
private final String commandName = "website";
private final String websiteUrl = "your website url ...";
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (commandName.equalsIgnoreCase(command.getName())) {
sender.sendMessage(websiteUrl);
return true;
}
return false;
}
}
Es wird geprüft, ob der eingegebene Befehl "website" entspricht. Wenn ja, wird die URL deiner Webseite zurückgeschickt.
Du kannst prüfen, ob der Sender eine bestimmte Permission hat.
if (sender.hasPermission("name of the permission")) {
// ...
}
Weiteres zu Permissions findest du hier.
könntest du mit luckperms aber musst du glaub ich im plugin noch die node registrieren
kann man noch eine permission machen?