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

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

Код:
2012-09-26 20:47:03 [SEVERE] Could not load 'plugins/ClearWorld.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:202)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:237)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:213)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:59)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:180)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:441)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:214)
        at java.util.zip.ZipFile.<init>(ZipFile.java:144)
        at java.util.jar.JarFile.<init>(JarFile.java:152)
        at java.util.jar.JarFile.<init>(JarFile.java:116)
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:190)
        ... 7 more

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

Когда скачал нормально, то пошло но уже такой ошибки не было!
Еще одна особенно в МС редакторе на linux у мене все .jar файлы можно открыть как архив и что то изменить, но вот когда не полная версия была то плагин не открывался, после перезакачки открылся, и я увидел содержимое. Счас тоже самое что, тоже не открывается и при запуске такая ошибка ((
 
перед тем была уже такая проблема но она из-за того что плагин не весь качался, потому и просил чтобы перезалили.

Когда скачал нормально, то пошло но уже такой ошибки не было!
Еще одна особенно в МС редакторе на linux у мене все .jar файлы можно открыть как архив и что то изменить, но вот когда не полная версия была то плагин не открывался, после перезакачки открылся, и я увидел содержимое. Счас тоже самое что, тоже не открывается и при запуске такая ошибка ((
Ошибка на вашей стороне, скачанные файлы становятся поврежденными, я Вам ничем не смогу помочь, увы.
 
Перезакачал ! Теперь норм запустился:
Код:
2012-09-26 21:39:34 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
2012-09-26 21:39:34 [INFO] [ClearWorld] Using WorldGuard!
2012-09-26 21:39:34 [INFO] [ClearWorld] Using WorldEdit!
2012-09-26 21:39:34 [INFO] [ClearWorld] Enabled!

Щас кину на рабочий сервер, проверим.
И во что еще ты забыл поправить букву:
Код:
ClearWorld v0.4a
 
Версия 0.4b запустилась! Выставим удаление регионов через сутки неактивности. Тестим.
 
2012-09-26 17:32:03 [INFO] Mr606[/83.142.111.206:1528] logged in with entity id 468 at ([SandBox] 213.69999998807907, 53.0, 215.98947031543793)


Я засветился)
А может ты напишешь свой LWC? чтоб с этим плагином работал)
З.Ы. ЛВЦ, в смысле свой плагин на приват вещей.
 
А смысл? Проект LWC развивается и умирать не собирается, отлажен, багов там нет. Тем более у нас уже 70к+ записей в базе LWC на каждом сервере.

PS: а может сделать возможность в минутах задавать, а не в днях, через сколько удалять регионы? А то тестировать сложно становится.
 
А смысл? Проект LWC развивается и умирать не собирается, отлажен, багов там нет. Тем более у нас уже 70к+ записей в базе LWC на каждом сервере.

PS: а может сделать возможность в минутах задавать, а не в днях, через сколько удалять регионы? А то тестировать сложно становится.
Я ставил 0 дней и тестировал.
 
возможно ли изменить плагин, чтобы он не каждый час проверял регионы? а к примеру 2 раза в сутки? нагружать ведь сервер будет меньше.
 
возможно ли изменить плагин, чтобы он не каждый час проверял регионы? а к примеру 2 раза в сутки? нагружать ведь сервер будет меньше.
Да какая разница? Все происходит в отдельном потоке, максимум - засорится ОЗУ, но она потом освободится с помощью GC.
 
Там не такая большая нагрузка. На самом деле достаточно даже раз в неделю.
 
@mayor123, а ты в PHP понимаешь? Можешь нам загрузку скинов починить на сервере?
 
В таком случае надо писать ЛВЦшникам, чтоб с ВЭшниками дружили, и //regen удалял ЛВЦ приваты.
 
Вот новая ошибка всплыла =))
Хорошо на основных серверах ещё не запускал плагин, пока на тестовом.

Проявляется при запуске сервера. Такие ошибки подряд штук 15.

2012-09-27 18:00:10 [INFO] [WorldGuard] 1 regions loaded for 'SandBox'
2012-09-27 18:00:10 [INFO] [WorldGuard] 0 regions loaded for 'SandBox_nether'
2012-09-27 18:00:10 [INFO] [WorldGuard] 0 regions loaded for 'SandBox_the_end'
2012-09-27 18:00:10 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
2012-09-27 18:00:10 [INFO] [ClearWorld] Using WorldGuard!
2012-09-27 18:00:10 [INFO] [ClearWorld] Using WorldEdit!
2012-09-27 18:00:10 [INFO] [ClearWorld] Enabled!
2012-09-27 18:00:10 [INFO] [EssentialsChat] Enabling EssentialsChat vPre2.9.4.5
2012-09-27 18:00:10 [INFO] Server permissions file permissions.yml is empty, ignoring it
2012-09-27 18:00:10 [INFO] Done (0,140s)! For help, type "help" or "?"

2012-09-27 18:00:10 [WARNING] Could not properly handle event BLOCK_PHYSICS:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: ru.cubelife.clearworld.AutoCleaner
at org.bukkit.event.Listener.onBlockPhysics(Listener:0)
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:339)
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.World.m(World.java:454)
at net.minecraft.server.World.applyPhysics(World.java:439)
at net.minecraft.server.World.update(World.java:395)
at net.minecraft.server.World.setTypeId(World.java:367)
at net.minecraft.server.ChunkProviderGenerate.getChunkAt(SourceFile:466)
at org.bukkit.craftbukkit.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:49)
at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:163)
at org.bukkit.craftbukkit.CraftWorld.chunkLoadPostProcess(CraftWorld.java:322)
at org.bukkit.craftbukkit.CraftWorld.regenerateChunk(CraftWorld.java:266)
at com.sk89q.worldedit.bukkit.BukkitWorld.regenerate(BukkitWorld.java:272)
at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:91)
at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:31)
2012-09-27 18:00:10 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-09-27 18:00:10 [INFO] Please contact one of the authors of plugin 'ClearWorld': Mayor

2012-09-27 18:00:10 [WARNING] Could not properly handle event BLOCK_PHYSICS:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: ru.cubelife.clearworld.AutoCleaner
at org.bukkit.event.Listener.onBlockPhysics(Listener:0)
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:339)
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.World.m(World.java:454)
at net.minecraft.server.World.applyPhysics(World.java:442)
at net.minecraft.server.World.update(World.java:395)
at net.minecraft.server.World.setTypeId(World.java:367)
at net.minecraft.server.ChunkProviderGenerate.getChunkAt(SourceFile:466)
at org.bukkit.craftbukkit.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:49)
at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:163)
at org.bukkit.craftbukkit.CraftWorld.chunkLoadPostProcess(CraftWorld.java:322)
at org.bukkit.craftbukkit.CraftWorld.regenerateChunk(CraftWorld.java:266)
at com.sk89q.worldedit.bukkit.BukkitWorld.regenerate(BukkitWorld.java:272)
at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:91)
at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:31)
2012-09-27 18:00:10 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-09-27 18:00:10 [INFO] Please contact one of the authors of plugin 'ClearWorld': Mayor

2012-09-27 18:00:10 [WARNING] Could not properly handle event BLOCK_PHYSICS:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: ru.cubelife.clearworld.AutoCleaner
at org.bukkit.event.Listener.onBlockPhysics(Listener:0)
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:339)
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.World.m(World.java:454)
at net.minecraft.server.World.applyPhysics(World.java:441)
at net.minecraft.server.World.update(World.java:395)
at net.minecraft.server.World.setTypeId(World.java:367)
at net.minecraft.server.ChunkProviderGenerate.getChunkAt(SourceFile:466)
at org.bukkit.craftbukkit.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:49)
at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:163)
at org.bukkit.craftbukkit.CraftWorld.chunkLoadPostProcess(CraftWorld.java:322)
at org.bukkit.craftbukkit.CraftWorld.regenerateChunk(CraftWorld.java:266)
at com.sk89q.worldedit.bukkit.BukkitWorld.regenerate(BukkitWorld.java:272)
at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:91)
at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:31)

И ещё пришла в голову мысль ночью, решил к компу подобраться и поделиться.

А что, если регион принадлежит (owner / member) одновременно нескольким игрокам? То плагин всё равно удалит приват, если хотябы по одному игроку условия на удаления положительные???
 
Вот новая ошибка всплыла =))
Хорошо на основных серверах ещё не запускал плагин, пока на тестовом.

Проявляется при запуске сервера. Такие ошибки подряд штук 15.

....
....

И ещё пришла в голову мысль ночью, решил к компу подобраться и поделиться.

А что, если регион принадлежит (owner / member) одновременно нескольким игрокам? То плагин всё равно удалит приват, если хотябы по одному игроку условия на удаления положительные???
Да, ошибка с синхронизацией. Честно говоря, не могу даже понять, из-за чего.. У меня нет листенера на физику.. Хотя да, я вроде понял, это WorldEdit.. Если это так, то ошибку никак не исправить. Если бросить это в гл. поток, сервер не запустится, если в дополнительный, как сейчас, сервер будет сыпать такой ошибкой..
at com.sk89q.worldedit.bukkit.BukkitWorld.regenerate(BukkitWorld.java:272)
Я подумаю, как это исправить.

Проверяются все owner'ы, на мемберов внимание не обращается. Если все owner'ы неактивны, то тогда удаляется.
 
Может быть стоит ещё сделать удаление игрока из плагина Esentials (там просто файлик потереть)?
И ещё при регенерации ценных блоков (которые можно указать), чтобы они превращались в камень.
 

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

Назад
Верх