所以我现在已经坚持了一下,我无法找到解决方案。我真的希望你们中的一个能帮助我。正如您所看到的,这是我的BungeeCord网络的StaffChat插件。
我几乎尝试过所有事情,比如试图绕过BungeeCord,然后转到Bukkit,后者无法工作。
package com.rubicmc.stabchat;
import java.util.Iterator;
import com.rubicmc.stabchat.Main;
import net.md_5.bungee.BungeeCord;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Command;
public class test extends Command {
public test(String name) {
super(name);
}
public void execute(CommandSender sender, String[] args) {
if(sender.hasPermission("staffchat.mod")) {
if(args.length == 0) {
sender.sendMessage(Main.prefix + "§cUsage: /test §8<§cMessage§8>");
} else {
String message = "";
for(int var5 = 0; var5 < args.length; ++var5) {
message = message + args[var5] + " ";
}
Iterator var61 = BungeeCord.getInstance().getPlayers().iterator();
ProxiedPlayer p = (ProxiedPlayer) sender;
while(var61.hasNext()) {
ProxiedPlayer var6 = (ProxiedPlayer)var61.next();
if(var6.hasPermission("staffchat.mod")) {
var6.sendMessage(Main.prefix + " ▏ " + p.getServer() + "§f§l" + p.getDisplayName() + " §7➠ §c§o" + message);
}
}
}
} else {
sender.sendMessage(Main.prefix + "§cYou are not a moderator or don't have permission to do this!");
}
}
}
最诚挚的问候, Kodepus RubicMC所有者
答案 0 :(得分:0)
您是否只想有更好的方法将邮件发送给具有正确权限的任何人?
如果是,我认为您可以使用org.bukkit.Bukkit.broadcast(String message, String permission)
。
如果没有,请解释一下哪个问题更好