Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

TorwaldOswarld

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
PuxTa4
ClearChat v1.0
Версия: 1.0
Для серверов: от 1.8 - 1.12

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

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

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

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

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

Скачать: Google Drive
 
ClearChat v1.0
Версия
: 1.0
Для серверов: от 1.8 - 1.12

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

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

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

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

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

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

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

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

[Зона] Lera: кто может приютить?(
 
Показать ,что умею
Ладно раз так, хочешь показать что умеешь.
Вот тебе идея:
1. как можно улучшить данный плагин
2. как можно по другому реализовать данный плагин
3. добавь других функций издевательств над чатом

Иначе тебя тут просто засрут. Это не актуально выкладывать то, что умеет ребенок первый раз открывший книгу по java и дошедший до 3й или 4й темы с циклами.
А да пометь что - очистка локального чата это просто очистка чата у игрока, который использовал команду
 
Ладно раз так, хочешь показать что умеешь.
Вот тебе идея:
1. как можно улучшить данный плагин
2. как можно по другому реализовать данный плагин
3. добавь других функций издевательств над чатом

Иначе тебя тут просто засрут. Это не актуально выкладывать то, что умеет ребенок первый раз открывший книгу по java и дошедший до 3й или 4й темы с циклами.
А да пометь что - очистка локального чата это просто очистка чата у игрока, который использовал команду
Как то очень поверхностно ты описал мне идеи ,можно по подробнее,например ,что нового хочешь видеть в плагине ,каких издевательств так сказать и так далее
 
Как то очень поверхностно ты описал мне идеи ,можно по подробнее,например ,что нового хочешь видеть в плагине ,каких издевательств так сказать и так далее
Забей. Типичный тролинг.
 
Как то очень поверхностно ты описал мне идеи ,можно по подробнее,например ,что нового хочешь видеть в плагине ,каких издевательств так сказать и так далее
Я тебе расписал суть, а так, покажи что умеешь.
Ты же для этого здесь
 
Слушай,а у тебя нету никаких идей ? Или дай совет пожалуйста ,как набить руку ,есть желание добиться такого же уровня как и у тебя.
Напиши, например, систему кланов, не декомпилируя другие плагины.
 
Не понимаю смысла в этом:
bandicam 2017-11-13 18-17-42-652.jpg
Очистить чат для себя это еще нормально, но без согласия делать это всем игрокам??? ЧТОО?

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

Ну, и добавь конфиг. Не всем может подойти твой текст. InClassTranslator - штука неудобная..
 
А не проще разделить на 2 очищения ? Глобальный и индивидуальный.
ps.
1 Bukkit.broadcastMessage
2 p.sendMessage
 
Слушай,а у тебя нету никаких идей ? Или дай совет пожалуйста ,как набить руку ,есть желание добиться такого же уровня как и у тебя.
На форуме несколько раз открывали тему с написанием простых плагинов от одного человека, стоит попробовать.
Там как раз полностью опишут, что нужно сделать и подробно. Твоя же задача будет выполнить по возможности данную просьбу. Тем самым будет хорошая практика в расширенном смысле.
Только не выкладывай их в "Неподтвержденных", а просто скидывай людям в тему. А то тут и так слишком много ненужного.
 

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

Назад
Верх