• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

</command>

Anonymo

Kuhfänger
Registriert
8 Februar 2015
Beiträge
66
Diamanten
0
Habe folgendes Problem: Anstatt meines Textes kommt </command>
Das habe ich nur in der plugin.yml stehen
 

Anonymo

Kuhfänger
Registriert
8 Februar 2015
Beiträge
66
Diamanten
0
package me.enderelf.messages;

import org.bukkit.command.Command;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class messages extends JavaPlugin {

private static final String DEPRECATION = "deprecation";
@Override
public void onEnable() {
System.out.println("[Messages]Plugin erfolgreich aktiviert!");

}

@Override
public void onDisable() {
System.out.println("[Messages] Plugin erfolgreich deaktiviert!");

}
@SuppressWarnings(DEPRECATION)
public boolean onCommand(Command sender, Command cmd, String cmdlabel, String[] args) {
Player p = (Player) sender;

if(cmd.getName().equalsIgnoreCase("regeln")) {
p.sendMessage("§3[EnderPvP] Verhalte dich gegenüber deiner Mitspieler respektvoll!");
return true;
}

return false;

}


}




Das ist der Code

Ich weiß einfach gehalten :D
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
Allgemeines:
1. Benutze das nächste mal den Code tag [ code] [SLASHcode]
2. achte auf deine Grammatik

Zum Code:
1. private static....
2. @SuppressWarnings(DEPRECATION) obwohl da nix ist was die Warnung hervorruft
3. Du castest einfach den sender zu einem Spieler ohne das zu überprüfen
4. System.out.println() Konventionen die es beim Bukkit Programmieren gibt sind dir anscheinend egal

Beste Lösung: Lern vernünftig Java und erst dann versuch Bukkit-plugins zu programmieren.

Einfache Lösung (für die, die es nicht nötig haben sich mühe zu machen):
Code:
@Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(sender instanceof Player){
            Player p = (Player)sender;
            if(cmd.getName().equalsIgnoreCase("regeln")){
                p.sendMessage("§3[EnderPvP] Verhalte dich gegenüber deiner Mitspieler respektvoll!");
                return true;
            }
        }
        return true;
    }
 
Zuletzt bearbeitet:

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
1. Ich lerne nicht Java sondern bukkit Plugins programmieren wo es einen riesiger unterschied gibt.
Komm ich lerne das mal rechnen bevor ich überhaupt Plus rechnen kann
2. Ich lerne es von lonzbonz (youtube)
Böser Fehler ;D die haben genauso wie du nicht vernünftig Java gelernt...
3. Du könntest mir auch einfach meine frage beantworten.
Es wurde nie explizit eine Frage gestellt. Ich musste mir mühsam eine eigene Frage, aus deinen Aussagen, erarbeiten und die lautete: "Wie bekomme ich hin das im chat nicht mehr /regeln erscheint" und diese Frage habe ich beantwortet. Falls diese Frage nicht deiner entspricht tut es mir Leid, aber ich kann auch nicht hellsehen was für eine Frage aus deinen Aussagen resultiert.
 
Zuletzt bearbeitet:

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
Auch nicht beim Server start?
Bei mir funktioniert alles:
Code
Code:
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(sender instanceof Player){
            Player p = (Player)sender;
            if(cmd.getName().equalsIgnoreCase("regeln")){
                p.sendMessage("§3[EnderPvP] Verhalte dich gegenüber deiner Mitspieler respektvoll!");
                return true;
            }
        }
        return true;
    }
Plugin.yml
Code:
name: Survivalgames
main: me.GPSforLEGENDS.Survivalgames.Survivalgames
version: 1.0
author: GPSforLEGENDS
description: -no desc-
depend: [WorldEdit]
commands:
    regeln:
 
Oben