1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Shevchik, 20 июл 2013.

Статус темы:
Закрыта.
  1. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    @Shevchik, Обнаружен огромный FAIL. Если поставить раздатчик на границе региона то можно разлить лаву-воду в протект регион. Допишешь проверку на Раздатчик?
     
  2. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Допишу, но позже, я тут пока с флаго вайтлиста блоков фигачюсь, не хочет он сериализоваться нормально, пришлось строкой запилить.
    Пофиксил, теперь диспенсер не может разливать лаву или воду на чужой регион, управляется той же опцией в конфиге что и течение жидкостей.
    Также напоминаю что данный не плагин не стоит пытаться перезагружать с помощью плагин менеджеров, это может вызвать проблемы с флагами.
    Скоро я сделаю поддержку нормальной перезагрузки плагина, а пока что лучше не рисковать.
    Всё, теперь плагин должен перезагружаться более-менее корректно.
     
    slavik123123123, WalpeR, ghostly_ и 5 другим нравится это.
  3. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    @Shevchik может допишешь проверку, чтобы использовался лимит блоков группы для игроков, у которой он больше?
    Просто почти все группы пекса настраивают через наследование прав, а этот плагин, как я понял ее нагибает.... Потому что если игрок состоит в группе default и Premium, то использует лимит группы default..
    А надо бы, чтобы проверил, у какой группы лимит больше, тот и использовал.
     
  4. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Так и проверяется, просто видимо WG не видит все группы у игрока.
     
  5. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    бедапечаль.
    В общем разобрался, все правильно работаете, просто конфиг вг был вроде неправильно настроен.
    Группы были прописаны с регистром, а он его не понимает, в твоем плагине тоже регистром, а твой видимо понимает, поэтому и была не состыковка, вг давал группу premium, а твой видел его как Premium.
     
  6. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    ПЛагин видит ровно то же что видит вг, ибо использует систему пермишенов вг.
     
  7. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    Дело в том, что вг не видел и самих групп, собственно и не работала разная система количества приватов.
     
  8. Bormandesign

    Bormandesign Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Borman
    Сайт с тестовыми билдами лежит?
     
    ПриветОтЛайки нравится это.
  9. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Да, машина сдохла.
     
  10. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Сумма блоков которая получается при экспанде игнорируется или же прибавляется?
     
  11. Bormandesign

    Bormandesign Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Borman
    Я надеюсь она не унесла с собой наработки?
     
  12. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Все наработки на гитхабе лежат всегда.
    На машине только билдсервер был, и мой сайт ещё, и файлопомойка для моего лаунчера, но это всё на отдельном диске лежит, так что пофигу.
    Jenkins снова ожил.
     
    zuma2, МаКсаН09 и Bormandesign нравится это.
  13. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    @Shevchik,
    Сумма блоков которая получается при экспанде игнорируется или же прибавляется?
     
  14. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Прибавляется ясен пень, сначала проходит автоэкспанд, а потом уже делается расчёт.
     
  15. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Печалька.
    @Shevchik,
    как правильно оформить
    ?
     
  16. МаКсаН09

    МаКсаН09 Старожил Пользователь

    Баллы:
    103
    Skype:
    maksan392
    Имя в Minecraft:
    maksan09
    autoflags:
    enabled: true
    flags: {use: deny}
    потом reload плагина, и конфиг придёт в нормальный вид

    Между use: и deny не забудь пробел.
     
    QuadX нравится это.
  17. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Благодарю.
     
    Сникерсни нравится это.
  18. AlexMerser

    AlexMerser Старожил Пользователь

    Баллы:
    173
    Код:
    [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
     
  19. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Где-то ошибка в самом WG, что странно.
     
  20. AlexMerser

    AlexMerser Старожил Пользователь

    Баллы:
    173
    Все возможно, брал перевод от alex bond. Это серьезная ошибка, жить с ней можно?
     
Статус темы:
Закрыта.

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