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

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

@mayor123, скомпилируй и выложи плз плагин с регеном. А то я снес себе JDK.

ЗЫ Согласен с предыдущем, как отблагодарить?:)
 
@mayor123, скомпилируй и выложи плз плагин с регеном. А то я снес себе JDK.

ЗЫ Согласен с предыдущем, как отблагодарить?:)
Момент, сейчас все будет, просто я не смог оперативно скомпилировать из-за переустановки ОС. Я сейчас сам все установлю и скомпилирую ;).
 
Обвноление!
Версия 0.4a:
  • Плагин полностью переписан с нуля!
  • Теперь проверка регионов проходит раз в час, что делает его быстрее!
  • Добавлена возможность регенерации регионов!
Скачать.
Исходный код на GitHub содержит небольшие ошибки, они будут убраны в ближайшее время!

P.S. Если хотите отблагодарить, нямки кидайте сюда: R275527795851 (WMR).
 
Добавлена возможность регенерации регионов!
То есть, после того, как регион удалился, он регенится "//regen"? А что же тогда с сундуками печами и прочим заприваченным говном? Получится тогда, что некоторые блоки, просто напросто игроки не смогут сломать, на том месте, где был сундук или печь, тупо lwc не даст, ссылаясь на приват. Надо тогда придумать какой нибудь расприват этого дерьма, а потом уже регенить терру.
 
Можно удлить lwc, ведь на версии 1.3 WG приватит и вещи из модов тоже
Во первых при чём тут моды? Во вторых, lwc сносить не вариант, так как на одной территории может жить несколько игроков, и им надо же как то защищать своё имущество друг от друга...
 
Есть такая штука как дочерние регионы.

Я просто только для привата вещей из модов lwc юзал
 
Есть такая штука как дочерние регионы.

Я просто только для привата вещей из модов lwc юзал
У меня игроки привыкли к lwc, и если я его уберу, то это приведёт к глобальным кражам, панике и падению онлайна.
 
Тоже верно. Тогда надо так же проверять есть ли в регионе лвц если есть то стирать как и регион. :fp:
 
Сервер Gamai.Ru проплатил 300 рублей чистыми. Спасибо. Будет качественно работать, проспонсируем ещё.

Пожалуйста сделай разприват LWC.
У нас конфиги приватов WorldGuard хранятся в текстовом формате, а данные LWC в базе данных SQL.

Также было бы здорово сделать список игроков, которых никогда не стоит проверять на необходимость чистки. Например у нас есть аккаунт Bankir, ему принадлежат все государственные постройоки, но за него никто никогда не заходит.

Также очень не помешала бы возможность в конфиге плагина задавать seed для разных миров вручную, с целью регенерации по заданному seed. У нас используется плагин TerrainControl для создания кастомных ландшафтов. Требуется, чтобы регенилось всё правильно.

Скайп Gamai.Ru, могу выслать наши настройки всех необходимых плагинов.

Спасибо.

PS: внутри плагина находятся WorldGuard и WorldEdit. Можно их заменить на те, что используются у нас и лежт в папке plugins? А ещё лучше подгружать данные плагины из папки plugins, чтобы не создавать дополнительную нагрузку на сервер и по прочим причинам.

PS2: По поводу LWC возможна следующая оптимизация. Просто чистить время от времени (раз в 1-24 часа) старые приваты LWC только у тех игроков, которые давно е заходили.
 
Тут проблема:

2012-09-26 16:31:52 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
2012-09-26 16:31:52 [INFO] [ClearWorld] Using WorldGuard!
2012-09-26 16:31:53 [INFO] [ClearWorld] Using WorldEdit!
2012-09-26 16:31:53 [INFO] [ClearWorld] Enabled!
2012-09-26 16:31:53 [INFO] Server permissions file permissions.yml is empty, ignoring it
2012-09-26 16:31:53 [SEVERE] Exception in thread "Thread-10"
2012-09-26 16:31:53 [SEVERE] java.lang.ClassCastException: org.bukkit.craftbukkit.CraftOfflinePlayer cannot be cast to org.bukkit.entity.Player
2012-09-26 16:31:53 [SEVERE]at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:44)
2012-09-26 16:31:53 [SEVERE]at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:23)
 
У меня без ошибок запускается.

2012-09-26 16:16:17 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
2012-09-26 16:16:17 [INFO] [ClearWorld] Using WorldGuard!
2012-09-26 16:16:17 [INFO] [ClearWorld] Enabled!

Предварительно я внутри плагина заменил WorldGuard и WorldEdit на точно такие же, что лежат в папке plugins.
 
Вот такое при старте
Код:
2012-09-26 14:12:02 [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
 
Попробуйте серверное ядро Spigot build 145
 
2012-09-26 17:31:54 [INFO] [WorldGuard] Enabling WorldGuard v5.5.4-SNAPSHOT
2012-09-26 17:31:54 [INFO] [WorldGuard] Loaded configuration for world 'SandBox'
2012-09-26 17:31:54 [INFO] [WorldGuard] Loaded configuration for world 'SandBox_nether'
2012-09-26 17:31:54 [INFO] [WorldGuard] Loaded configuration for world 'SandBox_the_end'
2012-09-26 17:31:54 [INFO] [WorldGuard] 1 regions loaded for 'SandBox'
2012-09-26 17:31:54 [INFO] [WorldGuard] 0 regions loaded for 'SandBox_nether'
2012-09-26 17:31:54 [INFO] [WorldGuard] 0 regions loaded for 'SandBox_the_end'
2012-09-26 17:31:54 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
2012-09-26 17:31:54 [INFO] [ClearWorld] Using WorldGuard!
2012-09-26 17:31:54 [INFO] [ClearWorld] Using WorldEdit!
2012-09-26 17:31:54 [INFO] [ClearWorld] Enabled!
2012-09-26 17:31:54 [SEVERE] Exception in thread "Thread-20"
2012-09-26 17:31:54 [INFO] [EssentialsChat] Enabling EssentialsChat vPre2.9.4.5
2012-09-26 17:31:54 [SEVERE] java.lang.ClassCastException: org.bukkit.craftbukkit.CraftOfflinePlayer cannot be cast to org.bukkit.entity.Player
2012-09-26 17:31:54 [SEVERE] at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:44)
2012-09-26 17:31:54 [SEVERE] at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:23)
2012-09-26 17:31:54 [INFO] Server permissions file permissions.yml is empty, ignoring it
2012-09-26 17:31:54 [INFO] Done (5,236s)! For help, type "help" or "?"
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)
 
Тут проблема:

2012-09-26 16:31:52 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
2012-09-26 16:31:52 [INFO] [ClearWorld] Using WorldGuard!
2012-09-26 16:31:53 [INFO] [ClearWorld] Using WorldEdit!
2012-09-26 16:31:53 [INFO] [ClearWorld] Enabled!
2012-09-26 16:31:53 [INFO] Server permissions file permissions.yml is empty, ignoring it
2012-09-26 16:31:53 [SEVERE] Exception in thread "Thread-10"
2012-09-26 16:31:53 [SEVERE] java.lang.ClassCastException: org.bukkit.craftbukkit.CraftOfflinePlayer cannot be cast to org.bukkit.entity.Player
2012-09-26 16:31:53 [SEVERE]at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:44)
2012-09-26 16:31:53 [SEVERE]at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:23)
На другом сервере такое же!!
 
Перезалейте плагин!
Извините, но что Вы хотите? Я только его залил. Да, Вы обнаружили некоторые баги, я их сейчас исправлю, да, вы мне помогли этим, спасибо за это. Запомните, в любой вещице все-равно найдется баг, как бы вещица не была качественно сделана.
И да, насчет того, что сервер отказывается загружать плагин из-за некорректного по его мнению файла plugin.yml, в этом моей вины нет, виновато серверное ядро.
На счет ошибки в потоке. Я не подумал, что может вылезти ClassCastException при касте в Player из OfflinePlayer.
Также, "баг" с LWC есть в ToDo, я его тоже планирую исправить.
Также, есть такая опция, чтобы регион игрока с правом "clearworld.antidel" не удалялся никогда.

Все баги я оперативно исправлю, не волнуйтесь. Опять же повторюсь, почти во всех продуктах есть баги.
 
Всё отлично! Не надо извиняться. Спасибо, что взялся за совершенствование плагина.
 
Извините, но что Вы хотите? Я только его залил. Да, Вы обнаружили некоторые баги, я их сейчас исправлю, да, вы мне помогли этим, спасибо за это. Запомните, в любой вещице все-равно найдется баг, как бы вещица не была качественно сделана.
И да, насчет того, что сервер отказывается загружать плагин из-за некорректного по его мнению файла plugin.yml, в этом моей вины нет, виновато серверное ядро.
На счет ошибки в потоке. Я не подумал, что может вылезти ClassCastException при касте в Player из OfflinePlayer.
Также, "баг" с LWC есть в ToDo, я его тоже планирую исправить.
Также, есть такая опция, чтобы регион игрока с правом "clearworld.antidel" не удалялся никогда.

Все баги я оперативно исправлю, не волнуйтесь. Опять же повторюсь, почти во всех продуктах есть баги.
Я не обвиняю!
Я как бы получился в роли тестера )) и сообщил о ошибке.
 

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

Назад
Верх