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

В разработке WGExtender

Статус
Закрыто для дальнейших ответов.
Допишу, но позже, я тут пока с флаго вайтлиста блоков фигачюсь, не хочет он сериализоваться нормально, пришлось строкой запилить.
Пофиксил, теперь диспенсер не может разливать лаву или воду на чужой регион, управляется той же опцией в конфиге что и течение жидкостей.
Также напоминаю что данный не плагин не стоит пытаться перезагружать с помощью плагин менеджеров, это может вызвать проблемы с флагами.
Скоро я сделаю поддержку нормальной перезагрузки плагина, а пока что лучше не рисковать.
Всё, теперь плагин должен перезагружаться более-менее корректно.
 
@Shevchik может допишешь проверку, чтобы использовался лимит блоков группы для игроков, у которой он больше?
Просто почти все группы пекса настраивают через наследование прав, а этот плагин, как я понял ее нагибает.... Потому что если игрок состоит в группе default и Premium, то использует лимит группы default..
А надо бы, чтобы проверил, у какой группы лимит больше, тот и использовал.
 
Так и проверяется, просто видимо WG не видит все группы у игрока.
 
Так и проверяется, просто видимо WG не видит все группы у игрока.
бедапечаль.
В общем разобрался, все правильно работаете, просто конфиг вг был вроде неправильно настроен.
Группы были прописаны с регистром, а он его не понимает, в твоем плагине тоже регистром, а твой видимо понимает, поэтому и была не состыковка, вг давал группу premium, а твой видел его как Premium.
 
бедапечаль.
В общем разобрался, все правильно работаете, просто конфиг вг был вроде неправильно настроен.
Группы были прописаны с регистром, а он его не понимает, в твоем плагине тоже регистром, а твой видимо понимает, поэтому и была не состыковка, вг давал группу premium, а твой видел его как Premium.
ПЛагин видит ровно то же что видит вг, ибо использует систему пермишенов вг.
 
ПЛагин видит ровно то же что видит вг, ибо использует систему пермишенов вг.
Дело в том, что вг не видел и самих групп, собственно и не работала разная система количества приватов.
 
Я надеюсь она не унесла с собой наработки?
Все наработки на гитхабе лежат всегда.
На машине только билдсервер был, и мой сайт ещё, и файлопомойка для моего лаунчера, но это всё на отдельном диске лежит, так что пофигу.
Jenkins снова ожил.
 
Код:
[22:00:21] [Server thread/INFO]: [AutoSaveWorld] Enabling AutoSaveWorld v4.13.dev
[22:00:21] [Server thread/INFO]: [WGExtender] Enabling WGExtender v0.1.dev
[22:00:22] [Server thread/ERROR]: [WGExtender] Failed to inject flag damage-animals
[22:00:22] [Server thread/WARN]: java.lang.NullPointerException
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.getBoolean(WorldConfiguration.java:206)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.loadConfiguration(WorldConfiguration.java:308)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.<init>(WorldConfiguration.java:198)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.ConfigurationManager.get(ConfigurationManager.java:204)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:162)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.load(GlobalRegionManager.java:130)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.preload(GlobalRegionManager.java:194)
[22:00:22] [Server thread/WARN]:    at WGExtender.flags.FlagInjector.injectFlag(FlagInjector.java:50)
[22:00:22] [Server thread/WARN]:    at WGExtender.flags.AnimalProtectFlag.injectFlag(AnimalProtectFlag.java:28)
[22:00:22] [Server thread/WARN]:    at WGExtender.WGExtender.onEnable(WGExtender.java:68)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:218)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:385)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:302)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:284)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:638)
[22:00:22] [Server thread/WARN]:    at org.bukkit.Bukkit.reload(Bukkit.java:279)
[22:00:22] [Server thread/WARN]:    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24)
[22:00:22] [Server thread/WARN]:    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:196)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:546)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchServerCommand(CraftServer.java:533)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.DedicatedServer.aw(DedicatedServer.java:309)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:274)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:540)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:446)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
[22:00:22] [Server thread/ERROR]: [WGExtender] Failed to inject flag block-interact
[22:00:22] [Server thread/WARN]: java.lang.NullPointerException
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.getBoolean(WorldConfiguration.java:206)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.loadConfiguration(WorldConfiguration.java:308)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.<init>(WorldConfiguration.java:198)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.ConfigurationManager.get(ConfigurationManager.java:204)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:162)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.load(GlobalRegionManager.java:130)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.preload(GlobalRegionManager.java:194)
[22:00:22] [Server thread/WARN]:    at WGExtender.flags.FlagInjector.injectFlag(FlagInjector.java:50)
[22:00:22] [Server thread/WARN]:    at WGExtender.flags.BlockInteractRestrictFlag.injectFlag(BlockInteractRestrictFlag.java:28)
[22:00:22] [Server thread/WARN]:    at WGExtender.WGExtender.onEnable(WGExtender.java:69)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:218)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:385)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:302)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:284)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:638)
[22:00:22] [Server thread/WARN]:    at org.bukkit.Bukkit.reload(Bukkit.java:279)
[22:00:22] [Server thread/WARN]:    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24)
[22:00:22] [Server thread/WARN]:    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:196)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:546)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchServerCommand(CraftServer.java:533)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.DedicatedServer.aw(DedicatedServer.java:309)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:274)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:540)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:446)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
[22:00:22] [Server thread/ERROR]: [WGExtender] Failed to inject flag block-interact-whitelist
[22:00:22] [Server thread/WARN]: java.lang.NullPointerException
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.getBoolean(WorldConfiguration.java:206)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.loadConfiguration(WorldConfiguration.java:308)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.WorldConfiguration.<init>(WorldConfiguration.java:198)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.bukkit.ConfigurationManager.get(ConfigurationManager.java:204)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:162)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.load(GlobalRegionManager.java:130)
[22:00:22] [Server thread/WARN]:    at com.sk89q.worldguard.protection.GlobalRegionManager.preload(GlobalRegionManager.java:194)
[22:00:22] [Server thread/WARN]:    at WGExtender.flags.FlagInjector.injectFlag(FlagInjector.java:50)
[22:00:22] [Server thread/WARN]:    at WGExtender.flags.BlockInteractRestrictWhitelistFlag.injectFlag(BlockInteractRestrictWhitelistFlag.java:32)
[22:00:22] [Server thread/WARN]:    at WGExtender.WGExtender.onEnable(WGExtender.java:70)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:218)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
[22:00:22] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:385)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:302)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:284)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:638)
[22:00:22] [Server thread/WARN]:    at org.bukkit.Bukkit.reload(Bukkit.java:279)
[22:00:22] [Server thread/WARN]:    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24)
[22:00:22] [Server thread/WARN]:    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:196)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:546)
[22:00:22] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchServerCommand(CraftServer.java:533)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.DedicatedServer.aw(DedicatedServer.java:309)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:274)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:540)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:446)
[22:00:22] [Server thread/WARN]:    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
[22:00:22] [Server thread/INFO]: [WorldBorder] Enabling WorldBorder v1.7.7
Spigot 1.7.2 R0.1
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх