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:
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;
}
}