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

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

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

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

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

    Баллы:
    173
    У меня вообще не реагирует на ограничение лимит блоков для групп. Ограничивается только лимитом WG.
    В WGex:
    blocklimits:
    enabled: true
    limits:
    vip: 150000
    default: 100000
    premium: 200000
    В WG:
    max-claim-volume: 210000
    max-region-count-per-player:
    default: 3
    Vip: 4
    Premium: 6

    Последний билд Wgex
     
  2. TeroBlaZe

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

    Баллы:
    68
    Замечена не приятная особенность флага block-interact на регионе. Вместо запрета интеракта с блоками, он запрещает интеракт абсолютно со всем, даже с рычагами, плитами, дверьми, калитками и т.п. не считаясь с флагом use: allow, даже если прописать данные предметы(двери, рычаги и т.д.) в флаг block-interact-whitelist, поэтому правильнее было бы разрешить интракт с данными блоками, т.к. доступ к ним защищается флагом use
     
  3. MrGiffi

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

    Баллы:
    103
    В этом вся фича флага.
     
  4. TeroBlaZe

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

    Баллы:
    68
    Тебе то откуда знать фича это или баг. Он не должен так работать, если называется block-interact! рычаги, кнопки, плиты и т.п. это не блоки, так вот пусть и блокирует только блоки, и не дублирует флаг USE
     
  5. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Рычаги, кнопки, плиты это блоки в понимании майнкрафта гений. Всё что находится на карте майнкрафта это либо блоки, либо энтити, либо тайлэнтити.
     
    Larin нравится это.
  6. TeroBlaZe

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

    Баллы:
    68
    Shevchik, я кого-то оскорблял? Если ты не понял самой мысли, хрен с ними, что они по определению блоки, я говорю про функциональную их часть! Зачем с ними запрещать взаимодействие, как с остальными блоками, если логически они таковым не является и под данные блоки есть свой флаг! Так почему бы просто не исключить в самом коде рычаги, плиты и тому подобное из block-interact и не мешать выполнять флагу use свою работу?
     
  7. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Я вполне понял смысл мысли, но я не собираюсь фильтровать отдельные блоки.
    Надо - пишите игнор сами.
     
  8. VaNnOrus

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

    Баллы:
    123
    Логично.
    Как уже сказали - двери, рычаги, плиты и прочее на карте являются блоками. Если Вы вписываете в вайтлист id предметов, то, естественно, ничего не работает.
     
  9. The_Luuzzi

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

    Баллы:
    103
    Нужна помощь.
    2014-06-19 23:29:38 [INFO] [WGExtender] Enabling WGExtender v1.0
    2014-06-19 23:29:38 [SEVERE] [WGExtender] Failed to inject flag damage-animals
    2014-06-19 23:29:38 [SEVERE] java.lang.NullPointerException
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.WorldConfiguration.getBoolean(WorldConfiguration.java:200)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.WorldConfiguration.loadConfiguration(WorldConfiguration.java:302)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.WorldConfiguration.<init>(WorldConfiguration.java:192)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.ConfigurationManager.get(ConfigurationManager.java:202)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:162)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.load(GlobalRegionManager.java:130)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.preload(GlobalRegionManager.java:194)
    2014-06-19 23:29:38 [SEVERE] at WGExtender.flags.FlagInjector.injectFlag(FlagInjector.java:48)
    2014-06-19 23:29:38 [SEVERE] at WGExtender.flags.AnimalProtectFlag.injectFlag(AnimalProtectFlag.java:28)
    2014-06-19 23:29:38 [SEVERE] at WGExtender.WGExtender.onEnable(WGExtender.java:77)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:305)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:287)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.reload(CraftServer.java:629)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.Bukkit.reload(Bukkit.java:275)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:546)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:985)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:901)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44)
    2014-06-19 23:29:38 [SEVERE] at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:215)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
    2014-06-19 23:29:38 [SEVERE] at org.spigotmc.MultiplexingServerConnection.b(MultiplexingServerConnection.java:72)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:583)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    2014-06-19 23:29:38 [SEVERE] [WGExtender] Failed to inject flag block-interact
    2014-06-19 23:29:38 [SEVERE] java.lang.NullPointerException
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.WorldConfiguration.getBoolean(WorldConfiguration.java:200)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.WorldConfiguration.loadConfiguration(WorldConfiguration.java:302)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.WorldConfiguration.<init>(WorldConfiguration.java:192)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.bukkit.ConfigurationManager.get(ConfigurationManager.java:202)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:162)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.load(GlobalRegionManager.java:130)
    2014-06-19 23:29:38 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.preload(GlobalRegionManager.java:194)
    2014-06-19 23:29:38 [SEVERE] at WGExtender.flags.FlagInjector.injectFlag(FlagInjector.java:48)
    2014-06-19 23:29:38 [SEVERE] at WGExtender.flags.BlockInteractRestrictFlag.injectFlag(BlockInteractRestrictFlag.java:28)
    2014-06-19 23:29:38 [SEVERE] at WGExtender.WGExtender.onEnable(WGExtender.java:78)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:305)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:287)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.reload(CraftServer.java:629)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.Bukkit.reload(Bukkit.java:275)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
    2014-06-19 23:29:38 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:546)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:985)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:901)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44)
    2014-06-19 23:29:38 [SEVERE] at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:215)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
    2014-06-19 23:29:38 [SEVERE] at org.spigotmc.MultiplexingServerConnection.b(MultiplexingServerConnection.java:72)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:583)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
    2014-06-19 23:29:38 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    2014-06-19 23:29:38 [SEVERE] [WGExtender] Failed to inject flag block-interact-whitelist
    2014-06-19 23:29:38 [SEVERE] java.lang.NullPointerException
    и тд
     
  10. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Поменьше надо /reload использовать. WorldGuard не подгрузил свой конфиг из-за этого.
     
  11. The_Luuzzi

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

    Баллы:
    103
    Спасибо.Для чего нужен damage-animals?И еще остальные два параметра?
     
  12. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Это флаги. В конфиге можно отключить их обработку если вы ими не пользуетесь, это сеэкономит вам немного ресурсов сервера.
     
  13. The_Luuzzi

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

    Баллы:
    103
    Благодарю.
     
  14. Artem99z

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

    Баллы:
    88
    Skype:
    Artemuidak
    Имя в Minecraft:
    ReDcTiOn
    У меня есть дочерние регионы, если их игрок купит, то не сможет написать запрещенную команду на регионе /sethome, потому что в родительский регион он не добавлен.

    Может быть как то это исправить? Или добавить регион исключение.
     
  15. VaNnOrus

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

    Баллы:
    123
    Попробуйте дочерним регионам присваивать приоритет выше, чем у родительского.
     
  16. animnex

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

    Баллы:
    78
    Я так понимаю что плагин не может делать исключения для блоков при флаге block-interact. Если эту функцию реализовали прошу расписать по подробнее.
    Можно ли в самих настройках плагина написать те вещи которые будут доступны в при создании привата?
     
  17. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Нет нельзя, ставьте флаг.
    И кстати советую прочитать пару прошлых страниц, там объяснён расширенный синтаксис.
    А хотя стоп, улучшенный синтаксис надо читать в другой теме, а эту закрою, а то инфа тут и там блин.
     
Статус темы:
Закрыта.

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