macht doch [noparse][MENTION=109443]Event[/MENTION]Handler[/noparse]
[MENTION=109443]Event[/MENTION]Handler
Edit: (12.04.2012 um 00:33)
1. Ihr macht Fehler:
(Ich weis ich breche alle Regeln aber) Alles in die Hauptklasse zu stopfen is dumm. Ihr müsst es so machen:
Hauptklasse:
PHP-Code:
package euername.euerplugin.Binary
import ...
public class euerplugin extends JavaPlugin {
public void onDisable() {
System.out.println("Deaktiviert!");
}
public void onEnable() {
registerEvents();
System.out.println("Aktiviert!");
private void registerEvents() {
getServer().getPluginManager().registerEvents(new EuerListener(), this);
}
getCommand("euerCommand").setExecutor(new EuerCommand());
}
}
EuerListener erstellen in dem package "euername.euerplugin.Listener"
EuerCommand erstellen in "euername.euerplugin.Commands"
im Listener:
PHP-Code:
package euername.euerplugin.Listener
import ...
public class EuerListener implements Listener {
@[b][/b]EventHandler
// Euer Code
}
Ich gebe den tipp mit Permissions zu machen also:
PHP-Code:
if (player.hasPermission("eurepermission")) {
player.sendMessage(//Das was ihr wollt);
event.setJoinMessage(//JoinNachricht);
}
So kann man mehrere Nachrichten für mehrere Gruppen machen.
EuerCommand:
PHP-Code:
package euername.euerplugin.Commands
import ...
public class EuerCommand implements CommandExecutor {
public boolean onCommand() {
//Euer Code
}
}