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

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

Статус
Закрыто для дальнейших ответов.
У меня вообще не реагирует на ограничение лимит блоков для групп. Ограничивается только лимитом 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
 
Замечена не приятная особенность флага block-interact на регионе. Вместо запрета интеракта с блоками, он запрещает интеракт абсолютно со всем, даже с рычагами, плитами, дверьми, калитками и т.п. не считаясь с флагом use: allow, даже если прописать данные предметы(двери, рычаги и т.д.) в флаг block-interact-whitelist, поэтому правильнее было бы разрешить интракт с данными блоками, т.к. доступ к ним защищается флагом use
 
Замечена не приятная особенность флага block-interact на регионе. Вместо запрета интеракта с блоками, он запрещает интеракт абсолютно со всем, даже с рычагами, плитами, дверьми, калитками и т.п. не считаясь с флагом use: allow, даже если прописать данные предметы(двери, рычаги и т.д.) в флаг block-interact-whitelist, поэтому правильнее было бы разрешить интракт с данными блоками, т.к. доступ к ним защищается флагом use
В этом вся фича флага.
 
В этом вся фича флага.
Тебе то откуда знать фича это или баг. Он не должен так работать, если называется block-interact! рычаги, кнопки, плиты и т.п. это не блоки, так вот пусть и блокирует только блоки, и не дублирует флаг USE
 
Тебе то откуда знать фича это или баг. Он не должен так работать, если называется block-interact! рычаги, кнопки, плиты и т.п. это не блоки, так вот пусть и блокирует только блоки, и не дублирует флаг USE
Рычаги, кнопки, плиты это блоки в понимании майнкрафта гений. Всё что находится на карте майнкрафта это либо блоки, либо энтити, либо тайлэнтити.
 
Shevchik, я кого-то оскорблял? Если ты не понял самой мысли, хрен с ними, что они по определению блоки, я говорю про функциональную их часть! Зачем с ними запрещать взаимодействие, как с остальными блоками, если логически они таковым не является и под данные блоки есть свой флаг! Так почему бы просто не исключить в самом коде рычаги, плиты и тому подобное из block-interact и не мешать выполнять флагу use свою работу?
 
Я вполне понял смысл мысли, но я не собираюсь фильтровать отдельные блоки.
Надо - пишите игнор сами.
 
он запрещает интеракт абсолютно со всем, даже с рычагами, плитами, дверьми, калитками и т.п. не считаясь с флагом use: allow, даже если прописать данные предметы(двери, рычаги и т.д.) в флаг block-interact-whitelist
Логично.
Как уже сказали - двери, рычаги, плиты и прочее на карте являются блоками. Если Вы вписываете в вайтлист id предметов, то, естественно, ничего не работает.
 
Нужна помощь.
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
и тд
 
Поменьше надо /reload использовать. WorldGuard не подгрузил свой конфиг из-за этого.
 
Спасибо.Для чего нужен damage-animals?И еще остальные два параметра?
Это флаги. В конфиге можно отключить их обработку если вы ими не пользуетесь, это сеэкономит вам немного ресурсов сервера.
 
У меня есть дочерние регионы, если их игрок купит, то не сможет написать запрещенную команду на регионе /sethome, потому что в родительский регион он не добавлен.

Может быть как то это исправить? Или добавить регион исключение.
 
У меня есть дочерние регионы, если их игрок купит, то не сможет написать запрещенную команду на регионе /sethome, потому что в родительский регион он не добавлен.

Может быть как то это исправить? Или добавить регион исключение.
Попробуйте дочерним регионам присваивать приоритет выше, чем у родительского.
 
Я так понимаю что плагин не может делать исключения для блоков при флаге block-interact. Если эту функцию реализовали прошу расписать по подробнее.
Мде, ну ладно, подумаем, просто встаривать игнор в флаг, это как-то тупо, наверное тогда можно табличками сделать, но это как-то тупо, тем более магазины из ChestShop бламываются, нужен другой метод.
Наверное тогда лучше сделать к дополнению к StateFlag, String flag куда будет вайтлист вкатываться, по аналогии с входом в регион и группами.
Окей, щас нафигачу флаг, но поддержка будет только материалов.
В интеракт флаге была ошибка, так что советую перкачать.
Вечно забываю про plugin.yml.
Поправил ошибку которая мешала плагину загрузится
Добавил флаг block-interact-whitelist который принимает список материалов.
Пример: /rg flag test block-interact-whitelist STONE GLASS x1245
Можно ли в самих настройках плагина написать те вещи которые будут доступны в при создании привата?
 
Нет нельзя, ставьте флаг.
И кстати советую прочитать пару прошлых страниц, там объяснён расширенный синтаксис.
А хотя стоп, улучшенный синтаксис надо читать в другой теме, а эту закрою, а то инфа тут и там блин.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх