Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите API ColoredTAgs

Discussion in 'Разработка плагинов для новичков' started by itzDuster, May 13, 2017.

  1. Автор темы
    itzDuster

    itzDuster Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    itzDuster
    Пишу плагин на префиксы, pex всандалил, может кто помочь сtags?
    Code:
    package Prefix.main;
    
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    
    import net.md_5.bungee.api.ChatColor;
    import ru.tehkode.permissions.bukkit.PermissionsEx;
    
    public class Commands implements CommandExecutor{
    
        private DonPrefix plugin;
    
        public Commands(DonPrefix plugin) {
            this.plugin = plugin;
        }
    
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if(!sender.hasPermission("donprefix.prefix")){
                sender.sendMessage(ChatColor.RED + "Похоже, что у тебя недостаточно прав.");
                return true;
            }
           
            if(args.length == 0){
                return false;
            }
           
            String newPrefix = args[0];
            for(int i = 0; i < args.length; i++){
                newPrefix += args;
            }
            PermissionsEx.getUser(sender.getName()).setPrefix(newPrefix.replace("&", "§"), label);
            return true;
        }
    
    }
    
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Code:
        private void setPrefixTab(Player p, String prefix) {
            Boolean b = ColoredTags.playersConfig.isSet(p.getName());
            final TeamData data = b==false?TeamData.fromString(prefix):null;
            if (data == null) {
                ColoredTags.playersConfig.set(p.getName(),null);
                ColoredTags.playersConfig.trySave();
                ColoredTags.playersMap.remove(p.getName().toLowerCase());
                ScoreboardHandler.removeFromTeams(p);
            } else {
                ColoredTags.playersConfig.set(p.getName(),data.getPrefix());
                ColoredTags.playersConfig.trySave();
                ColoredTags.playersMap.put(p.getName().toLowerCase(), data);
                ScoreboardHandler.setPrefixSuffix(p, data);
            }
            ColoredTags.updateNametag(p);
            ColoredTags.updateTab(p);
            p.sendMessage(b==false?"§aПрефикс скрыт": "§aВы вернули префикс");
        }
     
  4. Автор темы
    itzDuster

    itzDuster Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    itzDuster
    Огромное спасибо
     

Share This Page