Плагин [SEC/FIX] WGExtender [1.13+] [WG7+, WE7+]

[11:19:00] [Server thread/INFO]: [WGExtender] Enabling WGExtender v1.0
[11:19:00] [Server thread/ERROR]: [WGExtender] Plugin WGExtender v1.0 has failed to register events for class wgextender.features.regionprotect.regionbased.BlockExplode because org/bukkit/event/block/BlockExplodeEvent does not exist.
[11:19:00] [Server thread/ERROR]: [WGExtender] Unable to inject, shutting down
[11:19:00] [Server thread/WARN]: java.lang.NoSuchMethodError: com.sk89q.worldguard.bukkit.WorldGuardPlugin.getFlagRegistry()Lcom/sk89q/worldguard/protection/flags/registry/FlagRegistry;
[11:19:00] [Server thread/WARN]: at wgextender.features.flags.FlagRegistration.registerFlag(FlagRegistration.java:19)
[11:19:00] [Server thread/WARN]: at wgextender.WGExtender.onEnable(WGExtender.java:98)
[11:19:00] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316)
[11:19:00] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368)
[11:19:00] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410)
[11:19:00] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:438)
[11:19:00] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:372)
[11:19:00] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:519)
[11:19:00] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:493)
[11:19:00] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:453)
[11:19:00] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:337)
[11:19:00] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:643)
[11:19:00] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[SEC/FIX] WGExtender [1.10+] [WG6.1.3+, WE6.1.4+]
 
https://dev.bukkit.org/projects/worldguard/files не вижу WG6.1.3
This version supports Minecraft 1.9 through 1.11, and will mostly function as far back as 1.7.

https://dev.bukkit.org/projects/worldedit/files не вижу WE6.1.4
This version is compatible with:


  • Bukkit for 1.6.4
  • Bukkit for 1.7.5
  • Bukkit for 1.7.9
  • Bukkit for 1.7.10
  • Cauldron for 1.7.10
ну а что скажешь на счёт того что плагин на 1.10+?
 
Раньше был на 1.7.10.. Где старые?
Ну ведь чуть-чуть выше было написано:
Версия с поддержкой 1.7.10+
Эта версия будет работать на любой версии MC начиная с 1.7.10, но на версиях ниже 1.9 будет неполный функционал.
На версиях ниже 1.9 будет отсутствовать следующий функционал:
  • ненужные флаги:
    • oldpvp-attackspeed
    • oldpvp-noshieldblock
    • chorus-fruit-use
На версиях ниже 1.8.3 не будет работать:
  • настройка regionprotect.explosion.block.enabled
WG нужен всё так же 6.1.3+ (я проверял, на 1.7.10 работает)
 
Ну ведь чуть-чуть выше было написано:

WG нужен всё так же 6.1.3+ (я проверял, на 1.7.10 работает)
На 1.7.10 не работает ограничение на количество блоков на группу. Игроки могут приватить до 400к блоков (max-claim-volume: 400000).

Конфиг:
Код:
  blocklimits:
    enabled: true
    limits:
      player: 100000
      default: 100000
      vip: 100000
      premium: 200000
      ultra: 400000
      moderator1: 200000
      moderator2: 200000
      moderator3: 200000

После запуска сервера конфиг изменяется на:
Код:
  blocklimits:
    enabled: false
  blockLimits:
    limits:
      player: 100000
      default: 100000
      vip: 100000
      premium: 200000
      ultra: 400000
      moderator1: 200000
      moderator2: 200000
      moderator3: 200000

Версия WG - 6.2.1-SNAPSHOT
Версия WE - 6.1.7-SNAPSHOT

Заметил что в файле BlockLimits.java вы config.blocklimitsenabled заменили на config.blockLimitsEnabled.

P.s В консоли нету никаких ошибок.
 
Последнее редактирование:
На 1.7.10 не работает ограничение на количество блоков на группу. Игроки могут приватить до 400к блоков (max-claim-volume: 400000).

Конфиг:
Код:
  blocklimits:
    enabled: true
    limits:
      player: 100000
      default: 100000
      vip: 100000
      premium: 200000
      ultra: 400000
      moderator1: 200000
      moderator2: 200000
      moderator3: 200000

После запуска сервера конфиг изменяется на:
Код:
  blocklimits:
    enabled: false
  blockLimits:
    limits:
      player: 100000
      default: 100000
      vip: 100000
      premium: 200000
      ultra: 400000
      moderator1: 200000
      moderator2: 200000
      moderator3: 200000

Версия WG - 6.2.1-SNAPSHOT
Версия WE - 6.1.7-SNAPSHOT

Заметил что в файле BlockLimits.java вы config.blocklimitsenabled заменили на config.blockLimitsEnabled.

P.s В консоли нету никаких ошибок.
Да, кажись я накосячил. Напишу как исправлю
@The_Jacob, попробуй новую версию (на гитхабе)
 
Помогите, всё равно не работают ограничения. Можете дать мне ссылку отдельно
В конфиге WG нужно указать - max-claim-volume

Код:
  blocklimits:
    enabled: true
    limits:
      player: 100000
      vip: 100000
      premium: 200000
      ultra: 400000
      moderator1: 200000
      moderator2: 200000
      moderator3: 200000

Пример конфига.

https://github.com/OsipXD/WorldGuardExtender/releases/tag/v1.0.1
 
есть ли смысл ставить и WGExtender и WGFix вместе? или какой-то один поставить из них?
 
ставь WGExtender половина ставят WGFix потом что они незнают про WGExtender
 
Обновляй до последних билдов вг и добавь возможность переводе без копания в исходниках 🙂
Не бей 😁
 
Плагин защищает животных от дамага другими игроками? (Или это стандартная функция вг?)
 
Народ!
Ошибка древняя!
src\main\java\wgextender\features\claimcommand\BlockLimits.java
Код:
        size = size.multiply(BigInteger.valueOf(max.getBlockX()).subtract(BigInteger.valueOf(min.getBlockX()).add(BigInteger.ONE)));
        size = size.multiply(BigInteger.valueOf(max.getBlockZ()).subtract(BigInteger.valueOf(min.getBlockZ()).add(BigInteger.ONE)));
        size = size.multiply(BigInteger.valueOf(max.getBlockY()).subtract(BigInteger.valueOf(min.getBlockY()).add(BigInteger.ONE)));
Скобки не там поставили (смотри в конце строк). В результате размер региона некорректно считается
Надо так:
Код:
        size = size.multiply(BigInteger.valueOf(max.getBlockX()).subtract(BigInteger.valueOf(min.getBlockX())).add(BigInteger.ONE));
        size = size.multiply(BigInteger.valueOf(max.getBlockZ()).subtract(BigInteger.valueOf(min.getBlockZ())).add(BigInteger.ONE));
        size = size.multiply(BigInteger.valueOf(max.getBlockY()).subtract(BigInteger.valueOf(min.getBlockY())).add(BigInteger.ONE));

Короче в коде сейчас так:
hx= xmax - (xmin + 1)
а надо так:
hx= xmax - xmin + 1
 
Последнее редактирование:
И правда, а с виду нихера и не заметить. Спасибо.
 
Последнее редактирование:
Назад
Верх Низ