Hey,
habe die Tage angefangen, mich mit Java, Eclipse und Plugins zu beschäftigen.
Jetzt brauch ich eure Hilfe:
Soo, die ***** stehen im richtigen Script nicht da, sondern der Servername, und dies soll ja keine Fremdwerbung sein ^
Meine eigentliche Frage:
public void EventRegister(){{ .....
wo muss das hin ?
Denn ich habs vor die letzte Klammer gesetzt und wenn ich dann eingebe:
manager.RegisterEvent(Event.Type.BLA BLA BLA)...
wird mir das Type nicht angezeigt, da kommt nur .this... -.-'
Kann mir mal jemand helfen
Mfg
habe die Tage angefangen, mich mit Java, Eclipse und Plugins zu beschäftigen.
Jetzt brauch ich eure Hilfe:
package me.rBxxx.ZDC;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class *****extends JavaPlugin {
PluginManager manager = this.getServer().getPluginManager();
public void onEnable(){
System.out.println("[*****]-Plugin erfolgreich aktiviert");
System.out.println("[*****]-by *****");
}
public void onDisable(){
System.out.println("[*****]-Plugin erfolgreich deaktiviert");
}
public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args){
boolean erfolg = false;
Player p = (Player)sender;
if(cmd.getName().equalsIgnoreCase("*****")){
if(args.length == 0){
p.sendMessage(ChatColor.GREEN + "Dies ist ein Plugin von *****");
float health = p.getHealth();
p.sendMessage("Deine Gesundheit " + health);
p.setHealth(10);
p.sendMessage("Du wurdest geheilt");
erfolg = true;
} else {
erfolg = false;
}
}
return erfolg;
}
}
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class *****extends JavaPlugin {
PluginManager manager = this.getServer().getPluginManager();
public void onEnable(){
System.out.println("[*****]-Plugin erfolgreich aktiviert");
System.out.println("[*****]-by *****");
}
public void onDisable(){
System.out.println("[*****]-Plugin erfolgreich deaktiviert");
}
public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args){
boolean erfolg = false;
Player p = (Player)sender;
if(cmd.getName().equalsIgnoreCase("*****")){
if(args.length == 0){
p.sendMessage(ChatColor.GREEN + "Dies ist ein Plugin von *****");
float health = p.getHealth();
p.sendMessage("Deine Gesundheit " + health);
p.setHealth(10);
p.sendMessage("Du wurdest geheilt");
erfolg = true;
} else {
erfolg = false;
}
}
return erfolg;
}
}
Soo, die ***** stehen im richtigen Script nicht da, sondern der Servername, und dies soll ja keine Fremdwerbung sein ^
Meine eigentliche Frage:
public void EventRegister(){{ .....
wo muss das hin ?
Denn ich habs vor die letzte Klammer gesetzt und wenn ich dann eingebe:
manager.RegisterEvent(Event.Type.BLA BLA BLA)...
wird mir das Type nicht angezeigt, da kommt nur .this... -.-'
Kann mir mal jemand helfen
Mfg