1. 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!

Plugin Fehler!

Dieses Thema im Forum "Programmierung" wurde erstellt von TheNockle, 17. Mai 2014.

  1. TheNockle
    Offline

    TheNockle

    Registriert seit:
    17. Mai 2014
    Beiträge:
    1
    Hi!
    Ich hab' heute mit dem PLugin programmieren angefangen :)
    Ich hab ein kleines Plugin geschrieben. Das Problem ist, dass der "easy"-Befehl Funktioniert, der "hard"-Befhel jdeoch nicht, dieser erscheint einfach weis im Chat. außerdem funktionieren alle sendMessage() Befehle nicht. Hat jemand eine Erklärung dafür?

    Mein Code:
    Java:
    Code (Text):
    1.  
    2. package main;
    3.  
    4. import org.bukkit.Bukkit;
    5. import org.bukkit.ChatColor;
    6. import org.bukkit.Location;
    7. import org.bukkit.Material;
    8. import org.bukkit.command.Command;
    9. import org.bukkit.command.CommandSender;
    10. import org.bukkit.entity.Player;
    11. import org.bukkit.event.EventHandler;
    12. import org.bukkit.event.Listener;
    13. import org.bukkit.event.player.PlayerMoveEvent;
    14. import org.bukkit.plugin.PluginManager;
    15. import org.bukkit.plugin.java.JavaPlugin;
    16.  
    17. public class JumpAndRun extends JavaPlugin implements Listener {
    18.  
    19.     // Objektvariablen
    20.     Location loc, loc2;
    21.     double x, y, z,x2,y2,z2;
    22.     float yaw, pitch,yaw2,pitch2;
    23.  
    24.     // Wenn das Plugin gestartet wird
    25.     @Override
    26.     public void onEnable() {
    27.  
    28.         System.out.println("[JNR] Jump n' Run Plugin wurde gestartet!");
    29.  
    30.         PluginManager pm = Bukkit.getPluginManager();
    31.  
    32.         pm.registerEvents(this, this);
    33.  
    34.     }
    35.  
    36.     @Override
    37.     public void onDisable() {
    38.  
    39.         System.out.println("[JNR] Jump n' Run Plugin wurde ausgeschaltet!");
    40.  
    41.     }
    42.  
    43.     public boolean onCommand(CommandSender sender, Command cmd,
    44.             String cmdLabel, String[] args) {
    45.  
    46.         Player p = (Player) sender;
    47.        
    48.         if (cmd.getName().equalsIgnoreCase("easy")) {
    49.  
    50.             if (p.hasPermission("jumpnrun.easy") || p.isOp()) {
    51.  
    52.                 if (args.length == 0) {
    53.  
    54.                     loc = p.getLocation();
    55.  
    56.                     x = loc.getX();
    57.                     y = loc.getX();
    58.                     z = loc.getZ();
    59.                     yaw = loc.getYaw();
    60.                     pitch = loc.getPitch();
    61.  
    62.                     p.sendMessage("§6 Spawm gesetzt!");
    63.  
    64.                     return true;
    65.  
    66.                 } else {
    67.  
    68.                     p.sendMessage("§6Zu viele Argumente.");
    69.  
    70.                     return true;
    71.  
    72.                 }
    73.  
    74.             } else {
    75.  
    76.                 p.sendMessage("§6Du hast keine Rechte dazu!");
    77.  
    78.                 return true;
    79.  
    80.             }
    81.            
    82.         }
    83.         if (cmd.getName().equalsIgnoreCase("hard")) {
    84.  
    85.             if (p.hasPermission("jumpnrun.hard") || p.isOp()) {
    86.  
    87.                 if (args.length == 0) {
    88.  
    89.                     loc2 = p.getLocation();
    90.  
    91.                     x2 = loc2.getX();
    92.                     y2 = loc2.getX();
    93.                     z2 = loc2.getZ();
    94.                     yaw2 = loc2.getYaw();
    95.                     pitch2 = loc2.getPitch();
    96.  
    97.                     p.sendMessage("§6 Spawm gesetzt!");
    98.                     System.out.println("test");
    99.                     return true;
    100.  
    101.                 } else {
    102.  
    103.                     p.sendMessage("§6Zu viele Argumente.");
    104.  
    105.                     return true;
    106.  
    107.                 }
    108.  
    109.             } else {
    110.  
    111.                 p.sendMessage("§6Du hast keine Rechte dazu!");
    112.  
    113.                 return true;
    114.  
    115.             }
    116.  
    117.         }
    118.         return false;
    119.  
    120.     }
    121. @EventHandler
    122.     public void onMove(PlayerMoveEvent e) {
    123.         Player p = e.getPlayer();
    124.         Location neu = p.getLocation().clone();
    125.         neu.setY((p.getLocation().getY() - 3));
    126.  
    127.         if (neu.getBlock().getType() == Material.SPONGE) {
    128.  
    129.             p.teleport(loc);
    130.  
    131.         }else
    132.  
    133.         if (neu.getBlock().getType() == Material.ENDER_STONE) {
    134.  
    135.             p.teleport(loc2);
    136.  
    137.         }
    138.        
    139.     }
    140.  
    141. }
    142.  
    Plugin.yml:
    Code (Text):
    1.  
    2. name: JNR
    3. author: TheNockle
    4. version: 1.0
    5.  
    6. main: main.JumpAndRun
    7.  
    8. commands:
    9.   easy:
    10.     description: Setzt den einfachen JumpAndRun
    11.     usage: /<command>
    12.   hard:
    13.     description: Setzt den schweren JumpAndRun
    14.     usage: /<command>
    Ich freue mich auf eure Antworten :)

    TheNockle
     
    #1
  2. Werbung
    Online

    Werbung

  3. schegar
    Offline

    schegar

    Registriert seit:
    3. Februar 2013
    Beiträge:
    26
    Minecraft:
    schegar10
    bekommst du eine fehlermeldung in der konsole ?
     
    #2
  4. SasukeKawaii
    Online

    SasukeKawaii Ehem. Teammitglied

    Registriert seit:
    5. Januar 2014
    Beiträge:
    962
    Rot sind meine Tipps und so
     
    #3