>>Programmier-Fehler?<

Dieses Thema im Forum "Programmierung" wurde erstellt von Cube-Player, 13. April 2013.

  1. Cube-Player
    Offline

    Cube-Player

    Registriert seit:
    26. März 2013
    Beiträge:
    21
    Ort:
    NRW
    Minecraft:
    instruction19
    Hallo Leute.

    Ich habe erst vor kurzem angefangen relativ kleine Plugins zu schreiben.
    Daher habe ich mir viele Videos angeschaut und mir sogar ein Buch Durchgelesen.
    Mein erstes plugin sollte sehr Simple sein . Man macht "/hallo" und bekommt zurück
    "Moin" . Aber leider hat das Plugin nicht funktioniert und ich dachte das mir jemand
    von euch helfen kann.


    >>Code Von Eclipse<<



    package me.cubeplayercraft.erstesplugin;

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

    public class ErstesPlugin extends JavaPlugin {

    @Override
    public void onDisable() {
    System.out.println ("Das Plugin wurde deaktiviert.");
    }

    @Override
    public void onEnable() {
    System.out.println ("Das Plugin wurde aktiviert.");
    }

    public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String [] args) {

    Player p = (Player)sender;

    if(cmd.getName().equalsIgnoreCase("")){
    if(args.length == 0){
    p.sendMessage ("Dies ist der Befehl Test");
    }
    }





    return false;

    }




    }



    >>Plugin.yml<<

    name: ErstesPlugin
    version: 1.0
    author: CubePlayerCraft

    main: me.cubeplayercraft.erstesplugin.ErstesPlugin

    commands:
    test:
    description: Dies ist mein ErstesPlugin
    usage: /<command>




    Ich hoffe da kann mir jemand helfen oder jemand sagen was ich noch rein tuhen soll.



    Liebe Grüße.
    CubePlayer
     
    #1
  2. if(cmd.getName().equalsIgnoreCase("")){
    Warum sollte da der Command Test mit angesprochen werden?

    Lern bitte erst Java, dies ist doch nun wirklich basic.

    PS: Code beim nächsten mal im bbcode oder auf pastebin.
     
    #2
  3. Cube-Player
    Offline

    Cube-Player

    Registriert seit:
    26. März 2013
    Beiträge:
    21
    Ort:
    NRW
    Minecraft:
    instruction19
    >>programmier-fehler?<<

    Ich lerne ja auch erst "Java" kann noch sogut wie nichts.


    Liebe Grüße.
    CubePlayer
     
    #3
  4. Plugin00
    Offline

    Plugin00

    Registriert seit:
    3. Februar 2013
    Beiträge:
    71
    Fehler 1.

    Code (Text):
    1. package me.cubeplayercraft.erstesplugin;
    2.  
    3. import org.bukkit.command.Command;
    4. import org.bukkit.command.CommandSender;
    5. import org.bukkit.entity.Player;
    6. import org.bukkit.plugin.java.JavaPlugin;
    7.  
    8. public class ErstesPlugin extends JavaPlugin {
    9.  
    10.     @Override
    11.     public void onDisable() {
    12.         System.out.println("Das Plugin wurde deaktiviert.");
    13.     }
    14.  
    15.     @Override
    16.     public void onEnable() {
    17.         System.out.println("Das Plugin wurde aktiviert.");
    18.     }
    19.    
    20.     public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args) {
    21.         Player p = (Player) sender;
    22.  
    23.         if (cmd.getName().equalsIgnoreCase("test")) {
    24.             if (args.length == 0) {
    25.                 p.sendMessage("Dies ist der Befehl Test");
    26.             }
    27.         }
    28.  
    29.         return false;
    30.  
    31.     }
    32.  
    33. }
    Fehler 2.

    Code (Text):
    1. name: {PluginName}
    2. version: {Version Nummer z.B 1.0}
    3. main: {Plugin main}
    4. author: {Plugin Coder /Programmierer}
    5.  
    6. database: false {Kann eig. weg aber ich mache es besser immer mit rein!}
    7.  
    8. commands:
    9.   test:
    10.     description: {description}
     
    #4
  5. Nein. Du versuchst gerade dir ein Bukkit Plugin zu schreiben. Dies geht aber über die normalen Grundlagen von java hinaus.
    Wenn du die Suchfunktion benutzt findest du Beiträge, in denen dir weiterführende Möglichkeiten gegeben werden Java zu lernen.
     
    #5
    1 Person gefällt das.
  6. Cube-Player
    Offline

    Cube-Player

    Registriert seit:
    26. März 2013
    Beiträge:
    21
    Ort:
    NRW
    Minecraft:
    instruction19
    &gt;&gt;programmier-fehler?&lt;&lt;

    Das wusste ich jetzt nun nicht.
    Ich lese mir das buch noch einmal durch.


    Liebe Grüße.
    CubePlayer


    - - - Aktualisiert - - -

    Danke Manf.



    Liebe Grüße.
    CubePlayer
     
    #6
  7. AchtungTroll
    Offline

    AchtungTroll

    Registriert seit:
    9. Juli 2012
    Beiträge:
    330
    Ort:
    Erfurt
    Minecraft:
    Xusiy
    Es gibt eine Signatur da kannst du dein Liebe Grüße reinpacken ;)
     
    #7
    1 Person gefällt das.
  8. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Du hast das ganze Buch schon gelesen und ließt es nun noch einmal?
    Am Besten, du probierst sämtlichen Beispielcode im Buch selbst aus UND ließt die Erklärungen, warum das so funktioniert und nicht so, usw.
     
    #8
    1 Person gefällt das.
  9. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.077
    Du glaubst wirklich, dass er ein Java-Buch zuhause hat?
    Ich denke eher nicht...
    Da will jemand 'schnell' eigene Plugins schreiben, kennt sich aber
    nicht mit Java aus.

    MFG
    rBx
     
    #9
  10. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Du hast gestern das geschrieben:
    Das Buch (falls du wirklich eins bestellt hast was ich bezweifle) ist also Heute angekommen.
    Den Thread hast du um 10 Uhr erstellt, Ich weis nicht wie das bei dir ist aber bei mir kommen pakete zwischen 8 und 18 Uhr.
    Du kannst mir nicht erzählen das du ein Javabuch innerhalb zwei Stunden durchlesen und verstehen kannst.
    Ich möchte dir jetzt nicht unterstellen das du die Leute hier anlügst, aber es sieht schon sehr danach aus.

    Und diese aussage:
    ist ja wohl ein witz. Das sind absolute Java basics, nach denen du hier fragst.

    Und es sollte rein logisch klar sein das wenn du nach "test" suchen möchtest du aber "" schreibst,
    dann nichts passieren kann. Weiters benutzt du System.out was schlecht ist, du solltest den Logger
    benutzen den Bukkit für Ausgaben zu verfügung stellt.

    Weiters bist nichtmal in der Lage das Forum richtig zu benutzen, hör auf mit den ganzen Farben,
    den unnötigen Formatierungen und pack dein "Liebe Grüße. CubePlayer" in deine Signatur, dazu ist sie ja da.
     
    #10
    1 Person gefällt das.