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

Плагин [MISC] ACooldown v1.1 - Задержка на ваш сервер [1.8 - 1.12.2]

Статус
Закрыто для дальнейших ответов.

CriticaMobslps

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Votybo
Описание:
Плагин с помощью которого можно будет запретить флуд командами, в личные сообщения, телепортация и т.п, что бы игрок всех не пере банил, что бы постоянно не кикали.

Особенности:
- Сделан на таблицах
- Доп команды
- Работает на аргументы
- Игнорирования по уникальным правам
- Уникальное сообщение для команды
- Типы задержки
- Задержки по группам
- Формат времени

Messages:
# Формат времени(Можно убрать полностью)
TimeFormat:
second:
a: '&7секунда&a'
i: '&7секунды&a'
b: '&7секунд&a'
sec: '&7сек&a'
minutes:
min: '&7мин&a'
m: '&7м&a'
hours:
h: '&7ч&a'
days:
dn: '&7дн&a'
day: '&7день&a'
dna: '&7дня&a'
dnei: '&7дней&a'
# Можно удалить всё что выше до Messages

# Вывод сообщения если у игрока нет прав
perms: '&2[&eACD&2] &cУ вас недостаточно прав'
# Вывод сообщения если игрок ввёл команду /acd reload
reload: '&2[&eACD&2] &7Конфиг &aуспешно &7перезагружен'
# Вывод сообщения если игрок вводит не существующий аргумент в команде /acd
args: '&2[&eACD&2] &7У нас такого &cнету &7:('
# Вывод сообщения если игрок ввёл команду /acd
info:
- ''
- '&2[&eACD&2] &7Доступные команды:'
- '&2[&eACD&2] &7Перезагрузить конфиг - &b/acd reload'
- '&2[&eACD&2] &7Убрать всем кулдавн - &b/acd cleartable'
- ''
# Вывод сообщения если игрок ввёл команду /acd cleartable
clearall: '&2[&eACD&2] &7Таблица очищена, задержки с игроков сняты'
# Стандартное сообщение
message: '&2[&eACD&2] &7До следующего использывания осталось &a@time'
# Задержка по стандарту
cooldown: 60

# Переменные - @Time : Время задержки(В секундах)

commands:
# Главна комманда
ban:
# Доп комманда (Можно убрать и будет работать)
aliases: ['eban', 'essentials:ban']
# Время задержки (Можно убрать и будет работать)
cooldown: # default - это все не вписанные группы
default: 20
# Тип задержки(только если есть aliases), STANDART - 1 задержка на команду и доп команду, в моём случае ban,eban,essentials:ban (Можно убрать и будет работать)
# MULTI - разная задержка для гл команды и доп команды (Можно убрать и будет работать)
type: 'MULTI'
# Уникальное сообщение для команды (Можно убрать и будет работать)
message: '&2[&eACD&2] &7До следующего использывания осталось &a@time'
# Права игнорирующие задежку(По стандарту ACooldown.bypass) (Можно убрать и будет работать)
permission: 'ban.cooldown.bypass'
# Это аргумент с которого начнётся задержка (Можно убрать и будет работать)
length: 1

Скачать: Тут

Дата: 26.11.2017
1.Добавлены команды
2.Возможность изменить формат времени
Скачать: Тут

Дата: 19.11.2017
1. Добавлена задержка по группам
2. Добавлен формат времени
Скачать: Тут

Дата: 14.11.2017
1. Исправлен баг с aliases
2. Добавлен тип задержки
Скачать: Тут

Дата: 13.10.2017
Добавлен на RuBukkit
Скачать: Тут
 
Последнее редактирование:
Ну да, задержку по аргументам я еще не видел, только сам писал
Эм это просто доп функция, я думаю добавить тип задержки например
ban:
aliases: ['eban']
type: MULTI
cooldown: 20
length: 1

Типо при выполнении команды /ban аргумент идёт задержка 20 сек
А при выполнении /eban аргумент идёт отдельная задержка тоже 20 сек
 
Эм это просто доп функция, я думаю добавить тип задержки например
ban:
aliases: ['eban']
type: MULTI
cooldown: 20
length: 1

Типо при выполнении команды /ban аргумент идёт задержка 20 сек
А при выполнении /eban аргумент идёт отдельная задержка тоже 20 сек
Норм *****ть плагин?
 
Смысл было писать это? У меня такое же - http://rubukkit.org/threads/misc-co...erzhka-komand-na-vash-server-1-8-1-12.137211/ , только есть еще задержка по группам. Да и плагин говяно написан. Ты если в одном стиле код пишешь, то и пиши его, думаю это не так трудно в проекте на 100 строк.
ZEOvgO7zQ86hqU0Ff4TuLQ.png

Там заюзал camelcase, там нет. Классы называют вообще с заглавной буквы. Зачем тут нулевая ссылка на Main? Классы называть Main вообще не рекомендуется. Ну и вместо деления на 1000 в java уже есть TimeUnit. Вместо cooldown в секундах было бы неплохо юзать класс Duration. Ну и в пакете не юзают вообще заглавные буквы, ну это уже такое. Вообщем-то хреново
 
Последнее редактирование:
Смысл было писать это? У меня такое же - http://rubukkit.org/threads/misc-co...erzhka-komand-na-vash-server-1-8-1-12.137211/ , только есть еще задержка по группам. Да и плагин говяно написан. Ты если в одном стиле код пишешь, то и пиши его, думаю это не так трудно в проекте на 100 строк.
ZEOvgO7zQ86hqU0Ff4TuLQ.png

Там заюзал camelcase, там нет. Классы называют вообще с заглавной буквы. Зачем тут нулевая ссылка на Main? Классы называть Main вообще не рекомендуется. Ну и картеж здесь использовать вообще не очень круто, посмотри где tuple юзают и в каких ситуациях его следует применять. Ну и вместо деления на 1000 в java уже есть TimeUnit. Вместо cooldown в секундах было бы неплохо юзать класс Duration. Ну и в пакете не юзают вообще заглавные буквы, ну это уже такое. Вообщем-то хреново
Ок, но я не брал твой код
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх