ServerPlugin Problem mit PEX Suffix

Dieses Thema im Forum "Programmierung" wurde erstellt von Vinnie, 24. April 2015.

  1. Vinnie
    Offline

    Vinnie

    Registriert seit:
    28. Juni 2014
    Beiträge:
    264
    Minecraft:
    Vinnie
    Heyho,
    wie ihr oben schon lesen könnt, habe ich ein Problem mit dem PEX Suffix. In meinem "Plugin" setze ich mithilfe von PEX über einen Befehl dem Spieler ein Suffix und gebe ihm Permissions. Nur setzt mein Pl kein Suffix, führt alles andere aber perfekt und ohne Fehlermeldung aus...

    Hier der Code:
    Code (Javascript):
    1. package me.vinnie.main;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.World;
    6. import org.bukkit.command.Command;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.entity.Player;
    9. import org.bukkit.plugin.Plugin;
    10. import org.bukkit.plugin.PluginManager;
    11. import org.bukkit.plugin.java.JavaPlugin;
    12.  
    13. import ru.tehkode.permissions.PermissionUser;
    14. import ru.tehkode.permissions.bukkit.PermissionsEx;
    15.  
    16. public class main extends JavaPlugin{
    17.    
    18.     @Override
    19.     public void onEnable(){
    20.        PluginManager pm = Bukkit.getPluginManager();
    21.        Plugin PEX = pm.getPlugin("PermissionsEx");
    22.          if (PEX == null){
    23.             pm.disablePlugin(this);
    24.             Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.DARK_RED +" PermissionsEx muss installiert sein");
    25.             Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.DARK_RED +" Plugin wird deaktiviert");
    26.          }
    27.          else{
    28.              Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.YELLOW +" Das Plugin wurde erfolgreich aktiviert!");
    29.          }
    30.     }
    31.     @Override
    32.     public void onDisable(){
    33.         Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.YELLOW +" Das Plugin wurde deaktiviert!");
    34.     }
    35.    
    36.     @Override
    37.     public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args){
    38.         Player player = null;
    39.         if (sender instanceof Player) {
    40.             player = (Player) sender;
    41.         }
    42.         if(label.equalsIgnoreCase("setCom")){
    43.             if(args.length == 1){
    44.                 String Name = args[0];
    45.                 if(Bukkit.getPlayer(Name) != null){
    46.                     Player target = (Player)Bukkit.getPlayer(Name);
    47.                     PermissionUser user = PermissionsEx.getUser(target);
    48.                     for(World world : Bukkit.getWorlds()) {
    49.                         user.setSuffix("&8(&aS&8)&a", world.getName());
    50.                     }
    51.                     user.addPermission("bungeesuite.teleports.command.tpahere");
    52.                     user.addPermission("bungeesuite.teleports.command.tpa");
    53.                     sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + target.getDisplayName() + ChatColor.GREEN +" wurde erfolgreich in die Community aufgenommen!");
    54.                     target.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + "Du" + ChatColor.GREEN +" wurdes erfolgreich in die Community aufgenommen!");
    55.             }else{
    56.                 sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Den angegebenen Spieler gibt es nicht!");
    57.                  }
    58.         }else{
    59.             sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Du musst einen Namen angeben!");
    60.              }
    61.             return true;
    62.         }
    63.         if(label.equalsIgnoreCase("delCom")){
    64.             if(args.length == 1){
    65.                 String Name = args[0];
    66.                 if(Bukkit.getPlayer(Name) != null){
    67.                     Player target = (Player)Bukkit.getPlayer(Name);
    68.                     PermissionUser user = PermissionsEx.getUser(target);
    69.                     for(World world : Bukkit.getWorlds()) {
    70.                         user.setSuffix("", world.getName());
    71.                     }
    72.                     user.removePermission("bungeesuite.teleports.command.tpahere");
    73.                     user.removePermission("bungeesuite.teleports.command.tpa");
    74.                     sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + target.getDisplayName() + ChatColor.GREEN +" wurde aus der Community entfernt!");
    75.                     target.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + "Du" + ChatColor.GREEN +" wurdes aus der Community entfernt!");
    76.             }else{
    77.                 sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Den angegebenen Spieler gibt es nicht!");
    78.                  }
    79.         }else{
    80.             sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Du musst einen Namen angeben!");
    81.              }
    82.             return true;
    83.         }
    84.      return false;
    85.    }
    86. }
     
    #1
  2. Premx™
    Offline

    Premx™

    Registriert seit:
    25. Oktober 2014
    Beiträge:
    12
    Ort:
    Germany
    Minecraft:
    Dr_Premx
    Wie wäre Vault?
     
    #2
    Vinnie gefällt das.