PvPTime && pvp-without-pvptime

  • Автор темы Автор темы Serrrgio
  • Дата начала Дата начала

Serrrgio

Старожил
Пользователь
Баллы
173
Имя в Minecraft
None
Страничка PvPTime

Суть в чем, добавить поддержку флага для постоянного PvP, в версии 0.1.15.1 for CB 1.4.7-R1.0 такой функционал присутствовал, а в последней его нет.

Не могли бы умельцы добавить поддержку в последнюю версию?

Дело осложняется тем, что автор давно не обновлял плагин на GitHub и сорцы там совсем древние.

Там немного небольших классов, которые прекрасно декомпилируются через JAD

и проверка на флаг там совсем не сложная, несколько строк...
Код:
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
import com.sk89q.worldguard.protection.ApplicableRegionSet;
import com.sk89q.worldguard.protection.flags.StateFlag;
import com.sk89q.worldguard.protection.managers.RegionManager;
 
 
// сама проверка
if(Bukkit.getServer().getPluginManager().getPlugin("WorldGuard") != null && (Bukkit.getServer().getPluginManager().getPlugin("WorldGuard") instanceof WorldGuardPlugin))
{
WorldGuardPlugin worldguardplugin = (WorldGuardPlugin)Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
StateFlag stateflag = new StateFlag("pvp-without-pvptime", false);
ApplicableRegionSet applicableregionset = worldguardplugin.getRegionManager(entitydamageevent.getEntity().getWorld()).getApplicableRegions(entitydamageevent.getEntity().getLocation());
if(applicableregionset.allows(stateflag))
return;
}
Кто-нить может это сделать?

Было бы идеально сделать форк, и автосборку через Jenkins...
 

Вложения

Сама проверка упорота надо бросать эвент, а потом его проверять, но впилить легко. может займучь чуть позже.
 
@BeYkeR, спасибо тебе добрый человек.

чуть мозгом не тронулся пока собрал
флаг pvp-without-pvptime

в работе не проверял, но сервер с плагином загрузился нормально. Проверьте кто может.
 

Вложения

Назад
Верх