• 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!

Problem mit PEX Suffix

Vinnie

Vorarbeiter
Registriert
28 Juni 2014
Beiträge
263
Alter
28
Diamanten
50
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:
Javascript:
package me.vinnie.main;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.Permission***;

public class main extends JavaPlugin{
   
    @Override
    public void onEnable(){
       PluginManager pm = Bukkit.getPluginManager();
       Plugin PEX = pm.getPlugin("Permission***");
         if (PEX == null){
            pm.disablePlugin(this);
            Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.DARK_RED +" Permission*** muss installiert sein");
            Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.DARK_RED +" Plugin wird deaktiviert");
         }
         else{
             Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.YELLOW +" Das Plugin wurde erfolgreich aktiviert!");
         }
    }
    @Override
    public void onDisable(){
        Bukkit.getLogger().info(ChatColor.GREEN +"[Premiumrank]"+ ChatColor.YELLOW +" Das Plugin wurde deaktiviert!");
    }
   
    @Override
    public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args){
        Player player = null;
        if (sender instanceof Player) {
            player = (Player) sender;
        }
        if(label.equalsIgnoreCase("setCom")){
            if(args.length == 1){
                String Name = args[0];
                if(Bukkit.getPlayer(Name) != null){
                    Player target = (Player)Bukkit.getPlayer(Name);
                    PermissionUser user = Permission***.getUser(target);
                    for(World world : Bukkit.getWorlds()) {
                        user.setSuffix("&8(&aS&8)&a", world.getName());
                    }
                    user.addPermission("bungeesuite.teleports.command.tpahere");
                    user.addPermission("bungeesuite.teleports.command.tpa");
                    sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + target.getDisplayName() + ChatColor.GREEN +" wurde erfolgreich in die Community aufgenommen!");
                    target.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + "Du" + ChatColor.GREEN +" wurdes erfolgreich in die Community aufgenommen!");
            }else{
                sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Den angegebenen Spieler gibt es nicht!");
                 }
        }else{
            sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Du musst einen Namen angeben!");
             }
            return true;
        }
        if(label.equalsIgnoreCase("delCom")){
            if(args.length == 1){
                String Name = args[0];
                if(Bukkit.getPlayer(Name) != null){
                    Player target = (Player)Bukkit.getPlayer(Name);
                    PermissionUser user = Permission***.getUser(target);
                    for(World world : Bukkit.getWorlds()) {
                        user.setSuffix("", world.getName());
                    }
                    user.removePermission("bungeesuite.teleports.command.tpahere");
                    user.removePermission("bungeesuite.teleports.command.tpa");
                    sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + target.getDisplayName() + ChatColor.GREEN +" wurde aus der Community entfernt!");
                    target.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.GOLD + "Du" + ChatColor.GREEN +" wurdes aus der Community entfernt!");
            }else{
                sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Den angegebenen Spieler gibt es nicht!");
                 }
        }else{
            sender.sendMessage(ChatColor.DARK_AQUA + "Communityrang" +ChatColor.DARK_GRAY + ChatColor.BOLD +">> " + ChatColor.RED + " Du musst einen Namen angeben!");
             }
            return true;
        }
     return false;
   }
}
 
Oben