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

Плагин [ADMIN] RulesBan v2.0 - наказание игроков по правилам. [1.7.2- 1.9.4]

На счёт переписанного плагина - плохо поступили. Плагин то был мой, а теперь фактически - ваш. Да, код не идеален, да и не стремлюсь пока к идеалу - далеко ещё. Тем неменее - он работал и достаточно хорошо.

Хотели бы нормально помочь - закинули бы исходники вашего творения мне в ЛС. Я бы уже решил что с ними делать.
А что я сделал? Лишь вставил битую ссылку в сообщение.
В каком смысле? Каким образом сообщения должны перезагружаться?
/rb reload - и ничего. Вся локализация какой была, такой и осталась.
 
А что я сделал? Лишь вставил битую ссылку в сообщение.
/rb reload - и ничего. Вся локализация какой была, такой и осталась.
Нет, конфигурация перезагружается и сообщения меняются. Я же сам проверял :3
Раз уж вы хотите, чтобы плагин попал на номинацию - топ-код, то, так уж и быть, перепишу его. Просто та логика действий, что есть в нём сейчас, как по мне, более удобна. Да и потом - в упор не вижу смысла выносить 6 строк сообщений в отдельный lang файл и добавлять для этого отдельный класс в плагин.
 
Странно, у меня остались на месте.
бтв, коли у тебя есть сурсы, то можешь почерпнуть с них логику.
Я как раз и собираюсь сейчас этим заняться. В любом случае, лучше больше так не делайте.
 
Я как раз и собираюсь сейчас этим заняться. В любом случае, лучше больше так не делайте.
Буду делать. Потому что слишком топорно пишете :с (ибо слишком много плагинов, которые пишутся в лоб)
 
Буду делать. Потому что слишком топорно пишете :с (ибо слишком много плагинов, которые пишутся в лоб)
Это естественно. Все учатся медленно, я бы даже написал - поэтапно. С новыми знаниями приходят новые возможности и старые ошибки поправляются. (новыми =D)
В любом случае, когда один человек реализует это одним способом, другой может реализовать это другим способом. Мы все люди и все разные.

Алсо, плагин я написал в качестве портфолио для своей (!) темы оказания услуг. А теперь вы, предлагаете мне, исправить исходники моего (!) плагина и указать в моём (!) плагине ваше авторство. Эх, нехорошо, ой как не хорошо...
 
Последнее редактирование:
Немог бы ты добавить что бы было написано ещё и кто забанил игрока(ну когда на сервер заходишь)?
Бан происходит на уровне Essentials. Если в Essentials нет такой возможности - то увы. На данный момент плагин полностью переписывается с учётом пожеланий пользователей и правок от Dereku и Ninja. Этот плагин - лишь то, что я написал в своё свободное время. Делать из плагина полноценный менеджер банов / мутов и т.д, увы, желания нет. После полного переписывания плагина, исходный код будет открыт и выложен на github. Его сможет скачать и отредактировать любой желающий.

Обновлено.
Также, возможно, я добавлю поддержку других плагинов (кроме Essentials), реализовав маски команд для каждого действия. Это позволит работать плагину не только с Essentials, а также с любым другим полноценным менеджером банов.
 
Обновлён до версии 2.0

Изменения
:
- Переписан весь код. Воспользовался советами Ninja и Dereku.
- Добавлено boolean значение - Broadcast. Если "true" - после применения наказания, весь сервер оповестит об этом.
- Добавлены маски для команд "unban", "unbanip", "unmute".
 
Обновлён до версии 2.0

Изменения
:
- Переписан весь код. Воспользовался советами Ninja и Dereku.
- Добавлено boolean значение - Broadcast. Если "true" - после применения наказания, весь сервер оповестит об этом.
- Добавлены маски для команд "unban", "unbanip", "unmute".
nice
 
Тебе было понятно что я в том архиве понаписал? Мне для интереса ради инвестиций в будущее.
В каком смысле? Там всё намного сложнее) Я, честно говоря, писал его для себя, поэтому и написан был он с самого начала "в лоб".
Что касается инвистиций - не понял.

Алсо, завтра-послезавтра добавлю GitHub. На данный момент нет времени в нём разбираться :)
 
Что касается инвистиций - не понял.
Мне для будущего гайда прост.
В каком смысле? Там всё намного сложнее)
Я про свой код спрашивал.
Я, честно говоря, писал его для себя, поэтому и написан был он с самого начала "в лоб".
Если и писать в лоб, то прототипы. А дальше уже без разницы кому ты пишешь - должно быть написано красиво и хорошо.
 
Мне для будущего гайда прост.

Я про свой код спрашивал.
Если и писать в лоб, то прототипы. А дальше уже без разницы кому ты пишешь - должно быть написано красиво и хорошо.
Какой гайд?

Насчёт архива - естественно я его весь вдоль и поперёк изучил. Собственно, именно поэтому плагин переписан.
 
У меня вопрос: Почему почти все в коде, пользуются ChatColor, если есть просто знак § (параграфа)?
 
У меня вопрос: Почему почти все в коде, пользуются ChatColor, если есть просто знак § (параграфа)?
Говнокод. Грубо говоря, это тоже самое что соединять строки через "+".
Конкретно в моём плагине это не играет абсолютно никакой роли. Если конкретно - это даёт небольшой прирост производительности в больших, я бы даже сказал - огромных проектах.
Если взять мой случай - то это просто привычка. Уж никак не плохая, я в этом уверен.
 
Слишком не красиво, лучше писать ChatColor.RED , а не §4 . Это понятнее.
Это кодерам понятнее , а обычным админчикам - которые "живут" на этих плагинах , нифига не понятнее.
 
У меня вопрос: Почему почти все в коде, пользуются ChatColor, если есть просто знак § (параграфа)?
Начнём с того, что этот знак не является ascii символом. Т.е. если у мне припрёт скомпилировать класс с данным символом в среде с кодировкой, например, GB2312, то javac пошлёт меня к чёртовой бабушке не забыв облить говном. А если будем использовать тот же ChatColor.$ (или же translateAlternameColor, кому как проще), то такой проблемы не возникнет.
Если конкретно - это даёт небольшой прирост производительности в больших, я бы даже сказал - огромных проектах.
Скорее нет, чем да. Но если смотреть со стороны производительности написания - вполне себе возможно.
Это кодерам понятнее , а обычным админчикам - которые "живут" на этих плагинах , нифига не понятнее.
А этим обычным админчикам не нужно лезть в код и что то править кривыми ручонками. Если сильно горит, пишем в тред/лс разрабу, благо плагины для серверов не пишут какие ниб компании/фирмы.
 
Начнём с того, что этот знак не является ascii символом. Т.е. если у мне припрёт скомпилировать класс с данным символом в среде с кодировкой, например, GB2312, то javac пошлёт меня к чёртовой бабушке не забыв облить говном. А если будем использовать тот же ChatColor.$ (или же translateAlternameColor, кому как проще), то такой проблемы не возникнет.
Скорее нет, чем да. Но если смотреть со стороны производительности написания - вполне себе возможно.

А этим обычным админчикам не нужно лезть в код и что то править кривыми ручонками. Если сильно горит, пишем в тред/лс разрабу, благо плагины для серверов не пишут какие ниб компании/фирмы.
Завтра как раз открою гит хаб, раз плагин так интересен другим. Уж сколько хочу, всё никак руки не дотянутся ;)
 

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

Назад
Верх