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

Плагин [FIX] ClearWorld v0.4c - автоудаление регионов WorldGuard [1.3.1-R1.0]

Плагин очень полезный, только вот проблема
2012-09-07 06:30:57 [SEVERE] Could not pass event BlockBreakEvent to ClearWorld
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:278)
at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:205)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:549)
at net.minecraft.server.Packet14BlockDig.handle(SourceFile:46)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:276)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
at net.minecraft.server.ServerConnection.b(SourceFile:35)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:581)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.NullPointerException
at ru.cubelife.clearworld.WGListener.remove(WGListener.java:59)
at ru.cubelife.clearworld.WGListener.onBlockBreak(WGListener.java:35)
at sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
... 16 more
не могу победить ни как, и WG и WE есть через полчаса работы, начинает спамить ошибку и ложиться.
Система CentOS 6, пермишен PEX. Может кто нибудь помочь?
 
не могу победить ни как, и WG и WE есть через полчаса работы, начинает спамить ошибку и ложиться.
Система CentOS 6, пермишен PEX. Может кто нибудь помочь?
Видимо, ошибка возникает из-за того, ProtectedRegion rg равен null. Заодно я обнаружил ещё одну ошибку, всё исправлю, это не трудно.
 
Мне интересно, а можно ли сделать, так, чтобы регион перед удалением сохранялся в WE на имя владельца.
Например я Oizn, уехал такой в лагерь, ок?
А сожителей нет. Ну значит 30 дней меня небыло, а дом у меня из алмазов - предположим.
Так мой дом удаляется, регион восстанавливается автоматом с помощью WE. Но перед этим копируется и сохраняется в буфер как OiznDeleteRegion. Я приехал, дома нет, пишу заявку на восстановление. Мне восстанавливают и все счастливы)

очень хорошее предложение) перед удалением, что бы в схематику копировался, название региона=название схематики.
 
было б просто замечательно, если после удаления региона плагин запускал на этой местности //regen
т.к. удаление старого региона/уменьшения их количества дело хорошее, но ведь там чужие дома, которые разгрифят...шахты, которые уже истащены и без ресурсов...
 
Craftbukkit++_build_280
WG и WE последние, без глюков.

Уважаемый разработчик, сделайте, чтобы плагин не затирал в своём конфиге мои 45 дней до удаления региона на стандартные 20 каждый раз при перезапуске сервера. Пока я вышел из ситуации, выставив файлу атрибут "только чтение".

И ещё я выставил группам default и vip пермишены clearworld.del, но не вижу, чтобы ClarWorld удалял бы чьи-то регионы.

Серверу больше полугода, должно было что-то уже удалиться, но этого не происходит.


А ещё есть такие записи в логах довольно часто:

2012-09-12 12:19:36 [SEVERE] Could not pass event BlockBreakEvent to ClearWorld
java.lang.NullPointerException
at ru.cubelife.clearworld.WGListener.remove(WGListener.java:63)
at ru.cubelife.clearworld.WGListener.onBlockBreak(WGListener.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:333)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464)
at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:278)
at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:205)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:550)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:133)
at net.minecraft.server.Packet14BlockDig.handle(SourceFile:46)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:276)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
at org.getspout.spout.SpoutNetServerHandler.d(SpoutNetServerHandler.java:173)
at net.minecraft.server.ServerConnection.b(SourceFile:35)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:605)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:245)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:501)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
 
Уважаемый mayor123, сервер Gamai.ru готов проспонсировать разработку данного плагина до идеального состояния. Мы крайне не хотим делать вайп сервера, которому уже больше полугода, и нам очень нужна данная разработка в рабочем безглючном виде. К сожалению, нынешняя последняя версия у нас не работает. Давайте обсудим в скайпе Gamai.Ru.
 
Java:
        OfflinePlayer off = Bukkit.getOfflinePlayer(pn);
        Player pp = Bukkit.getPlayer("pn");
        if (pp.hasPermission("clearworld.antidel"))
          return false;
легко догадаться, что код работать не будет
 
Вот и у меня такое же:
Код:
20:41:48 [SEVERE] Could not pass event BlockBreakEvent to ClearWorld
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)
        at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:229)
        at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:179)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:548)
        at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:234)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:119)
        at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:83)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:582)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
        at ru.cubelife.clearworld.WGListener.remove(WGListener.java:63)
        at ru.cubelife.clearworld.WGListener.onBlockBreak(WGListener.java:39)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
        ... 13 more
 
Мне кажется, или ТС забыл про тему?:fu:
 
Нет, что Вы, я скоро подготовлю новую версию без багов и с плюшками.

UPD: И я за 30 минут переписал весь плагин полностью с нуля.
UPD2: Добавлена регенерация.
 
Нет, что Вы, я скоро подготовлю новую версию без багов и с плюшками.

UPD: И я за 30 минут переписал весь плагин полностью с нуля.
UPD2: Добавлена регенерация.
Это хорошо ;)
Теперь после 3-ех(я так для себя настроил) месяцев игры не на сервере, приведет к автоматическому сносу дома :)
 
Это хорошо ;)
Теперь после 3-ех(я так для себя настроил) месяцев игры не на сервере, приведет к автоматическому сносу дома :)
Я как бы ещё не выложил сам плагин. Нужно же ещё и протестировать.
 
Такие вещи нужно протестить обязательно! +++ :)
 
ТС, как я рад что ты есть) А как насчет сохранения территорий в схематики?
 

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

Назад
Верх