entweder bin ich zu dumm zum suchen, oder bekomme es echt nicht gebacken. Ich möchte mein Plugin weiterprogrammiern, da aber eine neue API draussen ist und der PlayerListener geändert wurde, verzweifele ich.
Vielleicht kann mir jemand helfen:
Admin.java
Code:
package me.FunGoo.Admin;
import java.util.logging.Logger;
import org.bukkit.event.Event;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class Admin extends JavaPlugin {
public static Admin plugin;
public final Logger logger = Logger.getLogger("Minecraft");
public final ServerChatPlayerListener playerListener = new ServerChatPlayerListener(this);
@Override
public void onDisable() {
PluginDescriptionFile pdfFile = this.getDescription();
this.logger.info(pdfFile.getName() + " is now disabled.");
}
@Override
public void onEnable() {
PluginManager pm = getServer().getPluginManager();
pm.registerEvent(Event.Type.PLAYER_CHAT, this.playerListener, Event.Priority.Normal, this);
PluginDescriptionFile pdfFile = this.getDescription();
this.logger.info( pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled.");
}
}
Code:
pm.registerEvent(Event.Type.PLAYER_CHAT, this.playerListener, Event.Priority.Normal, this);
In der ServerChatPlayerListener.java
Code:
package me.FunGoo.Admin;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.event.player.PlayerListener;
public class ServerChatPlayerListener extends PlayerListener {
public static Admin plugin;
public ServerChatPlayerListener(Admin instance) {
plugin = instance;
}
public void onPlayerChat(PlayerChatEvent chat) {
Player p = chat.getPlayer();
String message = chat.getMessage();
String message_lower = message.toLowerCase();
ChatColor RED = ChatColor.RED;
ChatColor WHITE = ChatColor.WHITE;
if(message_lower.contains("fungoo")) {
p.sendMessage(ChatColor.DARK_GRAY + "[Server] " + RED + "Sehr geehrter " + ChatColor.DARK_GREEN + p.getName() + RED + ", hast du auch vorher geschaut, ob ein " + ChatColor.GOLD + "Supporter" + RED + " oder ein " + ChatColor.BLUE + "Moderator " + RED + "online ist, denn der FunGoo, hat oft viel zu tun.");
chat.setCancelled(false);
}
}
}
Code:
public class ServerChatPlayerListener extends PlayerListener {
Wenn jemand die Lösung weiß, bitte bescheid geben, wäre echt nett, danke.






