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

Плагин [SEC/MECH] PVPProtect - Защита от пвп [Tested: 1.8-1.12.1]

MaxCode

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
planet0111
PVPProtect - Защита от пвп для вашего сервера.
Версия: 0.4beta

8dQDWIPtxkc.jpg

Особенности:
  • Защита от пвп в креативе|флае|ванише|гуде|speed|режиме моба.
  • Возможность отключить спец режим в пвп.
  • Возможность отключить режимы в регионе.
  • Настройка всех сообщений плагина в конфиге.
  • Анти-Релог
  • Немного говнокода/*Все было хорошо, а потом закружилась голова, все закружилось,завертелось и тут на тебе... Ну ничего, поправлю в обнове)*/
  • Есть поддерка Essentials или EssentialsX, iDisguise или LibsDisguise.
Конфиг:
PHP:
Anti-Relog:
 enable: true
 time: 10
 message:
  add_combat_damager: "&7[&cPVPProtect&7] &8Вы начали пвп с игроком &6{player}."
  add_combat_entity: "&7[&cPVPProtect&7] &8Игрок &6{player} начал пвп с вами."
  remove_combat_mode: "&7[&cPVPProtect&7] &8Режим пвп отключен."
  error_block_command: "&7[&cPVPProtect&7] &8Эту команду нельзя использовать во время пвп."
 white_list_command:
  - 'l'
  - 'login'
Anti-Pvp:
 enable: true
 mobProtect: false
 regionProtect: true
 regions: ['pvp']
 remove:
  creative: true
  disguise: true
  vanish: true
  fly: true
  god: true
  speed: true
 message: "&7[&cPVPProtect&7] &8Пвп в данном режиме отключено!"
О старых версиях Minecraft: На 1.5.2, должен работать, но я не тестировал.
О другой версии PVPProtect: Я автор того плагина, а потому просто оставлю в той теме ссылку на эту.
1.Убрать использование getOnlinePlayers.
2.Оптимизировать код.
3.Инкапсюляция? Что это? - А нужно сделать, т.к не очень хорошо, когда можно использовать почти любую функцию плагина. Сделаю через Api и все.
4.Поправить класс CombatTag(Вероятно уберу System.currentTimeMillis() и буду работать только через шедулер с этим всем).
5.Поправить баги, которых я пока не нашел. Но как сказал один мой друг: "Баги есть везде, только их надо найти".
*.And so on...
v0.3beta - Добрый вечер, я диспетчер!
v0.4beta - Обновление!
8dQDWIPtxkc.jpg

​
 
Последнее редактирование:
Идея не нова, но реализации хорошей не было.
 
а ты, как я вижу, не очень-то в плагинах и разбираешься, раз так говоришь
К чему ты это сказал??
Может ему идеально подходит этот плагин по функционалу, вот и все.

Плагин не криво сделаный + идеально для него подходит = шикарный, для него плагин.

Еще раз повторю, всезнающий ты Бог, к чему ты это сказал? Лишь бы не молчать?
P.S. Если тебе нужен плагин в котором миллион не нужных функций, то используй пвп менеджер-_-
 
Возможно, а пока есть JD-GUI, его никто не отменял)
Самый худший декомпилятор, он нужен максимум для быстрого просмотра кода.
Можно просто getPlayer т.к. он онлайн.
Вероятно уберу System.currentTimeMillis()
Чем он тебя не устроил?
 
Самый худший декомпилятор, он нужен максимум для быстрого просмотра кода.

Можно просто getPlayer т.к. он онлайн.

Чем он тебя не устроил?
1. Больше и не нужно.
2. Примерно это я и сделаю.
3. Просто немного иначе реализую.
 

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

Назад
Верх