Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Nejčastější chyby / problémy / otázky

Nečtení základních informací na stránce pluginu (případně módů)

Jak je popsáno v této části, vždy si při přečtěte základní informace o pluginu. Nikdy plugin jen tak bezhlavě nestahujte, a to zejména přes instalátor pluginů v administračním panelu. Dbejte zejména na:

  1. Správnou verzi pluginu

Vždy zkontrolujte, zda plugin, který chcete použít, je kompatibilní s verzí Vašeho serveru viz zde.

  1. Zda plugin nepotřebuje závislosti

Pokud plugin k fungování potřebuje jiný plugin (což je celkem časté), bude to na stránce pluginu uvedeno.

  1. Všechny ostatní důležité

(zvýrazněné) informace, například minimální požadovaná verze Javy

Špatná verze pluginu/Špatná verze módu

Více o tomto problému na serveru s pluginy se dočtete zde a na módovaném serveru zde.

Chybějící závislosti

V případě, kdy pluginu chybí závislost, plugin se nezapne (výjimečně se může zhroutit (vypnout) celý server). V případě, kdy chybí závislost módu, server se téměř jistě zhroutí.

Více se o tomto problému na serveru s pluginy dočtete zde a na módovaném serveru zde.

Nevalidní formát souboru

V případě, kdy se setkáte s podobnou chybou, znamená to, že formát souboru (v prvním příkladu spigot.yml) není validní. Více se o validitě formátů souborů dočtete zde.

[19:19:37] [ServerMain/ERROR]: Failed to start the minecraft server
java.lang.Exception: Failed to load configuration file: spigot.yml
	at io.papermc.paper.configuration.PaperConfigurations.loadLegacyConfigFile(PaperConfigurations.java:419) ~[purpur-1.19.4.jar:git-Purpur-1985]
	at net.minecraft.server.Main.main(Main.java:138) ~[purpur-1.19.4.jar:git-Purpur-1985]
	at org.bukkit.craftbukkit.Main.main(Main.java:330) ~[purpur-1.19.4.jar:git-Purpur-1985]
	at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
	at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
 in 'reader', line 13, column 1:
    messages:
    ^
expected <block end>, but found '<block mapping start>'
 in 'reader', line 15, column 3:
      unknown-command: Unknown command ... 
      ^

	at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:111) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.configuration.PaperConfigurations.loadLegacyConfigFile(PaperConfigurations.java:417) ~[purpur-1.19.4.jar:git-Purpur-1985]
	... 4 more
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
 in 'reader', line 13, column 1:
    messages:
    ^
expected <block end>, but found '<block mapping start>'
 in 'reader', line 15, column 3:
      unknown-command: Unknown command ... 
      ^

	at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:679) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:185) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:57) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:43) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:136) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:116) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:318) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:212) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:357) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:336) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:311) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:212) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:134) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:160) ~[snakeyaml-1.33.jar:?]
	at org.yaml.snakeyaml.Yaml.compose(Yaml.java:559) ~[snakeyaml-1.33.jar:?]
	at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:104) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.configuration.PaperConfigurations.loadLegacyConfigFile(PaperConfigurations.java:417) ~[purpur-1.19.4.jar:git-Purpur-1985]
	... 4 more

Nebo takto u JSONu.

[19:25:51] [Server thread/WARN]: Unable to read file whitelist.json
com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonArray but was com.google.gson.JsonPrimitive; at path $
	at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1010) ~[gson-2.10.1.jar:?]
	at com.google.gson.Gson.fromJson(Gson.java:1227) ~[gson-2.10.1.jar:?]
	at com.google.gson.Gson.fromJson(Gson.java:1137) ~[gson-2.10.1.jar:?]
	at com.google.gson.Gson.fromJson(Gson.java:1075) ~[gson-2.10.1.jar:?]
	at net.minecraft.server.players.StoredUserList.load(StoredUserList.java:147) ~[?:?]
	at net.minecraft.server.dedicated.DedicatedPlayerList.loadWhiteList(DedicatedPlayerList.java:111) ~[paper-1.20.4.jar:git-Paper-496]
	at net.minecraft.server.dedicated.DedicatedPlayerList.loadAndSaveFiles(DedicatedPlayerList.java:31) ~[paper-1.20.4.jar:git-Paper-496]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:216) ~[paper-1.20.4.jar:git-Paper-496]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1131) ~[paper-1.20.4.jar:git-Paper-496]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-496]
	at java.lang.Thread.run(Unknown Source) ~[?:?]

NoClassDefFoundError

Jak je (velmi zjednodušeně) vysvětleno v této části, class si můžete představit jako jeden soubor ve zdrojovém kódu (obvykle pluginu).

Chyba s NoClassDefFoundError značí, že se nějaký program (v příkladu níže plugin RPGLives) snaží s tímto souborem pracovat, ale daný soubor neexistuje. To může znamenat hned několik věcí.

Nejčastěji se jedná o jeden z těchto dvou problémů (nemusí se nutně jednat o pluginy, ale typicky tomu tak je)

  1. plugin je naprogramován pro jinou verzi pluginu (nejčastější)

V takovém případě se na stránce/v dokumentaci pluginu podívejte, zda není uvedena konkrétní verze závislosti, která je očekávána.

Pokud není konkrétní verze uvedena, nejčastěji je použita starší verze závislosti, tím pádem ji stačí aktualizovat. Setkat se ale můžete i s opačným případem (tj. využíváte příliš novou verzi závislosti).

  1. plugin se snaží pracovat s pluginem, ale ten na serveru není

Ačkoli se s tímto setkat můžete, není to časté, jelikož vývojář pluginu by to měl mít “ošetřené”.

[23:12:26] [Server thread/ERROR]: Error occurred while enabling RPGLives v3.0.0 (Is it up to date?)
java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy
	at net.minequests.gloriousmeme.rpglives.RPGLives.setupEconomy(RPGLives.java:102) ~[RPGLives-3.0.0.jar:?]
	at net.minequests.gloriousmeme.rpglives.RPGLives.onEnable(RPGLives.java:54) ~[RPGLives-3.0.0.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:656) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:567) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:640) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:439) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:345) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1116) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2062]
	at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.economy.Economy
	at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:185) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:152) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
	... 14 more

V tomto příkladu na serveru chybí plugin Vault, s kterým RPGLives pracuje (ačkoli pokud plugin chybí, obvykle nastane chyba UnknownDependencyException).

[22:09:41] [Server thread/ERROR]: [ModernPluginLoadingStrategy] Could not load plugin 'BungeeHub.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: net/md_5/bungee/api/plugin/Plugin
	at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:127) ~[paper-1.20.4.jar:git-Paper-462]
	...

V tomto případě chyba nastala, jelikož se jedná o BungeeCord plugin, který je ale spuštěn na Paper serveru. Tento plugin se tedy snaží pracovat s BungeeCord classy, které ale na Paper serveru nebudou existovat.

Chybějící/nevalidní plugin.yml

Každý Bukkit (Spigot) plugin musí obsahovat soubor plugin.yml. V případě, kdy se setkáte s chybou jednou z typů níže, znamená to, že: 1) nahraný soubor není Bukkit plugin (ale například BungeeCord/Velocity plugin nebo mód) 2) plugin obsahuje chybu V takovém případě je nutno obrátit se na autora pluginu a plugin musí opravit.

Příklad chyby (v tomto případu se jedná o BungeeCord plugin):

[19:37:03] [Server thread/ERROR]: Could not load 'plugins/UltraStaffChat-5.2.2.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
	at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:178) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:159) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_18_R2.CraftServer.loadPlugins(CraftServer.java:418) ~[paper-1.18.2.jar:git-Paper-388]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:288) ~[paper-1.18.2.jar:git-Paper-388]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1164) ~[paper-1.18.2.jar:git-Paper-388]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.18.2.jar:git-Paper-388]
	at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
	... 7 more
[19:34:10] [ServerMain/ERROR]: [DirectoryProviderSource] Error loading plugin: java.lang.IllegalArgumentException: Directory 'plugins/UltraStaffChat-5.2.2.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
java.lang.RuntimeException: java.lang.IllegalArgumentException: Directory 'plugins/UltraStaffChat-5.2.2.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
	at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:70) ~[paper-1.20.4.jar:git-Paper-496]
	at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:47) ~[paper-1.20.4.jar:git-Paper-496]
	at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:17) ~[paper-1.20.4.jar:git-Paper-496]
	at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:15) ~[paper-1.20.4.jar:git-Paper-496]
	at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:101) ~[paper-1.20.4.jar:git-Paper-496]
	at net.minecraft.server.Main.main(Main.java:120) ~[paper-1.20.4.jar:git-Paper-496]
	at org.bukkit.craftbukkit.Main.main(Main.java:326) ~[paper-1.20.4.jar:git-Paper-496]
	at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
	at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Directory 'plugins/UltraStaffChat-5.2.2.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
	... 9 more

Služba není dostupná “z venku”

V případě, kdy samotný server je, ale adresa jiné služby není veřejně dostupná “z venku” (nelze se s ní spojit), ujistěte se, že: a) port, na kterém služba běží, je otevřený b) adresa služby není localhost (127.0.0.1)

Chyby s Java class version

Class file version označuje verzi bytecodu, prakticky tedy verzi Javy.

Jaká verze Javy odpovídá jaké class file version se můžete podívat zde, případně zde.

Chyba níže tedy znamená, že plugin WorldGuard potřebuje k fungování alespoň Javu verze 21 (class file version 65), přičemž je použita Java verze 17 (class file version 61).

Typicky je tedy řešením aktualizace Javy na požadovanou verzi.

[21:52:22] [Server thread/ERROR]: [ModernPluginLoadingStrategy] Could not load plugin 'worldguard-bukkit-7.0.10-dist.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/sk89q/worldguard/bukkit/WorldGuardPlugin has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0

Narazit můžete i na následující chybu:

[21:48:28] [Server thread/ERROR]: Fatal error trying to convert WorldEdit v7.3.2+6779-3aca580:com/sk89q/worldedit/command/ExpandCommands.class
java.lang.IllegalArgumentException: Unsupported class file major version 65

Chyby s Data version

Každá Minecraft verze má přiřazenou data version, která označuje verzi, ve které jsou uložena data světa.

Jaká data version odpovídá jaké Minecraft verzi se můžete dočíst na tomto odkaze.

Chyba níže tedy znamená, že se server pokouší načíst chunky (svět) z verze 1.20.1 (data version 3465) na verzi 1.19.4 (3337), což není podporováno (viz downgrade).

[14:16:45] [Tuinity Chunk System Worker #0/WARN]: java.lang.RuntimeException: Server attempted to load chunk saved with newer version of minecraft! 3465 > 3337
[14:16:45] [Tuinity Chunk System Worker #0/WARN]: 	at net.minecraft.world.level.chunk.storage.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:154)
[14:16:45] [Tuinity Chunk System Worker #0/WARN]: 	at io.papermc.paper.chunk.system.scheduling.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:318)
[14:16:45] [Tuinity Chunk System Worker #0/WARN]: 	at io.papermc.paper.chunk.system.scheduling.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:307)
[14:16:45] [Tuinity Chunk System Worker #0/WARN]: 	at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue$PrioritisedTask.executeInternal(PrioritisedThreadedTaskQueue.java:351)
[14:16:45] [Tuinity Chunk System Worker #0/WARN]: 	at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue.executeTask(PrioritisedThreadedTaskQueue.java:118)
[14:16:45] [Tuinity Chunk System Worker #0/WARN]: 	at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:274)
[14:16:45] [Tuinity Chunk System Worker #0/WARN]: 	at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:50)

Port je již využíván

Jak je zmíněno v této části, jeden port může využívat jedna služba (na stejném protokolu). Proto pokud se setkáte s chybou podobné této: [00:00:00] [Server thread/ERROR]: [plugin] Failed to bind to 0.0.0.0:54212, může to být způsobeno již obsazeným portem.

Verze protokolu (protocol version)

Každé verzi Minecraftu je přiřazena nějaká verze protokolu.

Kompletní seznam Minecraft verzí a jejich verzí protokolu naleznete na následujícím odkaze: https://minecraft.fandom.com/wiki/Data_version#List_of_data_versions

Chyba ‘zip file closed’

Příčinu a řešení chyby ‘zip file closed’ se dočtete na následujícím odkaze: https://madelinemiller.dev/blog/minecraft-zip-file-closed/

Unsupported API version

Chyba Unsupported API version znamená, že verze pluginu nepodporuje starší verzi serveru. V takovém případě je nutné server aktualizovat, nebo využít starší verzi pluginu (pokud pro danou Minecraft verzi existuje), případně se bez pluginu obejít.

[22:14:43] [Server thread/ERROR]: [LegacyPluginLoadingStrategy] Could not load 'plugins/AuctionHouse-1.20.4-3.7.1.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.20
	at org.bukkit.craftbukkit.v1_19_R2.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:380) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:119) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at io.papermc.paper.plugin.entrypoint.strategy.LegacyPluginLoadingStrategy.loadProviders(LegacyPluginLoadingStrategy.java:200) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:35) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.loadPlugins(CraftServer.java:442) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:309) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1117) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
	at java.lang.Thread.run(Unknown Source) ~[?:?]

O pluginu není v logu žádná zmínka

V případě, kdy se plugin ani nepokusí zapnout (není o něm v logu žádná zmínka), znamená to následující (za předpokladu, že využíváte platformu, která pluginy podporuje): Aby se plugin pokusil zapnout, musí splňovat následující:

  • musí být nahrán ve složce /plugins/
  • musí mít příponu .jar

Pokud se tedy plugin nezapne, a v logu o tom není žádná zmínka, znamená to, že jste buď nenahráli samotný plugin (.jar soubor), nebo jste jej nenahráli do složky /plugins/.

BungeeCord config se po restartu resetuje

Pokud pominu, že byste v roce 2024 měli používat Velocity, příčina je následující:

BungeeCord config je vždy nutné upravovat při vypnutém serveru! V opačném případě se config při restartu resetuje.

Pokud se config resetuje i přes to, že je server při jeho úpravě vypnutý, je to zapříčiněno nevalidním formátem YML. Více se o tomto problému dočtete zde.