Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 00:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Bukkit Plugin Problem mit Argumenten

Discussion on Bukkit Plugin Problem mit Argumenten within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2012
Posts: 5
Received Thanks: 0
Question Bukkit Plugin Problem mit Argumenten

(Falls im falschen Bereich bitte verschieben)
So ich fange gerade an mit dem Plugins programmieren, leider bin ich dabei
auf ein Problem gestoßen und zwar möchte ich wenn man ein bestimmtest
Argument hinter einem Befehl eingibt das dann auch etwas ganz anderes dafür ausgeführt wird.
Leider wird bei mir kein Fehler ausgegeben deshalb weis ich auch nicht wo das Problem liegt. Ich schick euch einfach mal den (die) Befehle.
[Fragt nicht wie auch auf etwas so sinnlose gekommen bin das war nachts um 3 und ein Kumpel hatte die Idde ihn selbst zu verarschen :3 (weil er KoalaxDD heißt)]
Quote:
public boolean onCommand(CommandSender sender, Command cmd,
String commandLabel, String[] args) {
if (sender instanceof Player) {
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("huhu")) {
p.sendMessage("Huhu " + p.getName());
p.sendMessage("Dafür das du gegrüßt hast bekommst du eine magische Heilung ");
p.setHealth(20);
return true;
}
if (cmd.getName().equalsIgnoreCase("koalas")) {
if (args.length == 0) {
p.sendMessage("Möchtest du die Koalas unterstützen?");
p.sendMessage("Verwende /koalas unterstuetzen oder /koalas ausrotten");
return false;
}
if (args.length == 1) {
if (args[0] == "unterstuetzen") {
p.sendMessage("Danke für deine Unterstuetzung. Dafür wirst du geheilt!");
p.setHealth(20);
} else if (args[0] == "ausrotten") {
p.sendMessage("So jetzt komm aber die Peta");
p.kickPlayer("Bye Bye");
}
return true;
}

}
} else {
System.out.println("Bitte nur als Spieler ausfuehren");
return false;
Ich bin auch schon den ganzen Tag dabei den Fehler selbst zu finden leider ohne Erfolg.
manimax3 is offline  
Old 04/06/2013, 14:36   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Hast du in der plugin.yml auch beide Befehle drin?
ComputerBaer is offline  
Old 04/06/2013, 14:48   #3
 
elite*gold: 0
Join Date: Dec 2012
Posts: 5
Received Thanks: 0
Quote:
commands:
huhu:
description: Huhu
usage: /<command>
koalas:
description: pointless
usage: /<command> <arg[0]>
Das habe ich zu plugin.yml mit rein geschrieben
manimax3 is offline  
Old 04/06/2013, 15:21   #4
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Das die letzte Klammer zu fehlt, liegt vermutlich daran, dass du die nicht mit kopiert hast, oder?

An welcher Stelle hakt es genau? Reagiert der / die Befehle überhaupt nicht? Oder funktionieren nur die "unterstuetzen" und "ausrotten" Teile des Befehls nicht?

Achja, das "So jetzt komm aber die Peta", wird der Spieler nicht sehen, wenn du ihn sofot kickst.
ComputerBaer is offline  
Old 04/06/2013, 15:26   #5
 
elite*gold: 0
Join Date: Dec 2012
Posts: 5
Received Thanks: 0
Ja es geht genau ab da nicht sobald ich den Befehl mit einem der Argumente eingebe. sprich es kommt nirgents ein Feedback (weder im Chat noch in der Konsole). Alles andere funktioniert einwandfrei.

Ja die letzte Klammer hab ich vergessen.

Kann man iwie eine pause einbinden oder gibt es sowas unter Java nicht?
manimax3 is offline  
Old 04/06/2013, 15:32   #6
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Versuch es mal mit "if (args.length > 0)" und schick dir dann mal eine Nachricht mit args[0]. Es könnte sein, dass er der Befehlsname args[0] ist.
ComputerBaer is offline  
Old 04/06/2013, 15:40   #7
 
elite*gold: 0
Join Date: Dec 2012
Posts: 5
Received Thanks: 0
er will einfach nichts machen
kann es sein das er da schon nicht mehr weis wer p ist?
manimax3 is offline  
Old 04/06/2013, 15:57   #8
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Dann sollte dir deine Entwicklungsumgebung spätestens beim kompilieren einen Fehler anzeigen.
ComputerBaer is offline  
Old 04/06/2013, 16:04   #9
 
elite*gold: 0
Join Date: Dec 2012
Posts: 5
Received Thanks: 0
hmmm ich bin echt ratlos
manimax3 is offline  
Reply

Tags
bukkit, java, plugin


Similar Threads Similar Threads
[Bukkit] Problem bei selbstgemachtem Plugin
11/10/2012 - Minecraft - 5 Replies
Ich habe ein Problem mit meinem Selbst gemachten Bukkit plugin. Ich habe sicher alles richtig gemacht und so aber áuf meinem Server von Host-Unlimited funktioniert es einfach nicht! Ich habe mir dann einen ganz normalen Bukkit Server erstellt und dort hat es getan an was kann das liegen ich verzweifle gleich Bitte um Hilfe Kenne mich mit dem Koden zwar noch nicht gut aus aber ich hab alles richtig gemacht! :(
[Bukkit] Problem bei selbstgemachtem Plugin
11/09/2012 - elite*gold Trading - 3 Replies
Ich habe ein Problem mit meinem Selbst gemachten Bukkit plugin. Ich habe sicher alles richtig gemacht und so aber áuf meinem Server von Host-Unlimited funktioniert es einfach nicht! Ich habe mir dann einen ganz normalen Bukkit Server erstellt und dort hat es getan an was kann das liegen ich verzweifle gleich :( Bitte um Hilfe Kenne mich mit dem Koden zwar noch nicht gut aus aber ich hab alles richtig gemacht!
Bukkit Plugin MasterPromote - Problem
09/14/2012 - Minecraft - 10 Replies
Ich habe vor das Plugin "MasterPromote" auf meinen Bukkit Server zu installieren. Jedoch kommt nachdem ich die .jar in den Plugins ordner gepackt hab und den Server neu starte folgende meldung: 2012-09-13 14:03:57 Could not load 'plugins/MasterPromote.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: Vault at org.bukkit.plugin.SimplePluginManager.loadPlugins( SimplePluginManager.java:195) at org.bukkit.craftbukkit.CraftServer.loadPlugins(Cra ftServer.java:222) at...
Residence Bukkit Plugin Problem
11/08/2011 - Minecraft - 4 Replies
Hey Leute, wenn ich auf meinem Bukkit Server bei Nitrado das Residence Plugin draufpacken will beim aktuellsten Build von Bukkit für 1.8.1 und aktuellster Residence Version kommt immer die gleiche Meldung im Server Log und ingame funktioniert das Plugin nicht. 2011-11-07 21:31:55 Could not pass event PLAYER_INTERACT to Residence java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getPrimar yGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/ lang/String; at...



All times are GMT +1. The time now is 00:03.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.