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

Помогите Essentials API

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

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

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

    Trophy Points:
    78
    Skype:
    ghwdonat
    Имя в Minecraft:
    Shapex
    Здравствуйте!
    Не подскажите, как убрать сообщение о включении/выключении креатива, при вводе команды?
    Я решил убрать режим наблюдателя и сделал там сообщение, но после того сообщения, которое сделал я, пишет, сообщение из Essentials. Пожалуйста, помогите.

    Заранее спасибо!
     
  2. Хостинг MineCraft
    <
  3. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Что за бред? Смысл тебе убирать сообщение о переключение игрового режима? Если ты создаёшь survival сервер, то твоей логике мне явно не понять. Если ты переключаешь игровой режим в миниигре после смерти, то почему просто код отдельный не используешь? Ты не описал самой задумки.

    Текст, ты не удалишь, если нужно его изменить, то я помогу.
     
  4. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    как раз - таки удалишь...
     
  5. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Изменив исходный код плагина? Так конечно сделать легко. Essentials - open source.
     
  6. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Нет, ничего изменять не нужно в коде плагина.
     
  7. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Разве? Сообщение храниться в .jar. Его изменить - легко, но где ты видел удаление самого сообщения? Чтобы не пустоты в чат не отправлять, ничего лишнего...
     
  8. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    PlayerCommandPreproccessEvent
     
  9. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Эм... Ты о чём? Ему вроде нужно удалить само сообщение после смены gmки...
     
  10. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    ДА ЛАДНО? А ты не знаешь что можно отменить ивент и самому это сделать.
     
  11. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Разве PlayerCommandPreprocessEvent отвечает не за отмену команды и TAB..? Если ты просто предлагаешь славливать команду /gm | /gamemode, а потом выполнять действие самому, то это бред. Лучше уж тогда не доп.плагин ставить на сервер, а просто переписать исходный код, как я уже говорил он open source[DOUBLEPOST=1482571046,1482570948][/DOUBLEPOST]Но тогда можно сделать еще легче, просто записать алиас в конфиг bukkit, чтобы при отправке /gm | /gamemode выполнялась твоя команда. Тогда ловить эвентом не нужно.
     
  12. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Trophy Points:
    21
    Имя в Minecraft:
    CoreKolas
    Эм, а слабо просто убрать сообщение в messages.properties ???
     
  13. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    тогда будет пустая строка, либо слово null
     
  14. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Можно замараться и попробовать тот же метод отлавливания сообщений что и у MessageFilter (через ProtocolLib там это реализовано) ;)
    Через API Essentials сообщение никак не уберёшь, а исходник, что лежит на гитхабе - очень старый. Но, ты можешь попробовать :)
     
  15. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
  16. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Даже если это .class из самого Essentials, то толку мало, ибо его декомпилить не получается.
     
  17. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    [​IMG]
     
    Last edited: Dec 24, 2016
  18. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    так зачем его докомпилить. суем класс в джарник и всё.
     
  19. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Эмм.. А разве в .class файле не указан пакет, в котором он находится? Разве без этого работать будет..?
     
  20. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Забей, это слишком сложно для тебя.
     
  21. iD3LSY

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

    Trophy Points:
    46
    Имя в Minecraft:
    opy
    Ну да(9(
     

Share This Page