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

Помогите PlayerListener

Discussion in 'Разработка плагинов для новичков' started by JustBlender, Dec 26, 2013.

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

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Вообщем, я решил возобновить разработку своего старого плагина (версии 1.4) и у меня появилась проблема с PlayerListener :( У меня вопрос: он переименовался?
     
  2. Хостинг MineCraft
    <
  3. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Что такое PlayerListener?
     
  4. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Один из ивентов игрока (уже в прошлом, по моему мнению)
     
  5. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Как я понял вы пытаетесь воспользоваться старой системой Event'ов
    Она была отмечена как deprecated более года назад (если мне не изменяет память)
    Читаем http://wiki.bukkit.org/Event_API_Reference
     
    fromgate likes this.
  6. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Спасибки :3 Все время как думаю про тебя, ты тут как тут! :)

    Теперь все понял, пошел приписывать новые функции к плУГину
     
  7. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Могу ли использовать этот код у себя в плагине?
     
  8. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Ну а для чего же сурцы)

    PS. Это можно даже и не назвать плагином, fromgate просто демонстрировал возможности PlayEffectAPI
     
  9. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Это понятно, просто сейчас работаю над плагином в котором оно будет довольно сильно использоваться (PlayEffectAPI), так что решил что пригодится)
     
    I-Am-Black-Overlord likes this.
  10. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Ребят, от моей памяти осталось мало информации о создании плагинов и еще же та новая чертова система ивентов... Вообщем посмотрите что я там насрал сделал
    Code:
    import org.bukkit.ChatColor;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerChatEvent;
    import org.bukkit.event.EventHandler;
    
    public class LobbyChatListener implements Listener{
        @EventHandler
        public void onPlayerChat(AsyncPlayerChatEvent event){
            event.setFormat(ChatColor.DARK_AQUA + event.getPlayer().getName() + ChatColor.WHITE + ": " + event.getMessage());
        }
    }
    PS. Это один кусочек, требуемый мне поправки
     
    ql_Nik_lp likes this.
  11. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Вроде бы все верно, но я бы это реализовал по другому :)
     
  12. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Все жопу вытер, тупо заслоупочил и создал лишний класс[DOUBLEPOST=1388071324,1388071268][/DOUBLEPOST]
    Помню другие варианты, но этот самый удобный для меня ;)
     
    Сникерсни likes this.
  13. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Если ты про отдельный класс для слушателей, то все очень даже верно!
    Рекомендую еще создать обработчик команд в отдельном классе, естественно если плагин больше чем 30 строк :D[DOUBLEPOST=1388071398,1388071359][/DOUBLEPOST]Главное не забудь его зарегистрировать в главном классе в методе onEnable()
     
  14. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Понятно :D Спасибо за помощь
     
  15. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    И повыше самооценку!
    Как проект назовешь, так он и работать будет :D

    З.Ы. Если нужна будет помощь - скайп под аватаркой
    Добавляйся)
     
    slavik123123123 and JustBlender like this.
  16. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Ну раз тут так пошло, как сделать свое сообщение при закрытии сервера? Пользоваться shItdown? xD Но как?
     
  17. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Кикни с сервера, указав нужную причину
     
    Bars likes this.
  18. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Додумался уже сам xD
     
    Bars likes this.

Share This Page