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

Помогите API ColoredTAgs

Тема в разделе "Разработка плагинов для новичков", создана пользователем itzDuster, 13 май 2017.

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

    itzDuster Ньюби

    Баллы:
    1
    Имя в Minecraft:
    itzDuster
    Пишу плагин на префиксы, pex всандалил, может кто помочь сtags?
    Код:
    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 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Код:
        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 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    itzDuster
    Огромное спасибо
     

Поделиться этой страницей