ServerPlugin Hilfe bei Minigame Code

Dieses Thema im Forum "Programmierung" wurde erstellt von Ninto, 21. November 2016.

  1. Ninto
    Offline

    Ninto

    Registriert seit:
    24. Juni 2014
    Beiträge:
    15
    Das Plugin wird nicht erkannt :
    Code (Text):
    1. package me.luka.jumpnrun;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.Location;
    5. import org.bukkit.command.Command;
    6. import org.bukkit.command.CommandExecutor;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.configuration.file.FileConfiguration;
    9. import org.bukkit.entity.Player;
    10.  
    11. public class Commands implements CommandExecutor {
    12.    
    13.     private main plugin;
    14.    
    15.     public Commands(main main) {
    16.         this.plugin = main;
    17.     }
    18.  
    19.     public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
    20.        
    21.         if(!(sender instanceof Player)) {
    22.             sender.sendMessage(plugin.prefix + "Du musst ein Spieler sein!");
    23.         }
    24.         Player p = (Player) sender;
    25.        
    26.         if(args.length != 1) {
    27.             p.sendMessage(plugin.help);
    28.         } else {
    29.             if(args[0].equalsIgnoreCase("join")) {
    30.                 joinArena(p);
    31.             } else
    32.             if(args[0].equalsIgnoreCase("leave")) {
    33.                 leaveArena(p);
    34.             } else
    35.             if(args[0].equalsIgnoreCase("help")) {
    36.                 sendHelp(p);
    37.             } else
    38.             if(args[0].equalsIgnoreCase("setspawn")) {
    39.                 setspawn(p);
    40.             } else
    41.             if(args[0].equalsIgnoreCase("setmainspawn")) {
    42.                 setmainspawn(p);
    43.             } else {
    44.                 p.sendMessage(plugin.help);
    45.             }
    46.         }
    47.        
    48.         return false;
    49.     }
    50.    
    51.    
    52.     public void sendHelp(Player p) {
    53.         p.sendMessage("§8[]===============( §b§lJumpNRun Help §r§8)===============[]");
    54.         p.sendMessage("§lVersion: §e" + plugin.getDescription().getVersion());
    55.         p.sendMessage("§lDeveloper: §eNoobTenLuka");
    56.         p.sendMessage("§8<<==========================================>>");
    57.         p.sendMessage("§l/jump join - §eUm dem Jump and Run beizutreten");
    58.         p.sendMessage("§l/jump leave - §eUm das Jump and Run zu verlassen");
    59.         p.sendMessage("§l/jump help - §eUm diese Hilfe zu sehen");
    60.         p.sendMessage("§8<<==============( §c§lAdmin Only §r§8)==============>>");
    61.         p.sendMessage("§l/jump setspawn - §eUm den Spawn des JaR´s Festzulegen");
    62.         p.sendMessage("§l/jump setmainspawn - §eUm die Lobby festzulegen");
    63.     }
    64.    
    65.     public void setspawn(Player p) {
    66.         if(!(p.hasPermission("jump.setspawn"))) {
    67.             p.sendMessage(plugin.noperm);
    68.         }
    69.         String world = p.getWorld().getName();
    70.         double x = p.getLocation().getX();
    71.         double y = p.getLocation().getY();
    72.         double z = p.getLocation().getZ();
    73.         double yaw = p.getLocation().getYaw();
    74.         double pitch = p.getLocation().getPitch();
    75.        
    76.         FileConfiguration cfg = plugin.getConfig();
    77.         cfg.set("World", world);
    78.         cfg.set("PosX", x);
    79.         cfg.set("PosY", y);
    80.         cfg.set("PosZ", z);
    81.         cfg.set("PosYaw", yaw);
    82.         cfg.set("PosPitch", pitch);
    83.        
    84.         p.sendMessage(plugin.prefix + "Der Spawn wurde Erfolgreich gesetzt");
    85.     }
    86.    
    87.     public void joinArena(Player p) {
    88.         if(!plugin.inJump.contains(p.getName())) {
    89.            
    90.             p.getInventory().clear();
    91.             p.updateInventory();
    92.            
    93.             FileConfiguration cfg = plugin.getConfig();
    94.            
    95.             String world = cfg.getString("World");
    96.             double x = cfg.getDouble("PosX");
    97.             double y = cfg.getDouble("PosY");
    98.             double z = cfg.getDouble("PosZ");
    99.             double yaw = cfg.getDouble("PosYaw");
    100.             double pitch = cfg.getDouble("PosPitch");
    101.             Location loc = new Location(Bukkit.getWorld(world), x, y, z);
    102.             loc.setPitch((float) pitch);
    103.             loc.setYaw((float) yaw);
    104.            
    105.             p.teleport(loc);
    106.            
    107.             p.sendMessage(plugin.prefix + "§8Du bist nun in der JaR Arena! §aViel Glück!");
    108.         } else {
    109.             p.sendMessage(plugin.prefix + "§cDu bist schon bei dem JaR!");
    110.         }
    111.     }
    112.    
    113.     public void setmainspawn(Player p) {
    114.         if(!(p.hasPermission("jump.setmainspawn"))) {
    115.             p.sendMessage(plugin.noperm);
    116.         }
    117.         String world = p.getWorld().getName();
    118.         double x = p.getLocation().getX();
    119.         double y = p.getLocation().getY();
    120.         double z = p.getLocation().getZ();
    121.         double yaw = p.getLocation().getYaw();
    122.         double pitch = p.getLocation().getPitch();
    123.        
    124.         FileConfiguration cfg = plugin.getConfig();
    125.         cfg.set("Lobby.World", world);
    126.         cfg.set("Lobby.PosX", x);
    127.         cfg.set("Lobby.PosY", y);
    128.         cfg.set("Lobby.PosZ", z);
    129.         cfg.set("Lobby.PosYaw", yaw);
    130.         cfg.set("Lobby.PosPitch", pitch);
    131.        
    132.         p.sendMessage(plugin.prefix + "Die Lobby wurde Erfolgreich gesetzt");
    133.     }
    134.    
    135.     public void leaveArena(Player p) {
    136.         if(plugin.inJump.contains(p.getName())) {
    137.            
    138.             FileConfiguration cfg = plugin.getConfig();
    139.            
    140.             String world = cfg.getString("Lobby.World");
    141.             double x = cfg.getDouble("Lobby.PosX");
    142.             double y = cfg.getDouble("Lobby.PosY");
    143.             double z = cfg.getDouble("Lobby.PosZ");
    144.             double yaw = cfg.getDouble("Lobby.PosYaw");
    145.             double pitch = cfg.getDouble("Lobby.PosPitch");
    146.             Location loc = new Location(Bukkit.getWorld(world), x, y, z);
    147.             loc.setPitch((float) pitch);
    148.             loc.setYaw((float) yaw);
    149.            
    150.             p.teleport(loc);
    151.            
    152.             p.sendMessage(plugin.prefix + "§8Du bist nun wieder am Spawn! Danke fürs Spielen!");
    153.         } else {
    154.             p.sendMessage(plugin.prefix + "§cDu bist nicht beim JaR");
    155.         }
    156.     }
    157.        
    158. }
     
    #1
  2. TheSimufreak
    Offline

    TheSimufreak

    Registriert seit:
    28. Juni 2012
    Beiträge:
    42
    Wenn du hilfreiche Antworten haben willst solltest du schon angeben was genau du damit meinst.
     
    #2
  3. GermanDev
    Offline

    GermanDev

    Registriert seit:
    14. September 2015
    Beiträge:
    13
    Haste ne plugin.yml erstellt?
     
    #3
  4. Ninto
    Offline

    Ninto

    Registriert seit:
    24. Juni 2014
    Beiträge:
    15
    Ja habe ich
    Code (Text):
    1. name: JumpNRun
    2. version: 1.0
    3. author: Luka
    4. main: me.luka.jumpnrun.main
    5. description: Jump and Run Plugin
    6.  
    7. commands:
    8.   Jump:
    9.     description: Grund Befehl
     
    #4
  5. Ninto
    Offline

    Ninto

    Registriert seit:
    24. Juni 2014
    Beiträge:
    15
    Es hat vor dem leave und setmainspawn alles funktioniert jetzt wird das Plugin nicht mehr geladen
     
    #5
  6. GermanDev
    Offline

    GermanDev

    Registriert seit:
    14. September 2015
    Beiträge:
    13
    Wie heißt dein Main package?
     
    #6