Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Ошибка с плагином WorldGuard и некоторыми модами (Ядро Mohist 1.19.4)

Тема в разделе "Обсуждение Minecraft", создана пользователем Noname_256, 11 июл 2024.

  1. Автор темы
    Noname_256

    Noname_256 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    Honor_
    Делаю сервер для игры с друзьями на ядре Mohist (1.19.4). Основная задача - разнообразить игровой процесс с сохранением приватности ресурсов, т.е. добавлением приватов. Добавил плагины: WorldEdit (worldedit-bukkit-7.2.17.jar), WorldGuard (worldguard-bukkit-7.0.8-dist.jar), LuckPerms (LuckPerms-Bukkit-5.4.102.jar). Настроил приваты в веб-интерфейсе LuckPerms следующим образом:

    group:
    default:
    worldedit.wand
    worldedit.region
    worldedit.selection.pos
    worldguard.region
    worldguard.region.claim
    worldguard.region.addowner.own.*
    worldguard.region.addmember.own.*
    worldguard.region.removeowner.own.*
    worldguard.region.remove.member.*

    Приваты на стандартные блоки работают как надо. Но если, допустим, добавить на сервер мод Macaw's Doors [1.19.4] или Assorted Storage [1.19.4]. При открытии двери или сундука появляется вот такая ошибка:
    [21:08:57 ERROR]: Could not pass event PlayerInteractEvent to WorldGuard v7.0.8+33cdb4a
    org.bukkit.event.EventException: null
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) ~[forge-1.19.4-45.2.0-universal.jar%23198!/:?]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[forge-1.19.4-45.2.0-universal.jar%23198!/:?]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:588) ~[forge-1.19.4-45.2.0-universal.jar%23198!/:?]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:575) ~[forge-1.19.4-45.2.0-universal.jar%23198!/:?]
    at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:511) ~[forge-1.19.4-45.2.0-universal.jar%23198!/:?]
    at net.minecraft.server.level.ServerPlayerGameMode.m_7179_(ServerPlayerGameMode.java:427) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.m_6371_(ServerGamePacketListenerImpl.java:1518) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.m_5797_(ServerboundUseItemOnPacket.java:34) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.m_5797_(ServerboundUseItemOnPacket.java:8) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:25) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:1082) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:191) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:1065) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:1059) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:139) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:1045) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:956) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:301) ~[server-1.19.4-20230314.122934-srg.jar%23193!/:?]
    at java.lang.Thread.run(Thread.java:1583) [?:?]
    Caused by: java.lang.NullPointerException: Cannot invoke "com.sk89q.worldedit.world.block.BlockType.getId()" because "this.type" is null
    at com.sk89q.worldguard.blacklist.target.BlockTarget.getTypeId(BlockTarget.java:34) ~[?:?]
    at com.sk89q.worldguard.bukkit.internal.TargetMatcherSet.test(TargetMatcherSet.java:48) ~[?:?]
    at com.sk89q.worldguard.bukkit.internal.TargetMatcherSet.test(TargetMatcherSet.java:68) ~[?:?]
    at com.sk89q.worldguard.bukkit.listener.EventAbstractionListener.hasInteractBypass(EventAbstractionListener.java:1230) ~[?:?]
    at com.sk89q.worldguard.bukkit.listener.EventAbstractionListener.isBlockModifiedOnClick(EventAbstractionListener.java:1242) ~[?:?]
    at com.sk89q.worldguard.bukkit.listener.EventAbstractionListener.onPlayerInteract(EventAbstractionListener.java:505) ~[?:?]
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[forge-1.19.4-45.2.0-universal.jar%23198!/:?]
    ... 22 more


    Такое сообщение появляется при взаимодействии с модовым предметом, например, при его открытии, не зависимо от того, установлен он в привате или нет.
    Самая главная проблема не в этом страшном сообщении об ошибке, а в том, что модовую дверь или сундук может открыть игрок, который не входит в приват. И на это я хочу найти ответ. Что нужно сделать, чтобы игрок, который не является участником привата - не мог открывать модовые двери и сундуки?
     
  2. Хостинг MineCraft
    <

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