Вопрос Не перекидывает в hub

ZizionarD

Пользователь
Сообщения
38
Решения
6
Всем привет! Есть 3 сервера: Velocity, Hub и Vanilla+, если я пытаюсь на сервере vanilla+ прописать команду /lobby, то в консоли сервера появляется ошибка:
Код:
Exception occurred while running command for ZizionarD
java.util.concurrent.CompletionException: java.lang.RuntimeException: Unable to invoke command lobby for [connected player] ZizionarD (/95.167.250.2:61279)
        at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Unable to invoke command lobby for [connected player] ZizionarD (/95.167.250.2:61279)
        at com.velocitypowered.proxy.command.VelocityCommandManager.executeImmediately0(VelocityCommandManager.java:259) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at com.velocitypowered.proxy.command.VelocityCommandManager.lambda$executeImmediatelyAsync$3(VelocityCommandManager.java:298) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        ... 3 more
Caused by: java.lang.NullPointerException: Cannot invoke "me.candiesjar.fallbackserver.objects.ServerType.getLobbies()" because the return value of "java.util.HashMap.get(Object)" is null
        at me.candiesjar.fallbackserver.commands.core.HubCommand.isHub(HubCommand.java:125) ~[?:?]
        at me.candiesjar.fallbackserver.commands.core.HubCommand.execute(HubCommand.java:47) ~[?:?]
        at me.candiesjar.fallbackserver.commands.core.HubCommand.execute(HubCommand.java:25) ~[?:?]
        at com.velocitypowered.proxy.command.registrar.InvocableCommandRegistrar.lambda$createLiteral$1(InvocableCommandRegistrar.java:82) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:262) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at com.velocitypowered.proxy.command.VelocityCommandManager.executeImmediately0(VelocityCommandManager.java:237) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        ... 5 more
На сервере Velocity стоит плагин FallbackServerVelocity, в нем настроенно:
YAML:
fallback:
    default: # DON'T delete this default group.
      servers:
        - hub
      mode: DEFAULT
Если я делаю настройку так:
YAML:
fallback:
    vanilla:
      servers:
        - vanilla1
      lobbies:
        - hub
      mode: FALLBACK
    default: # DON'T delete this default group.
      servers:
        - hub
      mode: DEFAULT
То ошибок никаких нет, но в чате на сервере vanilla+ получаю сообщение: There is no lobby available
 
Всем привет! Есть 3 сервера: Velocity, Hub и Vanilla+, если я пытаюсь на сервере vanilla+ прописать команду /lobby, то в консоли сервера появляется ошибка:
Код:
Exception occurred while running command for ZizionarD
java.util.concurrent.CompletionException: java.lang.RuntimeException: Unable to invoke command lobby for [connected player] ZizionarD (/95.167.250.2:61279)
        at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Unable to invoke command lobby for [connected player] ZizionarD (/95.167.250.2:61279)
        at com.velocitypowered.proxy.command.VelocityCommandManager.executeImmediately0(VelocityCommandManager.java:259) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at com.velocitypowered.proxy.command.VelocityCommandManager.lambda$executeImmediatelyAsync$3(VelocityCommandManager.java:298) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        ... 3 more
Caused by: java.lang.NullPointerException: Cannot invoke "me.candiesjar.fallbackserver.objects.ServerType.getLobbies()" because the return value of "java.util.HashMap.get(Object)" is null
        at me.candiesjar.fallbackserver.commands.core.HubCommand.isHub(HubCommand.java:125) ~[?:?]
        at me.candiesjar.fallbackserver.commands.core.HubCommand.execute(HubCommand.java:47) ~[?:?]
        at me.candiesjar.fallbackserver.commands.core.HubCommand.execute(HubCommand.java:25) ~[?:?]
        at com.velocitypowered.proxy.command.registrar.InvocableCommandRegistrar.lambda$createLiteral$1(InvocableCommandRegistrar.java:82) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:262) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        at com.velocitypowered.proxy.command.VelocityCommandManager.executeImmediately0(VelocityCommandManager.java:237) ~[velocity-3.5.0-SNAPSHOT-584.jar:3.5.0-SNAPSHOT (git-d11511c1-b584)]
        ... 5 more
На сервере Velocity стоит плагин FallbackServerVelocity, в нем настроенно:
YAML:
fallback:
    default: # DON'T delete this default group.
      servers:
        - hub
      mode: DEFAULT
Если я делаю настройку так:
YAML:
fallback:
    vanilla:
      servers:
        - vanilla1
      lobbies:
        - hub
      mode: FALLBACK
    default: # DON'T delete this default group.
      servers:
        - hub
      mode: DEFAULT
То ошибок никаких нет, но в чате на сервере vanilla+ получаю сообщение: There is no lobby available
попробуй так:

YAML:
fallback:
  default:
    servers:
      - hub
    mode: DEFAULT

  vanilla:
    servers:
      - vanilla1            # точное имя сервера из velocity.toml
    lobbies:
      - hub
    mode: FALLBACK

на счет «There is no lobby available»
проверь банально включен ли сервер и правильно ли ты зарегистрировал.
 
Назад
Сверху Снизу