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

Плагин ClearChat v1.0 - Очистка чата

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

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

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

    Баллы:
    78
    Имя в Minecraft:
    PuxTa4
    ClearChat v1.0
    Версия: 1.0
    Для серверов: от 1.8 - 1.12

    Описание: Плагин на очистку локального и глобального чата

    Команды:
    cc local -
    очищает локальный чат
    cc global - очищает глобальный чат

    Права:
    clearchat.local
    clearchat.global

    Только начинаю писать плагины,строго не судите ,лучше подскажите какие есть недочеты и как их исправить.

    З.Ы.
    Знаю ,что реализовано все через цикл ,думаю как исправить.
    Отзывы принимаются

    Скачать: Google Drive
     
  2. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Смысл выкладывать плагин который сделан уже овер 100 тыс раз. (Но код мне понравился)
     
  3. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
  4. Автор темы
    TorwaldOswarld

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

    Баллы:
    78
    Имя в Minecraft:
    PuxTa4
    Я же говорю,писал для себя,просто чтобы руку набить ,идей пока глобальных нет,пишу что-то по мелочи
     
  5. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Делаю так же но сложнее, и тебе советую чутка серьёзнее плагины писать(если кончено можешь)
     
  6. Acurity

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

    Баллы:
    78
    Имя в Minecraft:
    Adorable
    Как вариант, напиши что-то на подобии разделения того же чата на различные каналы:
    1) Локальный (цвет чата - белый) - виден тем, кто в радиусе, к примеру, 30 метров (блоков) от тебя;
    2) Крик (цвет чата - голубой) - виден тем, кто в радиусе "локальный*5" метров от тебя; для отправки сообщения в данный чат нужно написать /крик <сообщение> а так же иметь соответствующий пермишен (либо изымать с игрока валюту, предмет, опыт {?});
    3) Зона (цвет чата - темно-серый) - виден тем, кто находится в одном мире с тобой; для отправки сообщения в чат нужно написать /зона <сообщение> (+предыдущие условия, как в "Крик" чате);
    4) Мир (цвет чата - жёлтый) - виден всем игрокам на сервере, вне зависимости от мира, в котором они находятся; аналогично, /мир <сообщение>, условия;
    5) Вселенная (цвет чата - оранжевый) - виден всем игрокам на всех серверах и мирах, если ты держишь сервера на BungeeCord'e; всё те же /вселенная <сообщение>, условия.
    6) Шёпот (цвет чата - розовый) - персональные сообщения между двумя игроками; /w <игрок> <сообщение>, для быстрого ответа /r <сообщение> (отсылает сообщение последнему игроку, который писал вам в персональные сообщения).

    При этом не делать разделения на каналы, а отображать всё в одном чате с префиксом канала, к примеру:

    [Вселенная] Acurity: доброго времени суток!
    [Шёпот] Вы >> Acurity: привет!)
    Игрок находится на другом сервере!
    [Крик] Player: есть кто??
    [Локальный] Test: есть, привет!)
    Рядом с Вами нет других игроков!
    [Крик] Test: есть, привет!)
    [Мир] Vasya: продам [Блок Травы]х64, пишите в лс!
    [Шёпот] Вы >> Vasya: по чём продаешь?
    [Шёпот] Vasya >> Вам: по курсу 1:1!

    [Зона] Lera: кто может приютить?(
     
  7. Автор темы
    TorwaldOswarld

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

    Баллы:
    78
    Имя в Minecraft:
    PuxTa4
    Могу,просто идей нету
     
  8. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Пишите для себя, зачем тогда выкладывать?
     
  9. Автор темы
    TorwaldOswarld

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

    Баллы:
    78
    Имя в Minecraft:
    PuxTa4
    Показать ,что умею
     
  10. Azim_D3Tm

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

    Баллы:
    76
    Т.е. ты хочешь показать, что умеешь писать пару стандартных строк кода? Серьёзно?
     
  11. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Ладно раз так, хочешь показать что умеешь.
    Вот тебе идея:
    1. как можно улучшить данный плагин
    2. как можно по другому реализовать данный плагин
    3. добавь других функций издевательств над чатом

    Иначе тебя тут просто засрут. Это не актуально выкладывать то, что умеет ребенок первый раз открывший книгу по java и дошедший до 3й или 4й темы с циклами.
    А да пометь что - очистка локального чата это просто очистка чата у игрока, который использовал команду
     
  12. Автор темы
    TorwaldOswarld

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

    Баллы:
    78
    Имя в Minecraft:
    PuxTa4
    Как то очень поверхностно ты описал мне идеи ,можно по подробнее,например ,что нового хочешь видеть в плагине ,каких издевательств так сказать и так далее
     
  13. alexandrage

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

    Баллы:
    173
    Забей. Типичный тролинг.
     
  14. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Я тебе расписал суть, а так, покажи что умеешь.
    Ты же для этого здесь
     
  15. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    На форуме больше не чего интересного не происходит:eek:
     
  16. Автор темы
    TorwaldOswarld

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

    Баллы:
    78
    Имя в Minecraft:
    PuxTa4
    Слушай,а у тебя нету никаких идей ? Или дай совет пожалуйста ,как набить руку ,есть желание добиться такого же уровня как и у тебя.
     
  17. Slavkaa

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

    Баллы:
    76
    Имя в Minecraft:
    Slavok2001
    Напиши, например, систему кланов, не декомпилируя другие плагины.
     
  18. _MasterCapeXD_

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

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    Не понимаю смысла в этом:
    bandicam 2017-11-13 18-17-42-652.jpg
    Очистить чат для себя это еще нормально, но без согласия делать это всем игрокам??? ЧТОО?

    + зачем проверка на isOp()? Если игрок оп, то у него сразу будет доступ к команде.

    Ну, и добавь конфиг. Не всем может подойти твой текст. InClassTranslator - штука неудобная..
     
  19. Nikolai_Faint

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

    Баллы:
    96
    А не проще разделить на 2 очищения ? Глобальный и индивидуальный.
    ps.
    1 Bukkit.broadcastMessage
    2 p.sendMessage
     
  20. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    На форуме несколько раз открывали тему с написанием простых плагинов от одного человека, стоит попробовать.
    Там как раз полностью опишут, что нужно сделать и подробно. Твоя же задача будет выполнить по возможности данную просьбу. Тем самым будет хорошая практика в расширенном смысле.
    Только не выкладывай их в "Неподтвержденных", а просто скидывай людям в тему. А то тут и так слишком много ненужного.
     

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