1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [FUN/INFO] Vip Join Messages [Добавлены звуки!]

Тема в разделе "Неподтвержденные плагины", создана пользователем Plasticable, 6 янв 2015.

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

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Vip Join Messages
    Версия: v1.5

    Этот плагин добавляет оповещения о заходе игроков из определённых групп.

    Особенности:
    • Почти полная кастомизация сообщений
    • Конфиг с настройкой отображаемой группы
    • Префикс берётся напрямую из Pex'a
    • Несколько групп
    • Проигрывание звука
    Скачать плагин
    GitHub

    Работоспособность проверялась на
    • Bukkit 1.6.4 R2.0
    • PaperSpigot 1.8.6 R0.1
    Лог изменений:
    Версия 1.0
    • Релиз
    Версия 1.1-1.3
    • Фиксы и доработки, которые я не логировал
    Версия 1.4
    • Улучшен код
    • Добавлена поддержка нескольких групп
    • Добавлено звуковое оповещение
    • Для каждой группы можно выбрать свой звук
    Версия 1.5
    • Настройка звукового сообщения

    Конфиг
    Код:
    message: '&a+ {PREFIX}{NICK}' #формат сообщения. Поддерживает цветовые коды.
    only_own: false               #true - звук о входе слышно только
                                  #зашедшему игроку;  false - всем
    groups:
      'vip': 'NOTE_PIANO'         #группа : проигрываемый звук
      'premium': 'NOTE_BASS_GUITAR'
    
    Список звуков (если кто-то найдёт русскую версию, прилеплю сюда)

    ToDo:
    • Несколько групп прав, которые отображаются.
     
    Последнее редактирование: 19 авг 2015
  2. Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    исходники дай декомпилировать не хочу =]
     
  3. Автор темы
    Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Я с мобильного интернета, как будет нормальный, на гитхаб выложу.
    Код:
    package ru.Plasticable.VipJoinAlert;
    
    import java.util.logging.Logger;
    import org.bukkit.ChatColor;
    import org.bukkit.Server;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
    import ru.tehkode.permissions.PermissionUser;
    import ru.tehkode.permissions.bukkit.PermissionsEx;
    
    public class Main extends JavaPlugin
      implements Listener
    {
      private FileConfiguration config;
      Logger log = Logger.getLogger("Minecraft");
      private String message;
    
      public void onEnable()
      {
        getServer().getPluginManager().registerEvents(this, this);
        this.config = getConfig();
        saveDefaultConfig();
        this.message = this.config.getString("message");
        if ((this.message == null) || (this.message == ""))
          this.message = "+ {PREFIX} {NICK}";
      }
    
      @EventHandler
      public void onJoin(PlayerJoinEvent event)
      {
        Player player = event.getPlayer();
        PermissionUser user = PermissionsEx.getUser(player);
        String prefix = user.getPrefix(getName());
    
        if (user.inGroup(this.config.getString("group")))
          getServer().broadcastMessage(ChatColor.AQUA + this.message.replace("{PREFIX}", prefix.replace("&", "§")).replace("{NICK}", player.getName()));
      }
    }
    
     
  4. Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Спасибо, я ва понимаю сам с моб интернета щяс сижу :(
     
  5. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    Годно
     
  6. FanniKot

    FanniKot Активный участник Пользователь

    Баллы:
    78
    Здравствуйте хочу спросить как добавить больше групп?
    И как этот плагин нагружает сервер?
     
  7. Mr_Grom

    Mr_Grom Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Failer
    public void onJoin(PlayerJoinEvent event) {
    Player player = event.getPlayer();
    PermissionUser user = PermissionsEx.getUser(player);
    String prefix = user.getPrefix(this.getName());
    if(user.inGroup(this.config.getString("group"))) {
    this.getServer().broadcastMessage(ChatColor.AQUA + this.message.replace("{PREFIX}", prefix.replace("&", "ยง")).replace("{NICK}", player.getName()));
    }

    Не заметишь даже.
     
  8. FanniKot

    FanniKot Активный участник Пользователь

    Баллы:
    78
    не понял?в конфиге как это настроить?
     
  9. Mr_Grom

    Mr_Grom Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Failer
    Все мое сообщение было ответом на 2 вопрос, по поводу 1 к ТСу.
     
  10. FanniKot

    FanniKot Активный участник Пользователь

    Баллы:
    78
    Можно вас попросить создать плагин на баланс шмота допустим я хочу чтоб золотая броня была такая как алмазнная,ну и так далее.
     
  11. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    ТС, на 1.5.2 не сделаешь?
     
  12. Mr_Grom

    Mr_Grom Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Failer
    этот плагин должен работать и на 1.5.2
     
  13. logoped

    logoped Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    logoped
    а я подумал ... XD
     
  14. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    А кодер его продаёт за сотню :D
     
  15. alexandrage

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

    Баллы:
    173
    Выкладываю универсальную версию под все пермишенсы и с команой на релоад конфигурации.
    https://cloud.mail.ru/public/c773d00770ed/vip-join.jar
    # Зависимость Vault
    # Права vipjoin.use для вывода сообщения о заходе игрока. Ставим перм группам вип.
    # Права vipjoin.reload для перезагрузки конфигурации.
    # Основное отличие в использование setJoinMessage + функционал из плагина HideStream скрывает ненужные сообщения вход(у кого нет прав) выход и кик.
    Несовместим с плагином HideStream ибо повторяет те же сабытия.
    .
     
    Последнее редактирование: 19 янв 2015
  16. Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    И тут ты? =) щя увидим из какого теста твой плагин сделан =)
     
  17. alexandrage

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

    Баллы:
    173
    Смотри не жалко.
     
  18. Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Хорошый плагин =) И нету кода типа симпл оп =)
     
  19. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Он его спрятал. Он сделал Assambler-вставку, которая запускается при запуске сервера, а после меняет код плагина. Только тсс, это тайна.
     
  20. alexandrage

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

    Баллы:
    173
    А нужен? Могу симпл звезду с поддержкой всех пермишен плагинов написать :D.
     

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