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

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

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

  1. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Та сам измени...
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Привыкнет
     
  4. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Вам сложно добавить полезную фичу?
     
  5. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    package ru.Plasticable.VipJoinAlert;

    import java.io.PrintStream;
    import java.util.HashMap;
    import org.bukkit.Bukkit;
    import org.bukkit.Sound;
    import org.bukkit.configuration.ConfigurationSection;
    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 c;
    private String message;
    private HashMap<String, Sound> groups = new HashMap();
    public void onEnable()
    {
    Bukkit.getPluginManager().registerEvents(this, this);

    saveDefaultConfig();
    this.c = getConfig();
    this.message = getConfig().getString("message");
    for (String k : this.c.getConfigurationSection("groups").getKeys(false))
    {
    System.out.println("Key: " + k);

    Sound s = Sound.valueOf(this.c.getString("groups." + k));
    if (s != null) {
    this.groups.put(k, s);
    }
    }
    }
    @EventHandler
    public void onJoin(PlayerJoinEvent e)
    {
    Player p = e.getPlayer();
    PermissionUser u = PermissionsEx.getUser(p);
    String prefix = u.getPrefix(getName());
    String[] arrayOfString;
    int j = (arrayOfString = u.getGroupsNames()).length;
    for (int i = 0; i < j; i++)
    {
    String s = arrayOfString;
    if (this.groups.containsKey(s))
    {
    Bukkit.broadcastMessage(this.message.replace("{PREFIX}", prefix)
    .replace("{NICK}", p.getName()).replace("&", "�"));
    broadcastSound((Sound)this.groups.get(s));
    }
    }
    }
    private void broadcastSound(Sound s)
    {
    Player[] arrayOfPlayer;
    int j = (arrayOfPlayer = Bukkit.getOnlinePlayers()).length;
    for (int i = 0; i < j; i++)
    {
    Player p = arrayOfPlayer;
    p.playSound(p.getLocation(), s, 1.0F, 1.0F);
    }
    }
    }


    package ru.Plasticable.VipJoinAlert;

    import java.io.PrintStream;
    import java.util.HashMap;
    import org.bukkit.Bukkit;
    import org.bukkit.Sound;
    import org.bukkit.configuration.ConfigurationSection;
    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 c;
    private String message;
    private HashMap<String, Sound> groups = new HashMap();
    public void onEnable()
    {
    Bukkit.getPluginManager().registerEvents(this, this);

    saveDefaultConfig();
    this.c = getConfig();
    this.message = getConfig().getString("message");
    for (String k : this.c.getConfigurationSection("groups").getKeys(false))
    {
    System.out.println("Key: " + k);

    Sound s = Sound.valueOf(this.c.getString("groups." + k));
    if (s != null) {
    this.groups.put(k, s);
    }
    }
    }
    @EventHandler
    public void onJoin(PlayerJoinEvent e)
    {
    Player p = e.getPlayer();
    PermissionUser u = PermissionsEx.getUser(p);
    String prefix = u.getPrefix(getName());
    String[] arrayOfString;
    int j = (arrayOfString = u.getGroupsNames()).length;
    for (int i = 0; i < j; i++)
    {
    String s = arrayOfString;
    if (this.groups.containsKey(s))
    {
    Bukkit.broadcastMessage(this.message.replace("{PREFIX}", prefix)
    .replace("{NICK}", p.getName()).replace("&", "?"));
    }
    }
    }
    }



    Да, мне лень было добавлять настройку, потому просто убрал звуки. Радуйся.
     
  6. Автор темы
    Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    А я запилил нормальный апдейт. Потому, что у меня был открыт эклипс.
     
  7. DarKillers54

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

    Баллы:
    88
    Имя в Minecraft:
    DarKillers54
    Ты пиши в тему, какие происходят апдейты.Буду тогда заглядывать
     
  8. Автор темы
    Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Пишу, вообще-то
     
  9. Teror2

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

    Баллы:
    103
    Имя в Minecraft:
    Teror2
    Немного не по теме: намного ли paperspigot лучше spigot? и есть особенности какие?
     
  10. Автор темы
    Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    PaperSpigot
    High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.
     
  11. Niksmile

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

    Баллы:
    66
    Имя в Minecraft:
    Smiley
    Сделайте пож что бы после того как человек залогинется,тогда только писало что зашел.
     
  12. brinza

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

    Баллы:
    103
    +
     
  13. DarKillers54

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

    Баллы:
    88
    Имя в Minecraft:
    DarKillers54
    Ты же сделал обнову, ставлю only_own: true, все ровно всем слышно
     
  14. Автор темы
    Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Какой плагин на авторизацию? И какие сейчас популярны?
    Всё должно работать. Сейчас проверю у себя[DOUBLEPOST=1440316520,1440315037][/DOUBLEPOST]У меня всё работает
     
  15. DarKillers54

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

    Баллы:
    88
    Имя в Minecraft:
    DarKillers54
    Проверил?
     
  16. Автор темы
    Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Выше написал
     
  17. Niksmile

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

    Баллы:
    66
    Имя в Minecraft:
    Smiley
    AuthMe version: 2.7.15[DOUBLEPOST=1445668174][/DOUBLEPOST]
    Пофиксили?[DOUBLEPOST=1445668213][/DOUBLEPOST]Нужен просто такой плагин ну или альтернатива,но только после логирования а то бред выходит и флуд
     
  18. impossible1770

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

    Баллы:
    76
    Плагин не пашет на 1.5.2 !
     
  19. Estamon

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

    Баллы:
    76
    Имя в Minecraft:
    Estamon
    Пашет. Только там проблема со звуком и с пермами. Если есть вот такие права > '*' то может не работать. Звуки тоже багаются, только пару штук нормально работают, а остальные нет. Но все же, если настроить перм и звуки совсем при заходе выключить, то все будет ок. Лично у меня все работает и без багов.
     

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