From 1abdf48de7d9eabc160f9890324c3dea0b73c438 Mon Sep 17 00:00:00 2001 From: Paul Vogel Date: Fri, 13 Nov 2026 16:06:30 +0100 Subject: [PATCH] parse console log prefix on bukkit servers --- .../Minecraft/Vanilla/Bukkit/BukkitLog.php | 16 + .../paper-ambiguous-provided-name-26-3.json | 1428 ++++++++--------- ...per-event-listener-missing-class-26-3.json | 1324 +++++++-------- ...r-misconfigured-update-directory-26-3.json | 1235 +++++++------- ...paper-plugin-bootstrapper-failed-26-3.json | 1297 +++++++-------- ...-plugin-datafolder-not-directory-26-3.json | 1317 +++++++-------- .../Paper/paper-plugin-disabling-26-3.json | 1365 +++++++--------- ...-plugin-unregistered-classloader-26-3.json | 1358 ++++++++-------- .../paper-plugin-update-failed-26-3.json | 1376 +++++++--------- .../paper-plugin-without-descriptor-26-3.json | 1268 +++++++-------- .../paper-restricted-plugin-name-26-3.json | 1272 +++++++-------- 11 files changed, 5955 insertions(+), 7301 deletions(-) diff --git a/src/Log/Minecraft/Vanilla/Bukkit/BukkitLog.php b/src/Log/Minecraft/Vanilla/Bukkit/BukkitLog.php index 06f1e98a..42e1042d 100644 --- a/src/Log/Minecraft/Vanilla/Bukkit/BukkitLog.php +++ b/src/Log/Minecraft/Vanilla/Bukkit/BukkitLog.php @@ -8,6 +8,22 @@ abstract class BukkitLog extends VanillaLog { + /** + * Bukkit servers write the vanilla prefix to logs/latest.log, but a shorter one to the console, + * and logs copied from the console are uploaded as well. + * + * Matches both prefixes: + * [16:24:27] [Server thread/INFO]: Loading properties + * [16:24:27 INFO]: Loading properties + */ + protected static string $pattern = '/^(\[(?:[0-9]{2}:?){3}(?:\] \[[^\/]+\/| )(\w+)\]:).*$/'; + + /** + * Same prefixes as $pattern, including the space after the colon: + * "[16:24:27] [Server thread/INFO]: " and "[16:24:27 INFO]: " + */ + protected static string $prefixPattern = '\[(?:[0-9]{2}:?){3}(?:\] \[[^\/]+\/| )\w+\]: '; + /** * @return AnalyserInterface */ diff --git a/test/data/Vanilla/Bukkit/Paper/paper-ambiguous-provided-name-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-ambiguous-provided-name-26-3.json index 1e4d8564..6576b419 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-ambiguous-provided-name-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-ambiguous-provided-name-26-3.json @@ -17,23 +17,58 @@ { "number": 2, "content": "2026-11-11T14:08:47.398130Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:47 INFO]:", + "lines": [ { "number": 3, "content": "[15:08:47 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:47 INFO]:", + "lines": [ { "number": 4, "content": "[15:08:47 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:47 INFO]:", + "lines": [ { "number": 5, "content": "[15:08:47 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:47 INFO]:", + "lines": [ { "number": 6, "content": "[15:08:47 INFO]: [PluginInitializerManager] Initialized 2 plugins" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:47 INFO]:", + "lines": [ { "number": 7, "content": "[15:08:47 INFO]: [PluginInitializerManager] Paper plugins (2):" @@ -41,311 +76,850 @@ { "number": 8, "content": " - Bar (1.0), Baz (1.0)" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:47 WARN]:", + "lines": [ { "number": 9, "content": "[15:08:47 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:48 INFO]:", + "lines": [ { "number": 10, "content": "[15:08:48 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:48 INFO]:", + "lines": [ { "number": 11, "content": "[15:08:48 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 12, "content": "[15:08:49 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 153,0ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 13, "content": "[15:08:49 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 14, "content": "[15:08:49 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 15, "content": "[15:08:49 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 16, "content": "[15:08:49 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 17, "content": "[15:08:49 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 18, "content": "[15:08:49 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 19, "content": "[15:08:49 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 20, "content": "[15:08:49 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 21, "content": "[15:08:49 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 22, "content": "[15:08:49 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 23, "content": "[15:08:49 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 24, "content": "[15:08:49 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 25, "content": "[15:08:49 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 26, "content": "[15:08:49 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:49 WARN]:", + "lines": [ { "number": 27, "content": "[15:08:49 WARN]: [ModernPluginLoadingStrategy] `Foo' is provided by both `Bar' and `Baz'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 28, "content": "[15:08:49 INFO]: [Bar] Loading server plugin Bar v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 29, "content": "[15:08:49 INFO]: [Baz] Loading server plugin Baz v1.0" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:49 WARN]:", + "lines": [ { "number": 30, "content": "[15:08:49 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:49 WARN]:", + "lines": [ { "number": 31, "content": "[15:08:49 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:49 WARN]:", + "lines": [ { "number": 32, "content": "[15:08:49 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:49 WARN]:", + "lines": [ { "number": 33, "content": "[15:08:49 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:49 INFO]:", + "lines": [ { "number": 34, "content": "[15:08:49 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 35, "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 36, "content": "[15:08:50 INFO]: Preparing spawn area: 100%" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 37, "content": "[15:08:50 INFO]: Prepared spawn area in 1 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 38, "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 39, "content": "[15:08:50 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 40, "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 41, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ + { + "number": 41, "content": "[15:08:50 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 42, "content": "[15:08:50 INFO]: Done preparing level \"world\" (0.116s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 43, "content": "[15:08:50 INFO]: [Bar] Enabling Bar v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 44, "content": "[15:08:50 INFO]: [Bar] EmptyPlugin enabled" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 45, "content": "[15:08:50 INFO]: [Baz] Enabling Baz v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 46, "content": "[15:08:50 INFO]: [Baz] EmptyPlugin enabled" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 47, "content": "[15:08:50 INFO]: [spark] Starting background profiler..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 48, "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 49, "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 50, "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 51, "content": "[15:08:50 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:50 INFO]:", + "lines": [ { "number": 52, "content": "[15:08:50 INFO]: Done (3.230s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 53, "content": "[15:08:51 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 54, "content": "[15:08:51 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 55, "content": "[15:08:51 INFO]: [Baz] Disabling Baz v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 56, "content": "[15:08:51 INFO]: [Baz] EmptyPlugin disabled" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 57, "content": "[15:08:51 INFO]: [Bar] Disabling Bar v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 58, "content": "[15:08:51 INFO]: [Bar] EmptyPlugin disabled" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 59, "content": "[15:08:51 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 60, "content": "[15:08:51 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 61, "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 62, "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 63, "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 64, "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 65, "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 66, "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 67, "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 68, "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 69, "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 70, "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 71, "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 72, "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 73, "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 74, "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 75, "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 76, "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 77, "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 78, "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 79, "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 80, "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 81, "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 82, "content": "[15:08:51 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 83, "content": "[15:08:51 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 84, "content": "[15:08:51 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:51 INFO]:", + "lines": [ { "number": 85, "content": "[15:08:51 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -363,353 +937,13 @@ "message": "Multiple plugins use the plugin name 'Foo'. Only one of them can be loaded.", "counter": 1, "entry": { - "level": 6, + "level": 4, "time": null, - "prefix": null, + "prefix": "[15:08:49 WARN]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:08:47.398130Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:08:47 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:08:47 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:08:47 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:08:47 INFO]: [PluginInitializerManager] Initialized 2 plugins" - }, - { - "number": 7, - "content": "[15:08:47 INFO]: [PluginInitializerManager] Paper plugins (2):" - }, - { - "number": 8, - "content": " - Bar (1.0), Baz (1.0)" - }, - { - "number": 9, - "content": "[15:08:47 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:08:48 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:08:48 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:08:49 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 153,0ms" - }, - { - "number": 13, - "content": "[15:08:49 INFO]: Loaded 1866 advancements" - }, - { - "number": 14, - "content": "[15:08:49 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:08:49 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:08:49 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:08:49 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:08:49 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:08:49 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:08:49 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:08:49 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:08:49 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:08:49 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:08:49 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:08:49 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:08:49 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, { "number": 27, "content": "[15:08:49 WARN]: [ModernPluginLoadingStrategy] `Foo' is provided by both `Bar' and `Baz'" - }, - { - "number": 28, - "content": "[15:08:49 INFO]: [Bar] Loading server plugin Bar v1.0" - }, - { - "number": 29, - "content": "[15:08:49 INFO]: [Baz] Loading server plugin Baz v1.0" - }, - { - "number": 30, - "content": "[15:08:49 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 31, - "content": "[15:08:49 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 32, - "content": "[15:08:49 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 33, - "content": "[15:08:49 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 34, - "content": "[15:08:49 INFO]: Preparing level \"world\"" - }, - { - "number": 35, - "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 36, - "content": "[15:08:50 INFO]: Preparing spawn area: 100%" - }, - { - "number": 37, - "content": "[15:08:50 INFO]: Prepared spawn area in 1 ms" - }, - { - "number": 38, - "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 39, - "content": "[15:08:50 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 40, - "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 41, - "content": "[15:08:50 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 42, - "content": "[15:08:50 INFO]: Done preparing level \"world\" (0.116s)" - }, - { - "number": 43, - "content": "[15:08:50 INFO]: [Bar] Enabling Bar v1.0" - }, - { - "number": 44, - "content": "[15:08:50 INFO]: [Bar] EmptyPlugin enabled" - }, - { - "number": 45, - "content": "[15:08:50 INFO]: [Baz] Enabling Baz v1.0" - }, - { - "number": 46, - "content": "[15:08:50 INFO]: [Baz] EmptyPlugin enabled" - }, - { - "number": 47, - "content": "[15:08:50 INFO]: [spark] Starting background profiler..." - }, - { - "number": 48, - "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 49, - "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 50, - "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 51, - "content": "[15:08:50 INFO]: Running delayed init tasks" - }, - { - "number": 52, - "content": "[15:08:50 INFO]: Done (3.230s)! For help, type \"help\"" - }, - { - "number": 53, - "content": "[15:08:51 INFO]: System chat: Stopping the server" - }, - { - "number": 54, - "content": "[15:08:51 INFO]: Stopping server" - }, - { - "number": 55, - "content": "[15:08:51 INFO]: [Baz] Disabling Baz v1.0" - }, - { - "number": 56, - "content": "[15:08:51 INFO]: [Baz] EmptyPlugin disabled" - }, - { - "number": 57, - "content": "[15:08:51 INFO]: [Bar] Disabling Bar v1.0" - }, - { - "number": 58, - "content": "[15:08:51 INFO]: [Bar] EmptyPlugin disabled" - }, - { - "number": 59, - "content": "[15:08:51 INFO]: Saving players" - }, - { - "number": 60, - "content": "[15:08:51 INFO]: Saving worlds" - }, - { - "number": 61, - "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 62, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 66, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 69, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 73, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 76, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 80, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:51 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 83, - "content": "[15:08:51 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 84, - "content": "[15:08:51 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 85, - "content": "[15:08:51 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 86, - "content": "" } ] }, @@ -730,351 +964,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:08:49 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:08:47.398130Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:08:47 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:08:47 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:08:47 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:08:47 INFO]: [PluginInitializerManager] Initialized 2 plugins" - }, - { - "number": 7, - "content": "[15:08:47 INFO]: [PluginInitializerManager] Paper plugins (2):" - }, - { - "number": 8, - "content": " - Bar (1.0), Baz (1.0)" - }, - { - "number": 9, - "content": "[15:08:47 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:08:48 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:08:48 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:08:49 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 153,0ms" - }, - { - "number": 13, - "content": "[15:08:49 INFO]: Loaded 1866 advancements" - }, { "number": 14, "content": "[15:08:49 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:08:49 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:08:49 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:08:49 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:08:49 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:08:49 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:08:49 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:08:49 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:08:49 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:08:49 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:08:49 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:08:49 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:08:49 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:08:49 WARN]: [ModernPluginLoadingStrategy] `Foo' is provided by both `Bar' and `Baz'" - }, - { - "number": 28, - "content": "[15:08:49 INFO]: [Bar] Loading server plugin Bar v1.0" - }, - { - "number": 29, - "content": "[15:08:49 INFO]: [Baz] Loading server plugin Baz v1.0" - }, - { - "number": 30, - "content": "[15:08:49 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 31, - "content": "[15:08:49 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 32, - "content": "[15:08:49 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 33, - "content": "[15:08:49 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 34, - "content": "[15:08:49 INFO]: Preparing level \"world\"" - }, - { - "number": 35, - "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 36, - "content": "[15:08:50 INFO]: Preparing spawn area: 100%" - }, - { - "number": 37, - "content": "[15:08:50 INFO]: Prepared spawn area in 1 ms" - }, - { - "number": 38, - "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 39, - "content": "[15:08:50 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 40, - "content": "[15:08:50 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 41, - "content": "[15:08:50 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 42, - "content": "[15:08:50 INFO]: Done preparing level \"world\" (0.116s)" - }, - { - "number": 43, - "content": "[15:08:50 INFO]: [Bar] Enabling Bar v1.0" - }, - { - "number": 44, - "content": "[15:08:50 INFO]: [Bar] EmptyPlugin enabled" - }, - { - "number": 45, - "content": "[15:08:50 INFO]: [Baz] Enabling Baz v1.0" - }, - { - "number": 46, - "content": "[15:08:50 INFO]: [Baz] EmptyPlugin enabled" - }, - { - "number": 47, - "content": "[15:08:50 INFO]: [spark] Starting background profiler..." - }, - { - "number": 48, - "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 49, - "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 50, - "content": "[15:08:50 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 51, - "content": "[15:08:50 INFO]: Running delayed init tasks" - }, - { - "number": 52, - "content": "[15:08:50 INFO]: Done (3.230s)! For help, type \"help\"" - }, - { - "number": 53, - "content": "[15:08:51 INFO]: System chat: Stopping the server" - }, - { - "number": 54, - "content": "[15:08:51 INFO]: Stopping server" - }, - { - "number": 55, - "content": "[15:08:51 INFO]: [Baz] Disabling Baz v1.0" - }, - { - "number": 56, - "content": "[15:08:51 INFO]: [Baz] EmptyPlugin disabled" - }, - { - "number": 57, - "content": "[15:08:51 INFO]: [Bar] Disabling Bar v1.0" - }, - { - "number": 58, - "content": "[15:08:51 INFO]: [Bar] EmptyPlugin disabled" - }, - { - "number": 59, - "content": "[15:08:51 INFO]: Saving players" - }, - { - "number": 60, - "content": "[15:08:51 INFO]: Saving worlds" - }, - { - "number": 61, - "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 62, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 66, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 69, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 73, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:51 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 76, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 80, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:08:51 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:51 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 83, - "content": "[15:08:51 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 84, - "content": "[15:08:51 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 85, - "content": "[15:08:51 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 86, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-event-listener-missing-class-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-event-listener-missing-class-26-3.json index cfe6f314..8cc138cd 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-event-listener-missing-class-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-event-listener-missing-class-26-3.json @@ -17,23 +17,58 @@ { "number": 2, "content": "2026-11-11T15:03:18.950358Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:19 INFO]:", + "lines": [ { "number": 3, "content": "[16:03:19 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:19 INFO]:", + "lines": [ { "number": 4, "content": "[16:03:19 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:19 INFO]:", + "lines": [ { "number": 5, "content": "[16:03:19 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:19 INFO]:", + "lines": [ { "number": 6, "content": "[16:03:19 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:19 INFO]:", + "lines": [ { "number": 7, "content": "[16:03:19 INFO]: [PluginInitializerManager] Bukkit plugins (1):" @@ -41,287 +76,784 @@ { "number": 8, "content": " - MissingEvent (1.0)" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[16:03:19 WARN]:", + "lines": [ { "number": 9, "content": "[16:03:19 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:20 INFO]:", + "lines": [ { "number": 10, "content": "[16:03:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:20 INFO]:", + "lines": [ { "number": 11, "content": "[16:03:20 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:20 INFO]:", + "lines": [ { "number": 12, "content": "[16:03:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 190,8ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 13, "content": "[16:03:21 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 14, "content": "[16:03:21 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 15, "content": "[16:03:21 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 16, "content": "[16:03:21 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 17, "content": "[16:03:21 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 18, "content": "[16:03:21 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 19, "content": "[16:03:21 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 20, "content": "[16:03:21 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 21, "content": "[16:03:21 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 22, "content": "[16:03:21 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 23, "content": "[16:03:21 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 24, "content": "[16:03:21 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 25, "content": "[16:03:21 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 26, "content": "[16:03:21 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 27, "content": "[16:03:21 INFO]: [MissingEvent] Loading server plugin MissingEvent v1.0" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[16:03:21 WARN]:", + "lines": [ { "number": 28, "content": "[16:03:21 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[16:03:21 WARN]:", + "lines": [ { "number": 29, "content": "[16:03:21 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[16:03:21 WARN]:", + "lines": [ { "number": 30, "content": "[16:03:21 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[16:03:21 WARN]:", + "lines": [ { "number": 31, "content": "[16:03:21 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 32, "content": "[16:03:21 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 33, "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 34, "content": "[16:03:21 INFO]: Preparing spawn area: 100%" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 35, "content": "[16:03:21 INFO]: Prepared spawn area in 1 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 36, "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 37, "content": "[16:03:21 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 38, "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 39, "content": "[16:03:21 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 40, "content": "[16:03:21 INFO]: Done preparing level \"world\" (0.128s)" - }, - { + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ + { "number": 41, "content": "[16:03:21 INFO]: [MissingEvent] Enabling MissingEvent v1.0" - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[16:03:21 ERROR]:", + "lines": [ { "number": 42, "content": "[16:03:21 ERROR]: [MissingEvent] Failed to register events for class com.repro.MissingEventHandlerPlugin because com\/repro\/MissingEvent does not exist." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 43, "content": "[16:03:21 INFO]: [MissingEvent] MissingEventHandlerPlugin enabled" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:21 INFO]:", + "lines": [ { "number": 44, "content": "[16:03:21 INFO]: [spark] Starting background profiler..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:22 INFO]:", + "lines": [ { "number": 45, "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:22 INFO]:", + "lines": [ { "number": 46, "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:22 INFO]:", + "lines": [ { "number": 47, "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:22 INFO]:", + "lines": [ { "number": 48, "content": "[16:03:22 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:22 INFO]:", + "lines": [ { "number": 49, "content": "[16:03:22 INFO]: Done (4.254s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 50, "content": "[16:03:23 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 51, "content": "[16:03:23 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 52, "content": "[16:03:23 INFO]: [MissingEvent] Disabling MissingEvent v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 53, "content": "[16:03:23 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 54, "content": "[16:03:23 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 55, "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 56, "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 57, "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 58, "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 59, "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 60, "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 61, "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 62, "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 63, "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 64, "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 65, "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 66, "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 67, "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 68, "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 69, "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 70, "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 71, "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 72, "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 73, "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 74, "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 75, "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 76, "content": "[16:03:23 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 77, "content": "[16:03:23 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 78, "content": "[16:03:23 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[16:03:23 INFO]:", + "lines": [ { "number": 79, "content": "[16:03:23 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -339,329 +871,13 @@ "message": "The plugin 'MissingEvent' could not register the event listener 'com.repro.MissingEventHandlerPlugin', because the class 'com\/repro\/MissingEvent' it references does not exist.", "counter": 1, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[16:03:21 ERROR]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T15:03:18.950358Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[16:03:19 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[16:03:19 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[16:03:19 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[16:03:19 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[16:03:19 INFO]: [PluginInitializerManager] Bukkit plugins (1):" - }, - { - "number": 8, - "content": " - MissingEvent (1.0)" - }, - { - "number": 9, - "content": "[16:03:19 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[16:03:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[16:03:20 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[16:03:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 190,8ms" - }, - { - "number": 13, - "content": "[16:03:21 INFO]: Loaded 1866 advancements" - }, - { - "number": 14, - "content": "[16:03:21 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[16:03:21 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[16:03:21 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[16:03:21 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[16:03:21 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[16:03:21 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[16:03:21 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[16:03:21 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[16:03:21 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[16:03:21 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[16:03:21 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[16:03:21 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[16:03:21 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[16:03:21 INFO]: [MissingEvent] Loading server plugin MissingEvent v1.0" - }, - { - "number": 28, - "content": "[16:03:21 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 29, - "content": "[16:03:21 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 30, - "content": "[16:03:21 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 31, - "content": "[16:03:21 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 32, - "content": "[16:03:21 INFO]: Preparing level \"world\"" - }, - { - "number": 33, - "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 34, - "content": "[16:03:21 INFO]: Preparing spawn area: 100%" - }, - { - "number": 35, - "content": "[16:03:21 INFO]: Prepared spawn area in 1 ms" - }, - { - "number": 36, - "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 37, - "content": "[16:03:21 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 38, - "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 39, - "content": "[16:03:21 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 40, - "content": "[16:03:21 INFO]: Done preparing level \"world\" (0.128s)" - }, - { - "number": 41, - "content": "[16:03:21 INFO]: [MissingEvent] Enabling MissingEvent v1.0" - }, { "number": 42, "content": "[16:03:21 ERROR]: [MissingEvent] Failed to register events for class com.repro.MissingEventHandlerPlugin because com\/repro\/MissingEvent does not exist." - }, - { - "number": 43, - "content": "[16:03:21 INFO]: [MissingEvent] MissingEventHandlerPlugin enabled" - }, - { - "number": 44, - "content": "[16:03:21 INFO]: [spark] Starting background profiler..." - }, - { - "number": 45, - "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 46, - "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 47, - "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 48, - "content": "[16:03:22 INFO]: Running delayed init tasks" - }, - { - "number": 49, - "content": "[16:03:22 INFO]: Done (4.254s)! For help, type \"help\"" - }, - { - "number": 50, - "content": "[16:03:23 INFO]: System chat: Stopping the server" - }, - { - "number": 51, - "content": "[16:03:23 INFO]: Stopping server" - }, - { - "number": 52, - "content": "[16:03:23 INFO]: [MissingEvent] Disabling MissingEvent v1.0" - }, - { - "number": 53, - "content": "[16:03:23 INFO]: Saving players" - }, - { - "number": 54, - "content": "[16:03:23 INFO]: Saving worlds" - }, - { - "number": 55, - "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 56, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 57, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 58, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 59, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 60, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 61, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 62, - "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 63, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 64, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 65, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 66, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 67, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 68, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 69, - "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 70, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 71, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 72, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 73, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 74, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 75, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 76, - "content": "[16:03:23 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 77, - "content": "[16:03:23 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 78, - "content": "[16:03:23 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 79, - "content": "[16:03:23 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 80, - "content": "" } ] }, @@ -682,327 +898,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[16:03:21 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T15:03:18.950358Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[16:03:19 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[16:03:19 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[16:03:19 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[16:03:19 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[16:03:19 INFO]: [PluginInitializerManager] Bukkit plugins (1):" - }, - { - "number": 8, - "content": " - MissingEvent (1.0)" - }, - { - "number": 9, - "content": "[16:03:19 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[16:03:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[16:03:20 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[16:03:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 190,8ms" - }, - { - "number": 13, - "content": "[16:03:21 INFO]: Loaded 1866 advancements" - }, { "number": 14, "content": "[16:03:21 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[16:03:21 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[16:03:21 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[16:03:21 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[16:03:21 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[16:03:21 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[16:03:21 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[16:03:21 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[16:03:21 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[16:03:21 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[16:03:21 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[16:03:21 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[16:03:21 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[16:03:21 INFO]: [MissingEvent] Loading server plugin MissingEvent v1.0" - }, - { - "number": 28, - "content": "[16:03:21 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 29, - "content": "[16:03:21 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 30, - "content": "[16:03:21 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 31, - "content": "[16:03:21 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 32, - "content": "[16:03:21 INFO]: Preparing level \"world\"" - }, - { - "number": 33, - "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 34, - "content": "[16:03:21 INFO]: Preparing spawn area: 100%" - }, - { - "number": 35, - "content": "[16:03:21 INFO]: Prepared spawn area in 1 ms" - }, - { - "number": 36, - "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 37, - "content": "[16:03:21 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 38, - "content": "[16:03:21 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 39, - "content": "[16:03:21 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 40, - "content": "[16:03:21 INFO]: Done preparing level \"world\" (0.128s)" - }, - { - "number": 41, - "content": "[16:03:21 INFO]: [MissingEvent] Enabling MissingEvent v1.0" - }, - { - "number": 42, - "content": "[16:03:21 ERROR]: [MissingEvent] Failed to register events for class com.repro.MissingEventHandlerPlugin because com\/repro\/MissingEvent does not exist." - }, - { - "number": 43, - "content": "[16:03:21 INFO]: [MissingEvent] MissingEventHandlerPlugin enabled" - }, - { - "number": 44, - "content": "[16:03:21 INFO]: [spark] Starting background profiler..." - }, - { - "number": 45, - "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 46, - "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 47, - "content": "[16:03:22 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 48, - "content": "[16:03:22 INFO]: Running delayed init tasks" - }, - { - "number": 49, - "content": "[16:03:22 INFO]: Done (4.254s)! For help, type \"help\"" - }, - { - "number": 50, - "content": "[16:03:23 INFO]: System chat: Stopping the server" - }, - { - "number": 51, - "content": "[16:03:23 INFO]: Stopping server" - }, - { - "number": 52, - "content": "[16:03:23 INFO]: [MissingEvent] Disabling MissingEvent v1.0" - }, - { - "number": 53, - "content": "[16:03:23 INFO]: Saving players" - }, - { - "number": 54, - "content": "[16:03:23 INFO]: Saving worlds" - }, - { - "number": 55, - "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 56, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 57, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 58, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 59, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 60, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 61, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 62, - "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 63, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 64, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 65, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 66, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 67, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 68, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 69, - "content": "[16:03:23 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 70, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 71, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 72, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 73, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 74, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 75, - "content": "[16:03:23 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 76, - "content": "[16:03:23 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 77, - "content": "[16:03:23 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 78, - "content": "[16:03:23 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 79, - "content": "[16:03:23 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 80, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-misconfigured-update-directory-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-misconfigured-update-directory-26-3.json index 71b37a90..294a5dc2 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-misconfigured-update-directory-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-misconfigured-update-directory-26-3.json @@ -17,287 +17,784 @@ { "number": 2, "content": "2026-11-11T14:09:40.778381Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:40 INFO]:", + "lines": [ { "number": 3, "content": "[15:09:40 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:40 INFO]:", + "lines": [ { "number": 4, "content": "[15:09:40 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:40 INFO]:", + "lines": [ { "number": 5, "content": "[15:09:40 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:09:40 ERROR]:", + "lines": [ { "number": 6, "content": "[15:09:40 ERROR]: [PluginInitializerManager] Misconfigured update directory!" - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:09:40 ERROR]:", + "lines": [ { "number": 7, "content": "[15:09:40 ERROR]: [PluginInitializerManager] Your configured update directory (plugins\/update.txt) in bukkit.yml is pointing to a non-directory path. Auto updating functionality will not work." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:40 INFO]:", + "lines": [ { "number": 8, "content": "[15:09:40 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:09:41 WARN]:", + "lines": [ { "number": 9, "content": "[15:09:41 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:42 INFO]:", + "lines": [ { "number": 10, "content": "[15:09:42 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:42 INFO]:", + "lines": [ { "number": 11, "content": "[15:09:42 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:42 INFO]:", + "lines": [ { "number": 12, "content": "[15:09:42 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 162,3ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:42 INFO]:", + "lines": [ { "number": 13, "content": "[15:09:42 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:42 INFO]:", + "lines": [ { "number": 14, "content": "[15:09:42 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:42 INFO]:", + "lines": [ { "number": 15, "content": "[15:09:42 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 16, "content": "[15:09:43 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 17, "content": "[15:09:43 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 18, "content": "[15:09:43 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 19, "content": "[15:09:43 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 20, "content": "[15:09:43 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 21, "content": "[15:09:43 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 22, "content": "[15:09:43 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 23, "content": "[15:09:43 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 24, "content": "[15:09:43 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 25, "content": "[15:09:43 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 26, "content": "[15:09:43 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:09:43 WARN]:", + "lines": [ { "number": 27, "content": "[15:09:43 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:09:43 WARN]:", + "lines": [ { "number": 28, "content": "[15:09:43 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:09:43 WARN]:", + "lines": [ { "number": 29, "content": "[15:09:43 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:09:43 WARN]:", + "lines": [ { "number": 30, "content": "[15:09:43 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 31, "content": "[15:09:43 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 32, "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 33, "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 34, "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 35, "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 36, "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 37, "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 38, "content": "[15:09:43 INFO]: Done preparing level \"world\" (0.117s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 39, "content": "[15:09:43 INFO]: [spark] Starting background profiler..." - }, - { - "number": 40, - "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ + { + "number": 40, + "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 41, "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 42, "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 43, "content": "[15:09:43 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:43 INFO]:", + "lines": [ { "number": 44, "content": "[15:09:43 INFO]: Done (3.279s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 45, "content": "[15:09:44 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 46, "content": "[15:09:44 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 47, "content": "[15:09:44 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 48, "content": "[15:09:44 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 49, "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 50, "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 51, "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 52, "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 53, "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 54, "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 55, "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 56, "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 57, "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 58, "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 59, "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 60, "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 61, "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 62, "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 63, "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 64, "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 65, "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 66, "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 67, "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 68, "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 69, "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 70, "content": "[15:09:44 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 71, "content": "[15:09:44 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 72, "content": "[15:09:44 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:09:44 INFO]:", + "lines": [ { "number": 73, "content": "[15:09:44 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -315,305 +812,13 @@ "message": "The update directory 'plugins\/update.txt' is not a directory. Auto updating will not work.", "counter": 1, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[15:09:40 ERROR]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:09:40.778381Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:09:40 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:09:40 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:09:40 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:09:40 ERROR]: [PluginInitializerManager] Misconfigured update directory!" - }, { "number": 7, "content": "[15:09:40 ERROR]: [PluginInitializerManager] Your configured update directory (plugins\/update.txt) in bukkit.yml is pointing to a non-directory path. Auto updating functionality will not work." - }, - { - "number": 8, - "content": "[15:09:40 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 9, - "content": "[15:09:41 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:09:42 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:09:42 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:09:42 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 162,3ms" - }, - { - "number": 13, - "content": "[15:09:42 INFO]: Loaded 1866 advancements" - }, - { - "number": 14, - "content": "[15:09:42 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:09:42 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:09:43 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:09:43 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:09:43 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:09:43 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:09:43 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:09:43 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:09:43 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:09:43 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:09:43 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:09:43 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:09:43 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:09:43 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 28, - "content": "[15:09:43 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 29, - "content": "[15:09:43 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 30, - "content": "[15:09:43 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 31, - "content": "[15:09:43 INFO]: Preparing level \"world\"" - }, - { - "number": 32, - "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 33, - "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 34, - "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 35, - "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 36, - "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 37, - "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 38, - "content": "[15:09:43 INFO]: Done preparing level \"world\" (0.117s)" - }, - { - "number": 39, - "content": "[15:09:43 INFO]: [spark] Starting background profiler..." - }, - { - "number": 40, - "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 41, - "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 42, - "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 43, - "content": "[15:09:43 INFO]: Running delayed init tasks" - }, - { - "number": 44, - "content": "[15:09:43 INFO]: Done (3.279s)! For help, type \"help\"" - }, - { - "number": 45, - "content": "[15:09:44 INFO]: System chat: Stopping the server" - }, - { - "number": 46, - "content": "[15:09:44 INFO]: Stopping server" - }, - { - "number": 47, - "content": "[15:09:44 INFO]: Saving players" - }, - { - "number": 48, - "content": "[15:09:44 INFO]: Saving worlds" - }, - { - "number": 49, - "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 50, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 51, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 52, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 53, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 54, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 55, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 56, - "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 57, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 58, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 59, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 60, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 61, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 62, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 63, - "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 64, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 65, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 66, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 67, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 68, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 69, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 70, - "content": "[15:09:44 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 71, - "content": "[15:09:44 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 72, - "content": "[15:09:44 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 73, - "content": "[15:09:44 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 74, - "content": "" } ] }, @@ -631,303 +836,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:09:42 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:09:40.778381Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:09:40 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:09:40 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:09:40 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:09:40 ERROR]: [PluginInitializerManager] Misconfigured update directory!" - }, - { - "number": 7, - "content": "[15:09:40 ERROR]: [PluginInitializerManager] Your configured update directory (plugins\/update.txt) in bukkit.yml is pointing to a non-directory path. Auto updating functionality will not work." - }, - { - "number": 8, - "content": "[15:09:40 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 9, - "content": "[15:09:41 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:09:42 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:09:42 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:09:42 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 162,3ms" - }, - { - "number": 13, - "content": "[15:09:42 INFO]: Loaded 1866 advancements" - }, { "number": 14, "content": "[15:09:42 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:09:42 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:09:43 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:09:43 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:09:43 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:09:43 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:09:43 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:09:43 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:09:43 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:09:43 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:09:43 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:09:43 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:09:43 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:09:43 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 28, - "content": "[15:09:43 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 29, - "content": "[15:09:43 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 30, - "content": "[15:09:43 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 31, - "content": "[15:09:43 INFO]: Preparing level \"world\"" - }, - { - "number": 32, - "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 33, - "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 34, - "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 35, - "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 36, - "content": "[15:09:43 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 37, - "content": "[15:09:43 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 38, - "content": "[15:09:43 INFO]: Done preparing level \"world\" (0.117s)" - }, - { - "number": 39, - "content": "[15:09:43 INFO]: [spark] Starting background profiler..." - }, - { - "number": 40, - "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 41, - "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 42, - "content": "[15:09:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 43, - "content": "[15:09:43 INFO]: Running delayed init tasks" - }, - { - "number": 44, - "content": "[15:09:43 INFO]: Done (3.279s)! For help, type \"help\"" - }, - { - "number": 45, - "content": "[15:09:44 INFO]: System chat: Stopping the server" - }, - { - "number": 46, - "content": "[15:09:44 INFO]: Stopping server" - }, - { - "number": 47, - "content": "[15:09:44 INFO]: Saving players" - }, - { - "number": 48, - "content": "[15:09:44 INFO]: Saving worlds" - }, - { - "number": 49, - "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 50, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 51, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 52, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 53, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 54, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 55, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 56, - "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 57, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 58, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 59, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 60, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 61, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 62, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 63, - "content": "[15:09:44 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 64, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 65, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 66, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 67, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 68, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 69, - "content": "[15:09:44 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 70, - "content": "[15:09:44 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 71, - "content": "[15:09:44 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 72, - "content": "[15:09:44 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 73, - "content": "[15:09:44 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 74, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-plugin-bootstrapper-failed-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-plugin-bootstrapper-failed-26-3.json index f3d97d46..8ea2e847 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-plugin-bootstrapper-failed-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-plugin-bootstrapper-failed-26-3.json @@ -17,23 +17,58 @@ { "number": 2, "content": "2026-11-11T14:08:39.206183Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:39 INFO]:", + "lines": [ { "number": 3, "content": "[15:08:39 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:39 INFO]:", + "lines": [ { "number": 4, "content": "[15:08:39 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:39 INFO]:", + "lines": [ { "number": 5, "content": "[15:08:39 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:39 INFO]:", + "lines": [ { "number": 6, "content": "[15:08:39 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:39 INFO]:", + "lines": [ { "number": 7, "content": "[15:08:39 INFO]: [PluginInitializerManager] Paper plugins (1):" @@ -41,7 +76,14 @@ { "number": 8, "content": " - Boom (1.0)" - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:08:39 ERROR]:", + "lines": [ { "number": 9, "content": "[15:08:39 ERROR]: [BootstrapProviderStorage] Failed to run bootstrapper for plugins\/p07-boom-bootstrap.jar. This plugin will not be loaded." @@ -101,263 +143,718 @@ { "number": 23, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:39 WARN]:", + "lines": [ { "number": 24, "content": "[15:08:39 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:40 INFO]:", + "lines": [ { "number": 25, "content": "[15:08:40 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:40 INFO]:", + "lines": [ { "number": 26, "content": "[15:08:40 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:40 INFO]:", + "lines": [ { "number": 27, "content": "[15:08:40 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,8ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 28, "content": "[15:08:41 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 29, "content": "[15:08:41 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 30, "content": "[15:08:41 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 31, "content": "[15:08:41 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 32, "content": "[15:08:41 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 33, "content": "[15:08:41 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 34, "content": "[15:08:41 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 35, "content": "[15:08:41 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 36, "content": "[15:08:41 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 37, "content": "[15:08:41 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 38, "content": "[15:08:41 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 39, "content": "[15:08:41 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 40, "content": "[15:08:41 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 41, "content": "[15:08:41 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:41 WARN]:", + "lines": [ { "number": 42, "content": "[15:08:41 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:41 WARN]:", + "lines": [ { "number": 43, "content": "[15:08:41 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:41 WARN]:", + "lines": [ { "number": 44, "content": "[15:08:41 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:41 WARN]:", + "lines": [ { "number": 45, "content": "[15:08:41 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 46, "content": "[15:08:41 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 47, "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 48, "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 49, "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 50, "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 51, "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 52, "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 53, "content": "[15:08:41 INFO]: Done preparing level \"world\" (0.103s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:41 INFO]:", + "lines": [ { "number": 54, "content": "[15:08:41 INFO]: [spark] Starting background profiler..." - }, - { - "number": 55, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:42 INFO]:", + "lines": [ + { + "number": 55, "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:42 INFO]:", + "lines": [ { "number": 56, "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:42 INFO]:", + "lines": [ { "number": 57, "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:42 INFO]:", + "lines": [ { "number": 58, "content": "[15:08:42 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:42 INFO]:", + "lines": [ { "number": 59, "content": "[15:08:42 INFO]: Done (3.189s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 60, "content": "[15:08:43 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 61, "content": "[15:08:43 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 62, "content": "[15:08:43 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 63, "content": "[15:08:43 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 64, "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 65, "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 66, "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 67, "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 68, "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 69, "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 70, "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 71, "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 72, "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 73, "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 74, "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 75, "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 76, "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 77, "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 78, "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 79, "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 80, "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 81, "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 82, "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 83, "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 84, "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 85, "content": "[15:08:43 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 86, "content": "[15:08:43 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 87, "content": "[15:08:43 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:43 INFO]:", + "lines": [ { "number": 88, "content": "[15:08:43 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -375,42 +872,10 @@ "message": "The bootstrapper of the plugin 'plugins\/p07-boom-bootstrap.jar' failed. The plugin will not be loaded.", "counter": 1, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[15:08:39 ERROR]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:08:39.206183Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:08:39 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:08:39 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:08:39 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:08:39 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[15:08:39 INFO]: [PluginInitializerManager] Paper plugins (1):" - }, - { - "number": 8, - "content": " - Boom (1.0)" - }, { "number": 9, "content": "[15:08:39 ERROR]: [BootstrapProviderStorage] Failed to run bootstrapper for plugins\/p07-boom-bootstrap.jar. This plugin will not be loaded." @@ -470,270 +935,6 @@ { "number": 23, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 24, - "content": "[15:08:39 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 25, - "content": "[15:08:40 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 26, - "content": "[15:08:40 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 27, - "content": "[15:08:40 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,8ms" - }, - { - "number": 28, - "content": "[15:08:41 INFO]: Loaded 1866 advancements" - }, - { - "number": 29, - "content": "[15:08:41 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 30, - "content": "[15:08:41 INFO]: Loading properties" - }, - { - "number": 31, - "content": "[15:08:41 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 32, - "content": "[15:08:41 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 33, - "content": "[15:08:41 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 34, - "content": "[15:08:41 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 35, - "content": "[15:08:41 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 36, - "content": "[15:08:41 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 37, - "content": "[15:08:41 INFO]: Default game type: SURVIVAL" - }, - { - "number": 38, - "content": "[15:08:41 INFO]: Generating keypair" - }, - { - "number": 39, - "content": "[15:08:41 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 40, - "content": "[15:08:41 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 41, - "content": "[15:08:41 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 42, - "content": "[15:08:41 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 43, - "content": "[15:08:41 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 44, - "content": "[15:08:41 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 45, - "content": "[15:08:41 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 46, - "content": "[15:08:41 INFO]: Preparing level \"world\"" - }, - { - "number": 47, - "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 48, - "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 49, - "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 50, - "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 51, - "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 52, - "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 53, - "content": "[15:08:41 INFO]: Done preparing level \"world\" (0.103s)" - }, - { - "number": 54, - "content": "[15:08:41 INFO]: [spark] Starting background profiler..." - }, - { - "number": 55, - "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 56, - "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 57, - "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 58, - "content": "[15:08:42 INFO]: Running delayed init tasks" - }, - { - "number": 59, - "content": "[15:08:42 INFO]: Done (3.189s)! For help, type \"help\"" - }, - { - "number": 60, - "content": "[15:08:43 INFO]: System chat: Stopping the server" - }, - { - "number": 61, - "content": "[15:08:43 INFO]: Stopping server" - }, - { - "number": 62, - "content": "[15:08:43 INFO]: Saving players" - }, - { - "number": 63, - "content": "[15:08:43 INFO]: Saving worlds" - }, - { - "number": 64, - "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 65, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 66, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 69, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 70, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 71, - "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 72, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 73, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 76, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 77, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 78, - "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 79, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 80, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 83, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 84, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 85, - "content": "[15:08:43 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 86, - "content": "[15:08:43 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 87, - "content": "[15:08:43 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 88, - "content": "[15:08:43 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 89, - "content": "" } ] }, @@ -754,363 +955,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:08:41 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:08:39.206183Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:08:39 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:08:39 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:08:39 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:08:39 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[15:08:39 INFO]: [PluginInitializerManager] Paper plugins (1):" - }, - { - "number": 8, - "content": " - Boom (1.0)" - }, - { - "number": 9, - "content": "[15:08:39 ERROR]: [BootstrapProviderStorage] Failed to run bootstrapper for plugins\/p07-boom-bootstrap.jar. This plugin will not be loaded." - }, - { - "number": 10, - "content": "java.lang.RuntimeException: boom from bootstrapper" - }, - { - "number": 11, - "content": "\tat p07-boom-bootstrap.jar\/\/com.repro.BoomBootstrap.bootstrap(BoomBootstrap.java:12) ~[?:?]" - }, - { - "number": 12, - "content": "\tat io.papermc.paper.plugin.storage.BootstrapProviderStorage$1.load(BootstrapProviderStorage.java:36) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 13, - "content": "\tat io.papermc.paper.plugin.storage.BootstrapProviderStorage$1.load(BootstrapProviderStorage.java:24) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 14, - "content": "\tat io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:117) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 15, - "content": "\tat io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 16, - "content": "\tat io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 17, - "content": "\tat io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enterBootstrappers(LaunchEntryPointHandler.java:29) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 18, - "content": "\tat net.minecraft.server.Bootstrap.bootStrap(Bootstrap.java:47) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 19, - "content": "\tat net.minecraft.server.Main.main(Main.java:114) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 20, - "content": "\tat io.papermc.paper.PaperBootstrap.boot(PaperBootstrap.java:25) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 21, - "content": "\tat org.bukkit.craftbukkit.Main.main(Main.java:209) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 22, - "content": "\tat io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[?:?]" - }, - { - "number": 23, - "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 24, - "content": "[15:08:39 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 25, - "content": "[15:08:40 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 26, - "content": "[15:08:40 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 27, - "content": "[15:08:40 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,8ms" - }, - { - "number": 28, - "content": "[15:08:41 INFO]: Loaded 1866 advancements" - }, { "number": 29, "content": "[15:08:41 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 30, - "content": "[15:08:41 INFO]: Loading properties" - }, - { - "number": 31, - "content": "[15:08:41 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 32, - "content": "[15:08:41 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 33, - "content": "[15:08:41 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 34, - "content": "[15:08:41 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 35, - "content": "[15:08:41 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 36, - "content": "[15:08:41 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 37, - "content": "[15:08:41 INFO]: Default game type: SURVIVAL" - }, - { - "number": 38, - "content": "[15:08:41 INFO]: Generating keypair" - }, - { - "number": 39, - "content": "[15:08:41 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 40, - "content": "[15:08:41 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 41, - "content": "[15:08:41 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 42, - "content": "[15:08:41 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 43, - "content": "[15:08:41 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 44, - "content": "[15:08:41 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 45, - "content": "[15:08:41 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 46, - "content": "[15:08:41 INFO]: Preparing level \"world\"" - }, - { - "number": 47, - "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 48, - "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 49, - "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 50, - "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 51, - "content": "[15:08:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 52, - "content": "[15:08:41 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 53, - "content": "[15:08:41 INFO]: Done preparing level \"world\" (0.103s)" - }, - { - "number": 54, - "content": "[15:08:41 INFO]: [spark] Starting background profiler..." - }, - { - "number": 55, - "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 56, - "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 57, - "content": "[15:08:42 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 58, - "content": "[15:08:42 INFO]: Running delayed init tasks" - }, - { - "number": 59, - "content": "[15:08:42 INFO]: Done (3.189s)! For help, type \"help\"" - }, - { - "number": 60, - "content": "[15:08:43 INFO]: System chat: Stopping the server" - }, - { - "number": 61, - "content": "[15:08:43 INFO]: Stopping server" - }, - { - "number": 62, - "content": "[15:08:43 INFO]: Saving players" - }, - { - "number": 63, - "content": "[15:08:43 INFO]: Saving worlds" - }, - { - "number": 64, - "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 65, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 66, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 69, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 70, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 71, - "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 72, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 73, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 76, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 77, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 78, - "content": "[15:08:43 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 79, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 80, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 83, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 84, - "content": "[15:08:43 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 85, - "content": "[15:08:43 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 86, - "content": "[15:08:43 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 87, - "content": "[15:08:43 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 88, - "content": "[15:08:43 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 89, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-plugin-datafolder-not-directory-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-plugin-datafolder-not-directory-26-3.json index f5f4ee8b..c1f7bcca 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-plugin-datafolder-not-directory-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-plugin-datafolder-not-directory-26-3.json @@ -17,23 +17,58 @@ { "number": 2, "content": "2026-11-11T14:08:22.881541Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:22 INFO]:", + "lines": [ { "number": 3, "content": "[15:08:22 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:22 INFO]:", + "lines": [ { "number": 4, "content": "[15:08:22 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:22 INFO]:", + "lines": [ { "number": 5, "content": "[15:08:22 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:23 INFO]:", + "lines": [ { "number": 6, "content": "[15:08:23 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:23 INFO]:", + "lines": [ { "number": 7, "content": "[15:08:23 INFO]: [PluginInitializerManager] Bukkit plugins (1):" @@ -41,79 +76,212 @@ { "number": 8, "content": " - TestPlugin (1.0)" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:23 WARN]:", + "lines": [ { "number": 9, "content": "[15:08:23 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:24 INFO]:", + "lines": [ { "number": 10, "content": "[15:08:24 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:24 INFO]:", + "lines": [ { "number": 11, "content": "[15:08:24 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:24 INFO]:", + "lines": [ { "number": 12, "content": "[15:08:24 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 159,4ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:24 INFO]:", + "lines": [ { "number": 13, "content": "[15:08:24 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 14, "content": "[15:08:25 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 15, "content": "[15:08:25 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 16, "content": "[15:08:25 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 17, "content": "[15:08:25 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 18, "content": "[15:08:25 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 19, "content": "[15:08:25 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 20, "content": "[15:08:25 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 21, "content": "[15:08:25 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 22, "content": "[15:08:25 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 23, "content": "[15:08:25 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 24, "content": "[15:08:25 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 25, "content": "[15:08:25 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 26, "content": "[15:08:25 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:08:25 ERROR]:", + "lines": [ { "number": 27, "content": "[15:08:25 ERROR]: [ModernPluginLoadingStrategy] Could not load plugin 'testplugin-1.0.jar' in folder 'plugins'" @@ -161,191 +329,520 @@ { "number": 38, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:25 WARN]:", + "lines": [ { "number": 39, "content": "[15:08:25 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:25 WARN]:", + "lines": [ { "number": 40, "content": "[15:08:25 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:25 WARN]:", + "lines": [ { "number": 41, "content": "[15:08:25 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:25 WARN]:", + "lines": [ { "number": 42, "content": "[15:08:25 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 43, "content": "[15:08:25 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 44, "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 45, "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 46, "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 47, "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 48, "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 49, "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 50, "content": "[15:08:25 INFO]: Done preparing level \"world\" (0.117s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:25 INFO]:", + "lines": [ { "number": 51, "content": "[15:08:25 INFO]: [spark] Starting background profiler..." - }, - { - "number": 52, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:26 INFO]:", + "lines": [ + { + "number": 52, "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:26 INFO]:", + "lines": [ { "number": 53, "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:26 INFO]:", + "lines": [ { "number": 54, "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:26 INFO]:", + "lines": [ { "number": 55, "content": "[15:08:26 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:26 INFO]:", + "lines": [ { "number": 56, "content": "[15:08:26 INFO]: Done (3.464s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 57, "content": "[15:08:27 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 58, "content": "[15:08:27 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 59, "content": "[15:08:27 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 60, "content": "[15:08:27 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 61, "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 62, "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 63, "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 64, "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 65, "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 66, "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 67, "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 68, "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 69, "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 70, "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 71, "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 72, "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 73, "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 74, "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 75, "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 76, "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 77, "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 78, "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 79, "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 80, "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 81, "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 82, "content": "[15:08:27 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 83, "content": "[15:08:27 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 84, "content": "[15:08:27 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:27 INFO]:", + "lines": [ { "number": 85, "content": "[15:08:27 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -363,145 +860,41 @@ "message": "The data folder 'plugins\/TestPlugin' for the plugin 'TestPlugin' exists, but it is not a directory.", "counter": 1, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[15:08:25 ERROR]:", "lines": [ { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" + "number": 27, + "content": "[15:08:25 ERROR]: [ModernPluginLoadingStrategy] Could not load plugin 'testplugin-1.0.jar' in folder 'plugins'" }, { - "number": 2, - "content": "2026-11-11T14:08:22.881541Z ServerMain WARN Advanced terminal features are not available in this environment" + "number": 28, + "content": "org.bukkit.plugin.InvalidPluginException: Projected datafolder: `plugins\/TestPlugin' for TestPlugin v1.0 (plugins\/testplugin-1.0.jar) exists and is not a directory" }, { - "number": 3, - "content": "[15:08:22 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" + "number": 29, + "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:101) ~[paper-26.3.jar:26.3-248-0727243]" }, { - "number": 4, - "content": "[15:08:22 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" + "number": 30, + "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[paper-26.3.jar:26.3-248-0727243]" }, { - "number": 5, - "content": "[15:08:22 INFO]: [PluginInitializerManager] Initializing plugins..." + "number": 31, + "content": "\tat io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:116) ~[paper-26.3.jar:26.3-248-0727243]" }, { - "number": 6, - "content": "[15:08:23 INFO]: [PluginInitializerManager] Initialized 1 plugin" + "number": 32, + "content": "\tat io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-26.3.jar:26.3-248-0727243]" }, { - "number": 7, - "content": "[15:08:23 INFO]: [PluginInitializerManager] Bukkit plugins (1):" + "number": 33, + "content": "\tat io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-26.3.jar:26.3-248-0727243]" }, { - "number": 8, - "content": " - TestPlugin (1.0)" - }, - { - "number": 9, - "content": "[15:08:23 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:08:24 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:08:24 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:08:24 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 159,4ms" - }, - { - "number": 13, - "content": "[15:08:24 INFO]: Loaded 1866 advancements" - }, - { - "number": 14, - "content": "[15:08:25 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:08:25 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:08:25 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:08:25 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:08:25 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:08:25 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:08:25 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:08:25 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:08:25 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:08:25 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:08:25 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:08:25 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:08:25 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:08:25 ERROR]: [ModernPluginLoadingStrategy] Could not load plugin 'testplugin-1.0.jar' in folder 'plugins'" - }, - { - "number": 28, - "content": "org.bukkit.plugin.InvalidPluginException: Projected datafolder: `plugins\/TestPlugin' for TestPlugin v1.0 (plugins\/testplugin-1.0.jar) exists and is not a directory" - }, - { - "number": 29, - "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:101) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 30, - "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 31, - "content": "\tat io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:116) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 32, - "content": "\tat io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 33, - "content": "\tat io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 34, - "content": "\tat org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:532) ~[paper-26.3.jar:26.3-248-0727243]" + "number": 34, + "content": "\tat org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:532) ~[paper-26.3.jar:26.3-248-0727243]" }, { "number": 35, @@ -518,198 +911,6 @@ { "number": 38, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 39, - "content": "[15:08:25 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 40, - "content": "[15:08:25 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 41, - "content": "[15:08:25 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 42, - "content": "[15:08:25 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 43, - "content": "[15:08:25 INFO]: Preparing level \"world\"" - }, - { - "number": 44, - "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 45, - "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 46, - "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 47, - "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 48, - "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 49, - "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 50, - "content": "[15:08:25 INFO]: Done preparing level \"world\" (0.117s)" - }, - { - "number": 51, - "content": "[15:08:25 INFO]: [spark] Starting background profiler..." - }, - { - "number": 52, - "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 53, - "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 54, - "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 55, - "content": "[15:08:26 INFO]: Running delayed init tasks" - }, - { - "number": 56, - "content": "[15:08:26 INFO]: Done (3.464s)! For help, type \"help\"" - }, - { - "number": 57, - "content": "[15:08:27 INFO]: System chat: Stopping the server" - }, - { - "number": 58, - "content": "[15:08:27 INFO]: Stopping server" - }, - { - "number": 59, - "content": "[15:08:27 INFO]: Saving players" - }, - { - "number": 60, - "content": "[15:08:27 INFO]: Saving worlds" - }, - { - "number": 61, - "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 62, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 66, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 69, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 73, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 76, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 80, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:27 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 83, - "content": "[15:08:27 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 84, - "content": "[15:08:27 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 85, - "content": "[15:08:27 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 86, - "content": "" } ] }, @@ -727,351 +928,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:08:25 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:08:22.881541Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:08:22 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:08:22 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:08:22 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:08:23 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[15:08:23 INFO]: [PluginInitializerManager] Bukkit plugins (1):" - }, - { - "number": 8, - "content": " - TestPlugin (1.0)" - }, - { - "number": 9, - "content": "[15:08:23 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:08:24 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:08:24 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:08:24 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 159,4ms" - }, - { - "number": 13, - "content": "[15:08:24 INFO]: Loaded 1866 advancements" - }, { "number": 14, "content": "[15:08:25 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:08:25 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:08:25 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:08:25 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:08:25 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:08:25 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:08:25 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:08:25 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:08:25 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:08:25 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:08:25 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:08:25 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:08:25 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:08:25 ERROR]: [ModernPluginLoadingStrategy] Could not load plugin 'testplugin-1.0.jar' in folder 'plugins'" - }, - { - "number": 28, - "content": "org.bukkit.plugin.InvalidPluginException: Projected datafolder: `plugins\/TestPlugin' for TestPlugin v1.0 (plugins\/testplugin-1.0.jar) exists and is not a directory" - }, - { - "number": 29, - "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:101) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 30, - "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 31, - "content": "\tat io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:116) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 32, - "content": "\tat io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 33, - "content": "\tat io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 34, - "content": "\tat org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:532) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 35, - "content": "\tat net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:297) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 36, - "content": "\tat net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1249) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 37, - "content": "\tat net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:299) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 38, - "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 39, - "content": "[15:08:25 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 40, - "content": "[15:08:25 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 41, - "content": "[15:08:25 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 42, - "content": "[15:08:25 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 43, - "content": "[15:08:25 INFO]: Preparing level \"world\"" - }, - { - "number": 44, - "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 45, - "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 46, - "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 47, - "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 48, - "content": "[15:08:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 49, - "content": "[15:08:25 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 50, - "content": "[15:08:25 INFO]: Done preparing level \"world\" (0.117s)" - }, - { - "number": 51, - "content": "[15:08:25 INFO]: [spark] Starting background profiler..." - }, - { - "number": 52, - "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 53, - "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 54, - "content": "[15:08:26 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 55, - "content": "[15:08:26 INFO]: Running delayed init tasks" - }, - { - "number": 56, - "content": "[15:08:26 INFO]: Done (3.464s)! For help, type \"help\"" - }, - { - "number": 57, - "content": "[15:08:27 INFO]: System chat: Stopping the server" - }, - { - "number": 58, - "content": "[15:08:27 INFO]: Stopping server" - }, - { - "number": 59, - "content": "[15:08:27 INFO]: Saving players" - }, - { - "number": 60, - "content": "[15:08:27 INFO]: Saving worlds" - }, - { - "number": 61, - "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 62, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 66, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 69, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 73, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:27 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 76, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 80, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:08:27 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:27 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 83, - "content": "[15:08:27 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 84, - "content": "[15:08:27 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 85, - "content": "[15:08:27 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 86, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-plugin-disabling-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-plugin-disabling-26-3.json index fdc3ff8d..af12d4db 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-plugin-disabling-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-plugin-disabling-26-3.json @@ -17,23 +17,58 @@ { "number": 2, "content": "2026-11-11T14:38:44.764110Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:44 INFO]:", + "lines": [ { "number": 3, "content": "[15:38:44 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:44 INFO]:", + "lines": [ { "number": 4, "content": "[15:38:44 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:44 INFO]:", + "lines": [ { "number": 5, "content": "[15:38:44 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:44 INFO]:", + "lines": [ { "number": 6, "content": "[15:38:44 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:44 INFO]:", + "lines": [ { "number": 7, "content": "[15:38:44 INFO]: [PluginInitializerManager] Bukkit plugins (1):" @@ -41,175 +76,476 @@ { "number": 8, "content": " - DisableBoom (1.0)" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:38:45 WARN]:", + "lines": [ { "number": 9, "content": "[15:38:45 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:46 INFO]:", + "lines": [ { "number": 10, "content": "[15:38:46 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:46 INFO]:", + "lines": [ { "number": 11, "content": "[15:38:46 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:46 INFO]:", + "lines": [ { "number": 12, "content": "[15:38:46 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 162,5ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:46 INFO]:", + "lines": [ { "number": 13, "content": "[15:38:46 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:46 INFO]:", + "lines": [ { "number": 14, "content": "[15:38:46 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:46 INFO]:", + "lines": [ { "number": 15, "content": "[15:38:46 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:46 INFO]:", + "lines": [ { "number": 16, "content": "[15:38:46 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 17, "content": "[15:38:47 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 18, "content": "[15:38:47 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 19, "content": "[15:38:47 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 20, "content": "[15:38:47 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 21, "content": "[15:38:47 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 22, "content": "[15:38:47 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 23, "content": "[15:38:47 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 24, "content": "[15:38:47 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 25, "content": "[15:38:47 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 26, "content": "[15:38:47 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 27, "content": "[15:38:47 INFO]: [DisableBoom] Loading server plugin DisableBoom v1.0" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:38:47 WARN]:", + "lines": [ { "number": 28, "content": "[15:38:47 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:38:47 WARN]:", + "lines": [ { "number": 29, "content": "[15:38:47 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:38:47 WARN]:", + "lines": [ { "number": 30, "content": "[15:38:47 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:38:47 WARN]:", + "lines": [ { "number": 31, "content": "[15:38:47 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 32, "content": "[15:38:47 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 33, "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 34, "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 35, "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 36, "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 37, "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 38, "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 39, "content": "[15:38:47 INFO]: Done preparing level \"world\" (0.114s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 40, "content": "[15:38:47 INFO]: [DisableBoom] Enabling DisableBoom v1.0" - }, - { + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ + { "number": 41, "content": "[15:38:47 INFO]: [DisableBoom] DisableBoomPlugin enabled" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 42, "content": "[15:38:47 INFO]: [spark] Starting background profiler..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 43, "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 44, "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 45, "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 46, "content": "[15:38:47 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:47 INFO]:", + "lines": [ { "number": 47, "content": "[15:38:47 INFO]: Done (3.387s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 48, "content": "[15:38:48 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 49, "content": "[15:38:48 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 50, "content": "[15:38:48 INFO]: [DisableBoom] Disabling DisableBoom v1.0" - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:38:48 ERROR]:", + "lines": [ { "number": 51, "content": "[15:38:48 ERROR]: Error occurred while disabling DisableBoom v1.0" @@ -265,111 +601,300 @@ { "number": 64, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 65, "content": "[15:38:48 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 66, "content": "[15:38:48 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 67, "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 68, "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 69, "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 70, "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 71, "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 72, "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 73, "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 74, "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 75, "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 76, "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 77, "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 78, "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 79, "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 80, "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 81, "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 82, "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 83, "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 84, "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 85, "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 86, "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 87, "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 88, "content": "[15:38:48 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 89, "content": "[15:38:48 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 90, - "content": "[15:38:48 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ + { + "number": 90, + "content": "[15:38:48 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:38:48 INFO]:", + "lines": [ { "number": 91, "content": "[15:38:48 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -387,210 +912,10 @@ "message": "The plugin 'DisableBoom' could not be disabled.", "counter": 1, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[15:38:48 ERROR]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:38:44.764110Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:38:44 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:38:44 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:38:44 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:38:44 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[15:38:44 INFO]: [PluginInitializerManager] Bukkit plugins (1):" - }, - { - "number": 8, - "content": " - DisableBoom (1.0)" - }, - { - "number": 9, - "content": "[15:38:45 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:38:46 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:38:46 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:38:46 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 162,5ms" - }, - { - "number": 13, - "content": "[15:38:46 INFO]: Loaded 1866 advancements" - }, - { - "number": 14, - "content": "[15:38:46 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:38:46 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:38:46 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:38:47 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:38:47 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:38:47 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:38:47 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:38:47 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:38:47 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:38:47 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:38:47 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:38:47 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:38:47 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:38:47 INFO]: [DisableBoom] Loading server plugin DisableBoom v1.0" - }, - { - "number": 28, - "content": "[15:38:47 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 29, - "content": "[15:38:47 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 30, - "content": "[15:38:47 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 31, - "content": "[15:38:47 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 32, - "content": "[15:38:47 INFO]: Preparing level \"world\"" - }, - { - "number": 33, - "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 34, - "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 35, - "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 36, - "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 37, - "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 38, - "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 39, - "content": "[15:38:47 INFO]: Done preparing level \"world\" (0.114s)" - }, - { - "number": 40, - "content": "[15:38:47 INFO]: [DisableBoom] Enabling DisableBoom v1.0" - }, - { - "number": 41, - "content": "[15:38:47 INFO]: [DisableBoom] DisableBoomPlugin enabled" - }, - { - "number": 42, - "content": "[15:38:47 INFO]: [spark] Starting background profiler..." - }, - { - "number": 43, - "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 44, - "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 45, - "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 46, - "content": "[15:38:47 INFO]: Running delayed init tasks" - }, - { - "number": 47, - "content": "[15:38:47 INFO]: Done (3.387s)! For help, type \"help\"" - }, - { - "number": 48, - "content": "[15:38:48 INFO]: System chat: Stopping the server" - }, - { - "number": 49, - "content": "[15:38:48 INFO]: Stopping server" - }, - { - "number": 50, - "content": "[15:38:48 INFO]: [DisableBoom] Disabling DisableBoom v1.0" - }, { "number": 51, "content": "[15:38:48 ERROR]: Error occurred while disabling DisableBoom v1.0" @@ -646,118 +971,6 @@ { "number": 64, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 65, - "content": "[15:38:48 INFO]: Saving players" - }, - { - "number": 66, - "content": "[15:38:48 INFO]: Saving worlds" - }, - { - "number": 67, - "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 68, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 69, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 70, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 71, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 72, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 73, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 74, - "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 75, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 76, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 77, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 78, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 79, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 80, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 81, - "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 82, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 83, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 84, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 85, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 86, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 87, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 88, - "content": "[15:38:48 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 89, - "content": "[15:38:48 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 90, - "content": "[15:38:48 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 91, - "content": "[15:38:48 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 92, - "content": "" } ] }, @@ -778,375 +991,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:38:46 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:38:44.764110Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:38:44 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:38:44 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:38:44 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:38:44 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[15:38:44 INFO]: [PluginInitializerManager] Bukkit plugins (1):" - }, - { - "number": 8, - "content": " - DisableBoom (1.0)" - }, - { - "number": 9, - "content": "[15:38:45 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:38:46 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:38:46 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:38:46 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 162,5ms" - }, - { - "number": 13, - "content": "[15:38:46 INFO]: Loaded 1866 advancements" - }, { "number": 14, "content": "[15:38:46 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:38:46 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:38:46 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:38:47 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:38:47 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:38:47 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:38:47 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:38:47 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:38:47 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:38:47 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:38:47 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:38:47 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:38:47 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:38:47 INFO]: [DisableBoom] Loading server plugin DisableBoom v1.0" - }, - { - "number": 28, - "content": "[15:38:47 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 29, - "content": "[15:38:47 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 30, - "content": "[15:38:47 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 31, - "content": "[15:38:47 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 32, - "content": "[15:38:47 INFO]: Preparing level \"world\"" - }, - { - "number": 33, - "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 34, - "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 35, - "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 36, - "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 37, - "content": "[15:38:47 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 38, - "content": "[15:38:47 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 39, - "content": "[15:38:47 INFO]: Done preparing level \"world\" (0.114s)" - }, - { - "number": 40, - "content": "[15:38:47 INFO]: [DisableBoom] Enabling DisableBoom v1.0" - }, - { - "number": 41, - "content": "[15:38:47 INFO]: [DisableBoom] DisableBoomPlugin enabled" - }, - { - "number": 42, - "content": "[15:38:47 INFO]: [spark] Starting background profiler..." - }, - { - "number": 43, - "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 44, - "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 45, - "content": "[15:38:47 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 46, - "content": "[15:38:47 INFO]: Running delayed init tasks" - }, - { - "number": 47, - "content": "[15:38:47 INFO]: Done (3.387s)! For help, type \"help\"" - }, - { - "number": 48, - "content": "[15:38:48 INFO]: System chat: Stopping the server" - }, - { - "number": 49, - "content": "[15:38:48 INFO]: Stopping server" - }, - { - "number": 50, - "content": "[15:38:48 INFO]: [DisableBoom] Disabling DisableBoom v1.0" - }, - { - "number": 51, - "content": "[15:38:48 ERROR]: Error occurred while disabling DisableBoom v1.0" - }, - { - "number": 52, - "content": "java.lang.RuntimeException: boom from onDisable" - }, - { - "number": 53, - "content": "\tat p11-disable-boom.jar\/\/com.repro.DisableBoomPlugin.onDisable(DisableBoomPlugin.java:16) ~[?:?]" - }, - { - "number": 54, - "content": "\tat org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:286) ~[paper-api-26.3.build.248-stable.jar:?]" - }, - { - "number": 55, - "content": "\tat io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:236) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 56, - "content": "\tat io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugins(PaperPluginInstanceManager.java:160) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 57, - "content": "\tat io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugins(PaperPluginManagerImpl.java:97) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 58, - "content": "\tat org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:540) ~[paper-api-26.3.build.248-stable.jar:?]" - }, - { - "number": 59, - "content": "\tat org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:589) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 60, - "content": "\tat net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:1011) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 61, - "content": "\tat net.minecraft.server.dedicated.DedicatedServer.stopServer(DedicatedServer.java:909) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 62, - "content": "\tat net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1368) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 63, - "content": "\tat net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:299) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 64, - "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 65, - "content": "[15:38:48 INFO]: Saving players" - }, - { - "number": 66, - "content": "[15:38:48 INFO]: Saving worlds" - }, - { - "number": 67, - "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 68, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 69, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 70, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 71, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 72, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 73, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 74, - "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 75, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 76, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 77, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 78, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 79, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 80, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 81, - "content": "[15:38:48 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 82, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 83, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 84, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 85, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 86, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 87, - "content": "[15:38:48 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 88, - "content": "[15:38:48 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 89, - "content": "[15:38:48 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 90, - "content": "[15:38:48 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 91, - "content": "[15:38:48 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 92, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-plugin-unregistered-classloader-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-plugin-unregistered-classloader-26-3.json index 3303b310..5ecf751b 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-plugin-unregistered-classloader-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-plugin-unregistered-classloader-26-3.json @@ -17,23 +17,58 @@ { "number": 2, "content": "2026-11-11T14:40:15.061627Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:15 INFO]:", + "lines": [ { "number": 3, "content": "[15:40:15 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:15 INFO]:", + "lines": [ { "number": 4, "content": "[15:40:15 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:15 INFO]:", + "lines": [ { "number": 5, "content": "[15:40:15 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:15 INFO]:", + "lines": [ { "number": 6, "content": "[15:40:15 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:15 INFO]:", + "lines": [ { "number": 7, "content": "[15:40:15 INFO]: [PluginInitializerManager] Bukkit plugins (1):" @@ -41,295 +76,806 @@ { "number": 8, "content": " - UnregisteredClassloader (1.0)" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:40:15 WARN]:", + "lines": [ { "number": 9, "content": "[15:40:15 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:16 INFO]:", + "lines": [ { "number": 10, "content": "[15:40:16 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:16 INFO]:", + "lines": [ { "number": 11, "content": "[15:40:16 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:16 INFO]:", + "lines": [ { "number": 12, "content": "[15:40:16 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 163,7ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 13, "content": "[15:40:17 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 14, "content": "[15:40:17 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 15, "content": "[15:40:17 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 16, "content": "[15:40:17 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 17, "content": "[15:40:17 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 18, "content": "[15:40:17 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 19, "content": "[15:40:17 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 20, "content": "[15:40:17 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 21, "content": "[15:40:17 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 22, "content": "[15:40:17 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 23, "content": "[15:40:17 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 24, "content": "[15:40:17 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 25, "content": "[15:40:17 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 26, "content": "[15:40:17 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 27, "content": "[15:40:17 INFO]: [UnregisteredClassloader] Loading server plugin UnregisteredClassloader v1.0" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:40:17 WARN]:", + "lines": [ { "number": 28, "content": "[15:40:17 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:40:17 WARN]:", + "lines": [ { "number": 29, "content": "[15:40:17 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:40:17 WARN]:", + "lines": [ { "number": 30, "content": "[15:40:17 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:40:17 WARN]:", + "lines": [ { "number": 31, "content": "[15:40:17 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 32, "content": "[15:40:17 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 33, "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 34, "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 35, "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 36, "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 37, "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 38, "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 39, "content": "[15:40:17 INFO]: Done preparing level \"world\" (0.123s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 40, "content": "[15:40:17 INFO]: [UnregisteredClassloader] Enabling UnregisteredClassloader v1.0" - }, - { + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ + { "number": 41, "content": "[15:40:17 INFO]: [UnregisteredClassloader] Unregistered own classloader" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:17 INFO]:", + "lines": [ { "number": 42, "content": "[15:40:17 INFO]: [spark] Starting background profiler..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 43, "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 44, "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 45, "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 46, "content": "[15:40:18 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 47, "content": "[15:40:18 INFO]: Done (3.297s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 48, "content": "[15:40:18 INFO]: [UnregisteredClassloader] Disabling UnregisteredClassloader v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 49, "content": "[15:40:18 INFO]: [UnregisteredClassloader] Enabling UnregisteredClassloader v1.0" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:40:18 WARN]:", + "lines": [ { "number": 50, "content": "[15:40:18 WARN]: Enabled plugin with unregistered ConfiguredPluginClassLoader UnregisteredClassloader v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:18 INFO]:", + "lines": [ { "number": 51, "content": "[15:40:18 INFO]: [UnregisteredClassloader] Unregistered own classloader" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 52, "content": "[15:40:19 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 53, "content": "[15:40:19 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 54, "content": "[15:40:19 INFO]: [UnregisteredClassloader] Disabling UnregisteredClassloader v1.0" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 55, "content": "[15:40:19 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 56, "content": "[15:40:19 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 57, "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 58, "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 59, "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 60, "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 61, "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 62, "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 63, "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 64, "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 65, "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 66, "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 67, "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 68, "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 69, "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 70, "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 71, "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 72, "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 73, "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 74, "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 75, "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 76, "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 77, "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 78, "content": "[15:40:19 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 79, "content": "[15:40:19 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 80, "content": "[15:40:19 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:40:19 INFO]:", + "lines": [ { "number": 81, "content": "[15:40:19 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -347,337 +893,13 @@ "message": "The plugin 'UnregisteredClassloader' was enabled through a classloader that is not registered with Paper. The plugin is loading other plugins on its own.", "counter": 1, "entry": { - "level": 6, + "level": 4, "time": null, - "prefix": null, + "prefix": "[15:40:18 WARN]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:40:15.061627Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:40:15 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:40:15 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:40:15 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:40:15 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[15:40:15 INFO]: [PluginInitializerManager] Bukkit plugins (1):" - }, - { - "number": 8, - "content": " - UnregisteredClassloader (1.0)" - }, - { - "number": 9, - "content": "[15:40:15 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:40:16 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:40:16 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:40:16 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 163,7ms" - }, - { - "number": 13, - "content": "[15:40:17 INFO]: Loaded 1866 advancements" - }, - { - "number": 14, - "content": "[15:40:17 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:40:17 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:40:17 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:40:17 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:40:17 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:40:17 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:40:17 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:40:17 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:40:17 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:40:17 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:40:17 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:40:17 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:40:17 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:40:17 INFO]: [UnregisteredClassloader] Loading server plugin UnregisteredClassloader v1.0" - }, - { - "number": 28, - "content": "[15:40:17 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 29, - "content": "[15:40:17 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 30, - "content": "[15:40:17 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 31, - "content": "[15:40:17 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 32, - "content": "[15:40:17 INFO]: Preparing level \"world\"" - }, - { - "number": 33, - "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 34, - "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 35, - "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 36, - "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 37, - "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 38, - "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 39, - "content": "[15:40:17 INFO]: Done preparing level \"world\" (0.123s)" - }, - { - "number": 40, - "content": "[15:40:17 INFO]: [UnregisteredClassloader] Enabling UnregisteredClassloader v1.0" - }, - { - "number": 41, - "content": "[15:40:17 INFO]: [UnregisteredClassloader] Unregistered own classloader" - }, - { - "number": 42, - "content": "[15:40:17 INFO]: [spark] Starting background profiler..." - }, - { - "number": 43, - "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 44, - "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 45, - "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 46, - "content": "[15:40:18 INFO]: Running delayed init tasks" - }, - { - "number": 47, - "content": "[15:40:18 INFO]: Done (3.297s)! For help, type \"help\"" - }, - { - "number": 48, - "content": "[15:40:18 INFO]: [UnregisteredClassloader] Disabling UnregisteredClassloader v1.0" - }, - { - "number": 49, - "content": "[15:40:18 INFO]: [UnregisteredClassloader] Enabling UnregisteredClassloader v1.0" - }, { "number": 50, "content": "[15:40:18 WARN]: Enabled plugin with unregistered ConfiguredPluginClassLoader UnregisteredClassloader v1.0" - }, - { - "number": 51, - "content": "[15:40:18 INFO]: [UnregisteredClassloader] Unregistered own classloader" - }, - { - "number": 52, - "content": "[15:40:19 INFO]: System chat: Stopping the server" - }, - { - "number": 53, - "content": "[15:40:19 INFO]: Stopping server" - }, - { - "number": 54, - "content": "[15:40:19 INFO]: [UnregisteredClassloader] Disabling UnregisteredClassloader v1.0" - }, - { - "number": 55, - "content": "[15:40:19 INFO]: Saving players" - }, - { - "number": 56, - "content": "[15:40:19 INFO]: Saving worlds" - }, - { - "number": 57, - "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 58, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 59, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 60, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 61, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 62, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 65, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 66, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 67, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 68, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 69, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 72, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 73, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 74, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 75, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 76, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:40:19 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 79, - "content": "[15:40:19 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 80, - "content": "[15:40:19 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 81, - "content": "[15:40:19 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 82, - "content": "" } ] }, @@ -698,335 +920,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:40:17 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:40:15.061627Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:40:15 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:40:15 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:40:15 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:40:15 INFO]: [PluginInitializerManager] Initialized 1 plugin" - }, - { - "number": 7, - "content": "[15:40:15 INFO]: [PluginInitializerManager] Bukkit plugins (1):" - }, - { - "number": 8, - "content": " - UnregisteredClassloader (1.0)" - }, - { - "number": 9, - "content": "[15:40:15 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 10, - "content": "[15:40:16 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 11, - "content": "[15:40:16 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 12, - "content": "[15:40:16 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 163,7ms" - }, - { - "number": 13, - "content": "[15:40:17 INFO]: Loaded 1866 advancements" - }, { "number": 14, "content": "[15:40:17 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 15, - "content": "[15:40:17 INFO]: Loading properties" - }, - { - "number": 16, - "content": "[15:40:17 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 17, - "content": "[15:40:17 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 18, - "content": "[15:40:17 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 19, - "content": "[15:40:17 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 20, - "content": "[15:40:17 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 21, - "content": "[15:40:17 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 22, - "content": "[15:40:17 INFO]: Default game type: SURVIVAL" - }, - { - "number": 23, - "content": "[15:40:17 INFO]: Generating keypair" - }, - { - "number": 24, - "content": "[15:40:17 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 25, - "content": "[15:40:17 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 26, - "content": "[15:40:17 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 27, - "content": "[15:40:17 INFO]: [UnregisteredClassloader] Loading server plugin UnregisteredClassloader v1.0" - }, - { - "number": 28, - "content": "[15:40:17 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 29, - "content": "[15:40:17 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 30, - "content": "[15:40:17 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 31, - "content": "[15:40:17 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 32, - "content": "[15:40:17 INFO]: Preparing level \"world\"" - }, - { - "number": 33, - "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 34, - "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 35, - "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 36, - "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 37, - "content": "[15:40:17 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 38, - "content": "[15:40:17 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 39, - "content": "[15:40:17 INFO]: Done preparing level \"world\" (0.123s)" - }, - { - "number": 40, - "content": "[15:40:17 INFO]: [UnregisteredClassloader] Enabling UnregisteredClassloader v1.0" - }, - { - "number": 41, - "content": "[15:40:17 INFO]: [UnregisteredClassloader] Unregistered own classloader" - }, - { - "number": 42, - "content": "[15:40:17 INFO]: [spark] Starting background profiler..." - }, - { - "number": 43, - "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 44, - "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 45, - "content": "[15:40:18 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 46, - "content": "[15:40:18 INFO]: Running delayed init tasks" - }, - { - "number": 47, - "content": "[15:40:18 INFO]: Done (3.297s)! For help, type \"help\"" - }, - { - "number": 48, - "content": "[15:40:18 INFO]: [UnregisteredClassloader] Disabling UnregisteredClassloader v1.0" - }, - { - "number": 49, - "content": "[15:40:18 INFO]: [UnregisteredClassloader] Enabling UnregisteredClassloader v1.0" - }, - { - "number": 50, - "content": "[15:40:18 WARN]: Enabled plugin with unregistered ConfiguredPluginClassLoader UnregisteredClassloader v1.0" - }, - { - "number": 51, - "content": "[15:40:18 INFO]: [UnregisteredClassloader] Unregistered own classloader" - }, - { - "number": 52, - "content": "[15:40:19 INFO]: System chat: Stopping the server" - }, - { - "number": 53, - "content": "[15:40:19 INFO]: Stopping server" - }, - { - "number": 54, - "content": "[15:40:19 INFO]: [UnregisteredClassloader] Disabling UnregisteredClassloader v1.0" - }, - { - "number": 55, - "content": "[15:40:19 INFO]: Saving players" - }, - { - "number": 56, - "content": "[15:40:19 INFO]: Saving worlds" - }, - { - "number": 57, - "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 58, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 59, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 60, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 61, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 62, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 65, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 66, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 67, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 68, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 69, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:40:19 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 72, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 73, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 74, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 75, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 76, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:40:19 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:40:19 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 79, - "content": "[15:40:19 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 80, - "content": "[15:40:19 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 81, - "content": "[15:40:19 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 82, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-plugin-update-failed-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-plugin-update-failed-26-3.json index 3ccc3360..16504408 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-plugin-update-failed-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-plugin-update-failed-26-3.json @@ -17,19 +17,47 @@ { "number": 2, "content": "2026-11-11T14:10:17.437161Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:17 INFO]:", + "lines": [ { "number": 3, "content": "[15:10:17 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:17 INFO]:", + "lines": [ { "number": 4, "content": "[15:10:17 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:17 INFO]:", + "lines": [ { "number": 5, "content": "[15:10:17 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:10:17 ERROR]:", + "lines": [ { "number": 6, "content": "[15:10:17 ERROR]: [DirectoryProviderSource] Error preparing plugin context: Directory 'plugins\/TestPlugin.jar' failed to update!" @@ -193,267 +221,729 @@ { "number": 46, "content": "\t... 23 more" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:17 INFO]:", + "lines": [ { "number": 47, "content": "[15:10:17 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:10:17 WARN]:", + "lines": [ { "number": 48, "content": "[15:10:17 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:18 INFO]:", + "lines": [ { "number": 49, "content": "[15:10:18 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:18 INFO]:", + "lines": [ { "number": 50, "content": "[15:10:18 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 51, "content": "[15:10:19 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,8ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 52, "content": "[15:10:19 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 53, "content": "[15:10:19 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 54, "content": "[15:10:19 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 55, "content": "[15:10:19 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 56, "content": "[15:10:19 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 57, "content": "[15:10:19 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 58, "content": "[15:10:19 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 59, "content": "[15:10:19 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 60, "content": "[15:10:19 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 61, "content": "[15:10:19 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 62, "content": "[15:10:19 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:19 INFO]:", + "lines": [ { "number": 63, "content": "[15:10:19 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 64, "content": "[15:10:20 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 65, "content": "[15:10:20 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:10:20 WARN]:", + "lines": [ { "number": 66, "content": "[15:10:20 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:10:20 WARN]:", + "lines": [ { "number": 67, "content": "[15:10:20 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:10:20 WARN]:", + "lines": [ { "number": 68, "content": "[15:10:20 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:10:20 WARN]:", + "lines": [ { "number": 69, "content": "[15:10:20 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 70, "content": "[15:10:20 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 71, "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 72, "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 73, "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 74, "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 75, "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 76, "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 77, "content": "[15:10:20 INFO]: Done preparing level \"world\" (0.124s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 78, "content": "[15:10:20 INFO]: [spark] Starting background profiler..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 79, "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 80, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ + { + "number": 80, "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 81, "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 82, "content": "[15:10:20 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:20 INFO]:", + "lines": [ { "number": 83, "content": "[15:10:20 INFO]: Done (3.302s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 84, "content": "[15:10:21 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 85, "content": "[15:10:21 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 86, "content": "[15:10:21 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 87, "content": "[15:10:21 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 88, "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 89, "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 90, "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 91, "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 92, "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 93, "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 94, "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 95, "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 96, "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 97, "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 98, "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 99, "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 100, "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 101, "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 102, "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 103, "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 104, "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 105, "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 106, "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 107, "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 108, "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 109, "content": "[15:10:21 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 110, "content": "[15:10:21 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 111, "content": "[15:10:21 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:10:21 INFO]:", + "lines": [ { "number": 112, "content": "[15:10:21 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -471,30 +961,10 @@ "message": "The plugin file 'plugins\/update\/TestPlugin-1.1.jar' could not be copied to 'plugins\/TestPlugin.jar' during the update process.", "counter": 2, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[15:10:17 ERROR]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:10:17.437161Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:10:17 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:10:17 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:10:17 INFO]: [PluginInitializerManager] Initializing plugins..." - }, { "number": 6, "content": "[15:10:17 ERROR]: [DirectoryProviderSource] Error preparing plugin context: Directory 'plugins\/TestPlugin.jar' failed to update!" @@ -658,274 +1128,6 @@ { "number": 46, "content": "\t... 23 more" - }, - { - "number": 47, - "content": "[15:10:17 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 48, - "content": "[15:10:17 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 49, - "content": "[15:10:18 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 50, - "content": "[15:10:18 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 51, - "content": "[15:10:19 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,8ms" - }, - { - "number": 52, - "content": "[15:10:19 INFO]: Loaded 1866 advancements" - }, - { - "number": 53, - "content": "[15:10:19 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 54, - "content": "[15:10:19 INFO]: Loading properties" - }, - { - "number": 55, - "content": "[15:10:19 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 56, - "content": "[15:10:19 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 57, - "content": "[15:10:19 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 58, - "content": "[15:10:19 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 59, - "content": "[15:10:19 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 60, - "content": "[15:10:19 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 61, - "content": "[15:10:19 INFO]: Default game type: SURVIVAL" - }, - { - "number": 62, - "content": "[15:10:19 INFO]: Generating keypair" - }, - { - "number": 63, - "content": "[15:10:19 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 64, - "content": "[15:10:20 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 65, - "content": "[15:10:20 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 66, - "content": "[15:10:20 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 67, - "content": "[15:10:20 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 68, - "content": "[15:10:20 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 69, - "content": "[15:10:20 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 70, - "content": "[15:10:20 INFO]: Preparing level \"world\"" - }, - { - "number": 71, - "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 72, - "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 73, - "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 74, - "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 75, - "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 76, - "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 77, - "content": "[15:10:20 INFO]: Done preparing level \"world\" (0.124s)" - }, - { - "number": 78, - "content": "[15:10:20 INFO]: [spark] Starting background profiler..." - }, - { - "number": 79, - "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 80, - "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 81, - "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 82, - "content": "[15:10:20 INFO]: Running delayed init tasks" - }, - { - "number": 83, - "content": "[15:10:20 INFO]: Done (3.302s)! For help, type \"help\"" - }, - { - "number": 84, - "content": "[15:10:21 INFO]: System chat: Stopping the server" - }, - { - "number": 85, - "content": "[15:10:21 INFO]: Stopping server" - }, - { - "number": 86, - "content": "[15:10:21 INFO]: Saving players" - }, - { - "number": 87, - "content": "[15:10:21 INFO]: Saving worlds" - }, - { - "number": 88, - "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 89, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 90, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 91, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 92, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 93, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 94, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 95, - "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 96, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 97, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 98, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 99, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 100, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 101, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 102, - "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 103, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 104, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 105, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 106, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 107, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 108, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 109, - "content": "[15:10:21 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 110, - "content": "[15:10:21 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 111, - "content": "[15:10:21 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 112, - "content": "[15:10:21 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 113, - "content": "" } ] }, @@ -943,459 +1145,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:10:19 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:10:17.437161Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:10:17 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:10:17 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:10:17 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:10:17 ERROR]: [DirectoryProviderSource] Error preparing plugin context: Directory 'plugins\/TestPlugin.jar' failed to update!" - }, - { - "number": 7, - "content": "java.lang.RuntimeException: Directory 'plugins\/TestPlugin.jar' failed to update!" - }, - { - "number": 8, - "content": "\tat io.papermc.paper.plugin.provider.source.FileProviderSource.prepareContext(FileProviderSource.java:55) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 9, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$prepareContext$0(DirectoryProviderSource.java:44) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 10, - "content": "\tat java.base\/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) ~[?:?]" - }, - { - "number": 11, - "content": "\tat java.base\/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) ~[?:?]" - }, - { - "number": 12, - "content": "\tat java.base\/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) ~[?:?]" - }, - { - "number": 13, - "content": "\tat java.base\/java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]" - }, - { - "number": 14, - "content": "\tat java.base\/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) ~[?:?]" - }, - { - "number": 15, - "content": "\tat java.base\/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?]" - }, - { - "number": 16, - "content": "\tat java.base\/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) ~[?:?]" - }, - { - "number": 17, - "content": "\tat java.base\/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) ~[?:?]" - }, - { - "number": 18, - "content": "\tat java.base\/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) ~[?:?]" - }, - { - "number": 19, - "content": "\tat java.base\/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]" - }, - { - "number": 20, - "content": "\tat java.base\/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) ~[?:?]" - }, - { - "number": 21, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.walkFiles(DirectoryProviderSource.java:70) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 22, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.prepareContext(DirectoryProviderSource.java:42) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 23, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.prepareContext(DirectoryProviderSource.java:17) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 24, - "content": "\tat io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 25, - "content": "\tat io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:104) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 26, - "content": "\tat net.minecraft.server.Main.main(Main.java:113) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 27, - "content": "\tat io.papermc.paper.PaperBootstrap.boot(PaperBootstrap.java:25) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 28, - "content": "\tat org.bukkit.craftbukkit.Main.main(Main.java:209) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 29, - "content": "\tat io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[?:?]" - }, - { - "number": 30, - "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 31, - "content": "Caused by: org.bukkit.plugin.InvalidPluginException: java.lang.RuntimeException: Could not copy 'plugins\/update\/TestPlugin-1.1.jar' to 'plugins\/TestPlugin.jar' in update plugin process" - }, - { - "number": 32, - "content": "\tat io.papermc.paper.plugin.provider.source.FileProviderSource.checkUpdate(FileProviderSource.java:130) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 33, - "content": "\tat io.papermc.paper.plugin.provider.source.FileProviderSource.prepareContext(FileProviderSource.java:53) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 34, - "content": "\t... 22 more" - }, - { - "number": 35, - "content": "Caused by: java.lang.RuntimeException: Could not copy 'plugins\/update\/TestPlugin-1.1.jar' to 'plugins\/TestPlugin.jar' in update plugin process" - }, - { - "number": 36, - "content": "\tat io.papermc.paper.plugin.provider.source.FileProviderSource.checkUpdate(FileProviderSource.java:109) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 37, - "content": "\t... 23 more" - }, - { - "number": 38, - "content": "Caused by: java.nio.file.AccessDeniedException: plugins\/TestPlugin.jar" - }, - { - "number": 39, - "content": "\tat java.base\/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) ~[?:?]" - }, - { - "number": 40, - "content": "\tat java.base\/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[?:?]" - }, - { - "number": 41, - "content": "\tat java.base\/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?]" - }, - { - "number": 42, - "content": "\tat java.base\/sun.nio.fs.UnixFileSystem.copy(UnixFileSystem.java:1006) ~[?:?]" - }, - { - "number": 43, - "content": "\tat java.base\/sun.nio.fs.UnixFileSystemProvider.copy(UnixFileSystemProvider.java:280) ~[?:?]" - }, - { - "number": 44, - "content": "\tat java.base\/java.nio.file.Files.copy(Files.java:1192) ~[?:?]" - }, - { - "number": 45, - "content": "\tat io.papermc.paper.plugin.provider.source.FileProviderSource.checkUpdate(FileProviderSource.java:107) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 46, - "content": "\t... 23 more" - }, - { - "number": 47, - "content": "[15:10:17 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 48, - "content": "[15:10:17 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 49, - "content": "[15:10:18 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 50, - "content": "[15:10:18 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 51, - "content": "[15:10:19 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,8ms" - }, - { - "number": 52, - "content": "[15:10:19 INFO]: Loaded 1866 advancements" - }, { "number": 53, "content": "[15:10:19 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 54, - "content": "[15:10:19 INFO]: Loading properties" - }, - { - "number": 55, - "content": "[15:10:19 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 56, - "content": "[15:10:19 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 57, - "content": "[15:10:19 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 58, - "content": "[15:10:19 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 59, - "content": "[15:10:19 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 60, - "content": "[15:10:19 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 61, - "content": "[15:10:19 INFO]: Default game type: SURVIVAL" - }, - { - "number": 62, - "content": "[15:10:19 INFO]: Generating keypair" - }, - { - "number": 63, - "content": "[15:10:19 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 64, - "content": "[15:10:20 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 65, - "content": "[15:10:20 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 66, - "content": "[15:10:20 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 67, - "content": "[15:10:20 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 68, - "content": "[15:10:20 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 69, - "content": "[15:10:20 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 70, - "content": "[15:10:20 INFO]: Preparing level \"world\"" - }, - { - "number": 71, - "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 72, - "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 73, - "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 74, - "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 75, - "content": "[15:10:20 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 76, - "content": "[15:10:20 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 77, - "content": "[15:10:20 INFO]: Done preparing level \"world\" (0.124s)" - }, - { - "number": 78, - "content": "[15:10:20 INFO]: [spark] Starting background profiler..." - }, - { - "number": 79, - "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 80, - "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 81, - "content": "[15:10:20 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 82, - "content": "[15:10:20 INFO]: Running delayed init tasks" - }, - { - "number": 83, - "content": "[15:10:20 INFO]: Done (3.302s)! For help, type \"help\"" - }, - { - "number": 84, - "content": "[15:10:21 INFO]: System chat: Stopping the server" - }, - { - "number": 85, - "content": "[15:10:21 INFO]: Stopping server" - }, - { - "number": 86, - "content": "[15:10:21 INFO]: Saving players" - }, - { - "number": 87, - "content": "[15:10:21 INFO]: Saving worlds" - }, - { - "number": 88, - "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 89, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 90, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 91, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 92, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 93, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 94, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 95, - "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 96, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 97, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 98, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 99, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 100, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 101, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 102, - "content": "[15:10:21 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 103, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 104, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 105, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 106, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 107, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 108, - "content": "[15:10:21 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 109, - "content": "[15:10:21 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 110, - "content": "[15:10:21 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 111, - "content": "[15:10:21 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 112, - "content": "[15:10:21 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 113, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-plugin-without-descriptor-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-plugin-without-descriptor-26-3.json index 56e82069..3e772d62 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-plugin-without-descriptor-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-plugin-without-descriptor-26-3.json @@ -17,19 +17,47 @@ { "number": 2, "content": "2026-11-11T14:07:37.777243Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:37 INFO]:", + "lines": [ { "number": 3, "content": "[15:07:37 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:37 INFO]:", + "lines": [ { "number": 4, "content": "[15:07:37 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:37 INFO]:", + "lines": [ { "number": 5, "content": "[15:07:37 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:07:37 ERROR]:", + "lines": [ { "number": 6, "content": "[15:07:37 ERROR]: [DirectoryProviderSource] Error loading plugin: java.lang.IllegalArgumentException: Directory 'plugins\/nodescriptor.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!" @@ -85,267 +113,729 @@ { "number": 19, "content": "\t... 10 more" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:37 INFO]:", + "lines": [ { "number": 20, "content": "[15:07:37 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:07:38 WARN]:", + "lines": [ { "number": 21, "content": "[15:07:38 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 22, "content": "[15:07:39 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 23, "content": "[15:07:39 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 24, "content": "[15:07:39 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,2ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 25, "content": "[15:07:39 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 26, "content": "[15:07:39 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 27, "content": "[15:07:39 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 28, "content": "[15:07:39 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 29, "content": "[15:07:39 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 30, "content": "[15:07:39 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:39 INFO]:", + "lines": [ { "number": 31, "content": "[15:07:39 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 32, "content": "[15:07:40 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 33, "content": "[15:07:40 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 34, "content": "[15:07:40 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 35, "content": "[15:07:40 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 36, "content": "[15:07:40 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 37, "content": "[15:07:40 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 38, "content": "[15:07:40 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:07:40 WARN]:", + "lines": [ { "number": 39, "content": "[15:07:40 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:07:40 WARN]:", + "lines": [ { "number": 40, "content": "[15:07:40 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:07:40 WARN]:", + "lines": [ { "number": 41, "content": "[15:07:40 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:07:40 WARN]:", + "lines": [ { "number": 42, "content": "[15:07:40 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 43, "content": "[15:07:40 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 44, "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 45, "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 46, "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 47, "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 48, "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 49, "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 50, "content": "[15:07:40 INFO]: Done preparing level \"world\" (0.104s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 51, "content": "[15:07:40 INFO]: [spark] Starting background profiler..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 52, "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 53, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ + { + "number": 53, "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 54, "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 55, "content": "[15:07:40 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:40 INFO]:", + "lines": [ { "number": 56, "content": "[15:07:40 INFO]: Done (3.146s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 57, "content": "[15:07:41 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 58, "content": "[15:07:41 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 59, "content": "[15:07:41 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 60, "content": "[15:07:41 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 61, "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 62, "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 63, "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 64, "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 65, "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 66, "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 67, "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 68, "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 69, "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 70, "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 71, "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 72, "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 73, "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 74, "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 75, "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 76, "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 77, "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 78, "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 79, "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 80, "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 81, "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 82, "content": "[15:07:41 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 83, "content": "[15:07:41 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 84, "content": "[15:07:41 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:07:41 INFO]:", + "lines": [ { "number": 85, "content": "[15:07:41 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -363,30 +853,10 @@ "message": "The file 'plugins\/nodescriptor.jar' is not a valid plugin, because it contains neither a plugin.yml nor a paper-plugin.yml.", "counter": 3, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[15:07:37 ERROR]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:07:37.777243Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:07:37 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:07:37 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:07:37 INFO]: [PluginInitializerManager] Initializing plugins..." - }, { "number": 6, "content": "[15:07:37 ERROR]: [DirectoryProviderSource] Error loading plugin: java.lang.IllegalArgumentException: Directory 'plugins\/nodescriptor.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!" @@ -442,274 +912,6 @@ { "number": 19, "content": "\t... 10 more" - }, - { - "number": 20, - "content": "[15:07:37 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 21, - "content": "[15:07:38 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 22, - "content": "[15:07:39 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 23, - "content": "[15:07:39 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 24, - "content": "[15:07:39 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,2ms" - }, - { - "number": 25, - "content": "[15:07:39 INFO]: Loaded 1866 advancements" - }, - { - "number": 26, - "content": "[15:07:39 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 27, - "content": "[15:07:39 INFO]: Loading properties" - }, - { - "number": 28, - "content": "[15:07:39 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 29, - "content": "[15:07:39 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 30, - "content": "[15:07:39 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 31, - "content": "[15:07:39 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 32, - "content": "[15:07:40 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 33, - "content": "[15:07:40 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 34, - "content": "[15:07:40 INFO]: Default game type: SURVIVAL" - }, - { - "number": 35, - "content": "[15:07:40 INFO]: Generating keypair" - }, - { - "number": 36, - "content": "[15:07:40 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 37, - "content": "[15:07:40 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 38, - "content": "[15:07:40 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 39, - "content": "[15:07:40 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 40, - "content": "[15:07:40 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 41, - "content": "[15:07:40 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 42, - "content": "[15:07:40 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 43, - "content": "[15:07:40 INFO]: Preparing level \"world\"" - }, - { - "number": 44, - "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 45, - "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 46, - "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 47, - "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 48, - "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 49, - "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 50, - "content": "[15:07:40 INFO]: Done preparing level \"world\" (0.104s)" - }, - { - "number": 51, - "content": "[15:07:40 INFO]: [spark] Starting background profiler..." - }, - { - "number": 52, - "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 53, - "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 54, - "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 55, - "content": "[15:07:40 INFO]: Running delayed init tasks" - }, - { - "number": 56, - "content": "[15:07:40 INFO]: Done (3.146s)! For help, type \"help\"" - }, - { - "number": 57, - "content": "[15:07:41 INFO]: System chat: Stopping the server" - }, - { - "number": 58, - "content": "[15:07:41 INFO]: Stopping server" - }, - { - "number": 59, - "content": "[15:07:41 INFO]: Saving players" - }, - { - "number": 60, - "content": "[15:07:41 INFO]: Saving worlds" - }, - { - "number": 61, - "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 62, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 66, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 69, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 73, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 76, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 80, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:07:41 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 83, - "content": "[15:07:41 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 84, - "content": "[15:07:41 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 85, - "content": "[15:07:41 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 86, - "content": "" } ] }, @@ -727,351 +929,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:07:39 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:07:37.777243Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:07:37 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:07:37 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:07:37 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:07:37 ERROR]: [DirectoryProviderSource] Error loading plugin: java.lang.IllegalArgumentException: Directory 'plugins\/nodescriptor.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!" - }, - { - "number": 7, - "content": "java.lang.RuntimeException: java.lang.IllegalArgumentException: Directory 'plugins\/nodescriptor.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!" - }, - { - "number": 8, - "content": "\tat io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:74) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 9, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:58) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 10, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:17) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 11, - "content": "\tat io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:15) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 12, - "content": "\tat io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:104) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 13, - "content": "\tat net.minecraft.server.Main.main(Main.java:113) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 14, - "content": "\tat io.papermc.paper.PaperBootstrap.boot(PaperBootstrap.java:25) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 15, - "content": "\tat org.bukkit.craftbukkit.Main.main(Main.java:209) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 16, - "content": "\tat io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[?:?]" - }, - { - "number": 17, - "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 18, - "content": "Caused by: java.lang.IllegalArgumentException: Directory 'plugins\/nodescriptor.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!" - }, - { - "number": 19, - "content": "\t... 10 more" - }, - { - "number": 20, - "content": "[15:07:37 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 21, - "content": "[15:07:38 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 22, - "content": "[15:07:39 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 23, - "content": "[15:07:39 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 24, - "content": "[15:07:39 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 154,2ms" - }, - { - "number": 25, - "content": "[15:07:39 INFO]: Loaded 1866 advancements" - }, { "number": 26, "content": "[15:07:39 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 27, - "content": "[15:07:39 INFO]: Loading properties" - }, - { - "number": 28, - "content": "[15:07:39 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 29, - "content": "[15:07:39 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 30, - "content": "[15:07:39 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 31, - "content": "[15:07:39 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 32, - "content": "[15:07:40 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 33, - "content": "[15:07:40 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 34, - "content": "[15:07:40 INFO]: Default game type: SURVIVAL" - }, - { - "number": 35, - "content": "[15:07:40 INFO]: Generating keypair" - }, - { - "number": 36, - "content": "[15:07:40 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 37, - "content": "[15:07:40 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 38, - "content": "[15:07:40 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 39, - "content": "[15:07:40 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 40, - "content": "[15:07:40 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 41, - "content": "[15:07:40 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 42, - "content": "[15:07:40 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 43, - "content": "[15:07:40 INFO]: Preparing level \"world\"" - }, - { - "number": 44, - "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 45, - "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 46, - "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 47, - "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 48, - "content": "[15:07:40 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 49, - "content": "[15:07:40 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 50, - "content": "[15:07:40 INFO]: Done preparing level \"world\" (0.104s)" - }, - { - "number": 51, - "content": "[15:07:40 INFO]: [spark] Starting background profiler..." - }, - { - "number": 52, - "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 53, - "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 54, - "content": "[15:07:40 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 55, - "content": "[15:07:40 INFO]: Running delayed init tasks" - }, - { - "number": 56, - "content": "[15:07:40 INFO]: Done (3.146s)! For help, type \"help\"" - }, - { - "number": 57, - "content": "[15:07:41 INFO]: System chat: Stopping the server" - }, - { - "number": 58, - "content": "[15:07:41 INFO]: Stopping server" - }, - { - "number": 59, - "content": "[15:07:41 INFO]: Saving players" - }, - { - "number": 60, - "content": "[15:07:41 INFO]: Saving worlds" - }, - { - "number": 61, - "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 62, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 63, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 66, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 67, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 69, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 70, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 73, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 74, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:07:41 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 76, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 77, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 80, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 81, - "content": "[15:07:41 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:07:41 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 83, - "content": "[15:07:41 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 84, - "content": "[15:07:41 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 85, - "content": "[15:07:41 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 86, - "content": "" } ] }, diff --git a/test/data/Vanilla/Bukkit/Paper/paper-restricted-plugin-name-26-3.json b/test/data/Vanilla/Bukkit/Paper/paper-restricted-plugin-name-26-3.json index bcbdb4f5..13f4fdcd 100644 --- a/test/data/Vanilla/Bukkit/Paper/paper-restricted-plugin-name-26-3.json +++ b/test/data/Vanilla/Bukkit/Paper/paper-restricted-plugin-name-26-3.json @@ -17,19 +17,47 @@ { "number": 2, "content": "2026-11-11T14:08:00.689516Z ServerMain WARN Advanced terminal features are not available in this environment" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:00 INFO]:", + "lines": [ { "number": 3, "content": "[15:08:00 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:00 INFO]:", + "lines": [ { "number": 4, "content": "[15:08:00 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:00 INFO]:", + "lines": [ { "number": 5, "content": "[15:08:00 INFO]: [PluginInitializerManager] Initializing plugins..." - }, + } + ] + }, + { + "level": 3, + "time": null, + "prefix": "[15:08:00 ERROR]:", + "lines": [ { "number": 6, "content": "[15:08:00 ERROR]: [DirectoryProviderSource] Error loading plugin: Restricted name, cannot use bukkit as a plugin name." @@ -89,267 +117,729 @@ { "number": 20, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:00 INFO]:", + "lines": [ { "number": 21, "content": "[15:08:00 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:01 WARN]:", + "lines": [ { "number": 22, "content": "[15:08:01 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 23, "content": "[15:08:02 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 24, "content": "[15:08:02 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 25, "content": "[15:08:02 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 156,2ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 26, "content": "[15:08:02 INFO]: Loaded 1866 advancements" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 27, "content": "[15:08:02 INFO]: Starting minecraft server version 26.3" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 28, "content": "[15:08:02 INFO]: Loading properties" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 29, "content": "[15:08:02 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 30, "content": "[15:08:02 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 31, "content": "[15:08:02 INFO]: Server Ping Player Sample Count: 12" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 32, "content": "[15:08:02 INFO]: Using 4 threads for Netty based IO" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 33, "content": "[15:08:02 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:02 INFO]:", + "lines": [ { "number": 34, "content": "[15:08:02 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 35, "content": "[15:08:03 INFO]: Default game type: SURVIVAL" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 36, "content": "[15:08:03 INFO]: Generating keypair" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 37, "content": "[15:08:03 INFO]: Starting Minecraft server on *:25599" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 38, "content": "[15:08:03 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 39, "content": "[15:08:03 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:03 WARN]:", + "lines": [ { "number": 40, "content": "[15:08:03 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:03 WARN]:", + "lines": [ { "number": 41, "content": "[15:08:03 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:03 WARN]:", + "lines": [ { "number": 42, "content": "[15:08:03 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, + } + ] + }, + { + "level": 4, + "time": null, + "prefix": "[15:08:03 WARN]:", + "lines": [ { "number": 43, "content": "[15:08:03 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 44, "content": "[15:08:03 INFO]: Preparing level \"world\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 45, "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 46, "content": "[15:08:03 INFO]: Prepared spawn area in 1 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 47, "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 48, "content": "[15:08:03 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 49, "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 50, "content": "[15:08:03 INFO]: Prepared spawn area in 0 ms" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 51, "content": "[15:08:03 INFO]: Done preparing level \"world\" (0.119s)" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 52, "content": "[15:08:03 INFO]: [spark] Starting background profiler..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 53, "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 54, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ + { + "number": 54, "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 55, "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 56, "content": "[15:08:03 INFO]: Running delayed init tasks" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:03 INFO]:", + "lines": [ { "number": 57, "content": "[15:08:03 INFO]: Done (3.178s)! For help, type \"help\"" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 58, "content": "[15:08:04 INFO]: System chat: Stopping the server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 59, "content": "[15:08:04 INFO]: Stopping server" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 60, "content": "[15:08:04 INFO]: Saving players" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 61, "content": "[15:08:04 INFO]: Saving worlds" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 62, "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 63, "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 64, "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 65, "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 66, "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 67, "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 68, "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 69, "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 70, "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 71, "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 72, "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 73, "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 74, "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 75, "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 76, "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 77, "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 78, "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 79, "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 80, "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 81, "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 82, "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 83, "content": "[15:08:04 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 84, "content": "[15:08:04 INFO]: All RegionFile I\/O tasks to complete" - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 85, "content": "[15:08:04 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, + } + ] + }, + { + "level": 6, + "time": null, + "prefix": "[15:08:04 INFO]:", + "lines": [ { "number": 86, "content": "[15:08:04 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." @@ -367,30 +857,10 @@ "message": "A plugin has a name that is not allowed.", "counter": 2, "entry": { - "level": 6, + "level": 3, "time": null, - "prefix": null, + "prefix": "[15:08:00 ERROR]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:08:00.689516Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:08:00 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:08:00 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:08:00 INFO]: [PluginInitializerManager] Initializing plugins..." - }, { "number": 6, "content": "[15:08:00 ERROR]: [DirectoryProviderSource] Error loading plugin: Restricted name, cannot use bukkit as a plugin name." @@ -450,274 +920,6 @@ { "number": 20, "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 21, - "content": "[15:08:00 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 22, - "content": "[15:08:01 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 23, - "content": "[15:08:02 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 24, - "content": "[15:08:02 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 25, - "content": "[15:08:02 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 156,2ms" - }, - { - "number": 26, - "content": "[15:08:02 INFO]: Loaded 1866 advancements" - }, - { - "number": 27, - "content": "[15:08:02 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 28, - "content": "[15:08:02 INFO]: Loading properties" - }, - { - "number": 29, - "content": "[15:08:02 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 30, - "content": "[15:08:02 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 31, - "content": "[15:08:02 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 32, - "content": "[15:08:02 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 33, - "content": "[15:08:02 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 34, - "content": "[15:08:02 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 35, - "content": "[15:08:03 INFO]: Default game type: SURVIVAL" - }, - { - "number": 36, - "content": "[15:08:03 INFO]: Generating keypair" - }, - { - "number": 37, - "content": "[15:08:03 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 38, - "content": "[15:08:03 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 39, - "content": "[15:08:03 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 40, - "content": "[15:08:03 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 41, - "content": "[15:08:03 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 42, - "content": "[15:08:03 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 43, - "content": "[15:08:03 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 44, - "content": "[15:08:03 INFO]: Preparing level \"world\"" - }, - { - "number": 45, - "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 46, - "content": "[15:08:03 INFO]: Prepared spawn area in 1 ms" - }, - { - "number": 47, - "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 48, - "content": "[15:08:03 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 49, - "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 50, - "content": "[15:08:03 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 51, - "content": "[15:08:03 INFO]: Done preparing level \"world\" (0.119s)" - }, - { - "number": 52, - "content": "[15:08:03 INFO]: [spark] Starting background profiler..." - }, - { - "number": 53, - "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 54, - "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 55, - "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 56, - "content": "[15:08:03 INFO]: Running delayed init tasks" - }, - { - "number": 57, - "content": "[15:08:03 INFO]: Done (3.178s)! For help, type \"help\"" - }, - { - "number": 58, - "content": "[15:08:04 INFO]: System chat: Stopping the server" - }, - { - "number": 59, - "content": "[15:08:04 INFO]: Stopping server" - }, - { - "number": 60, - "content": "[15:08:04 INFO]: Saving players" - }, - { - "number": 61, - "content": "[15:08:04 INFO]: Saving worlds" - }, - { - "number": 62, - "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 63, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 66, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 67, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 69, - "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 70, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 73, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 74, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 76, - "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 77, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 80, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 81, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 83, - "content": "[15:08:04 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 84, - "content": "[15:08:04 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 85, - "content": "[15:08:04 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 86, - "content": "[15:08:04 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 87, - "content": "" } ] }, @@ -738,355 +940,11 @@ "entry": { "level": 6, "time": null, - "prefix": null, + "prefix": "[15:08:02 INFO]:", "lines": [ - { - "number": 1, - "content": "Starting org.bukkit.craftbukkit.Main" - }, - { - "number": 2, - "content": "2026-11-11T14:08:00.689516Z ServerMain WARN Advanced terminal features are not available in this environment" - }, - { - "number": 3, - "content": "[15:08:00 INFO]: [bootstrap] Running Java 25 (Java HotSpot(TM) 64-Bit Server VM 25.0.5.0.3+1-LTS-2; Oracle Corporation null) on Mac OS X 27.2.1 (aarch64)" - }, - { - "number": 4, - "content": "[15:08:00 INFO]: [bootstrap] Loading Paper 26.3-248-main@0727243 (2026-11-10T11:35:52Z) for Minecraft 26.3" - }, - { - "number": 5, - "content": "[15:08:00 INFO]: [PluginInitializerManager] Initializing plugins..." - }, - { - "number": 6, - "content": "[15:08:00 ERROR]: [DirectoryProviderSource] Error loading plugin: Restricted name, cannot use bukkit as a plugin name." - }, - { - "number": 7, - "content": "org.bukkit.plugin.InvalidDescriptionException: Restricted name, cannot use bukkit as a plugin name." - }, - { - "number": 8, - "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProviderFactory.build(SpigotPluginProviderFactory.java:34) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 9, - "content": "\tat io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProviderFactory.build(SpigotPluginProviderFactory.java:25) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 10, - "content": "\tat io.papermc.paper.plugin.provider.type.PluginFileType.register(PluginFileType.java:72) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 11, - "content": "\tat io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:84) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 12, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:58) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 13, - "content": "\tat io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:17) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 14, - "content": "\tat io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:15) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 15, - "content": "\tat io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:104) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 16, - "content": "\tat net.minecraft.server.Main.main(Main.java:113) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 17, - "content": "\tat io.papermc.paper.PaperBootstrap.boot(PaperBootstrap.java:25) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 18, - "content": "\tat org.bukkit.craftbukkit.Main.main(Main.java:209) ~[paper-26.3.jar:26.3-248-0727243]" - }, - { - "number": 19, - "content": "\tat io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[?:?]" - }, - { - "number": 20, - "content": "\tat java.base\/java.lang.Thread.run(Thread.java:1474) ~[?:?]" - }, - { - "number": 21, - "content": "[15:08:00 INFO]: [PluginInitializerManager] Initialized 0 plugins" - }, - { - "number": 22, - "content": "[15:08:01 WARN]: [oshi.software.os.mac.MacOperatingSystem] Unable to parse version 27.2 to a codename." - }, - { - "number": 23, - "content": "[15:08:02 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter..." - }, - { - "number": 24, - "content": "[15:08:02 INFO]: [com.destroystokyo.paper.profile.PaperServicesDiscoveryService] Environment: Environment[discoveryUrl=https:\/\/discovery.minecraftservices.com\/minecraft\/client, name=PROD]" - }, - { - "number": 25, - "content": "[15:08:02 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 156,2ms" - }, - { - "number": 26, - "content": "[15:08:02 INFO]: Loaded 1866 advancements" - }, { "number": 27, "content": "[15:08:02 INFO]: Starting minecraft server version 26.3" - }, - { - "number": 28, - "content": "[15:08:02 INFO]: Loading properties" - }, - { - "number": 29, - "content": "[15:08:02 INFO]: This server is running Paper version 26.3-248-main@0727243 (2026-11-10T11:35:52Z) (Implementing API version 26.3.build.248-stable)" - }, - { - "number": 30, - "content": "[15:08:02 INFO]: [spark] This server bundles the spark profiler. For more information please visit https:\/\/docs.papermc.io\/paper\/profiling" - }, - { - "number": 31, - "content": "[15:08:02 INFO]: Server Ping Player Sample Count: 12" - }, - { - "number": 32, - "content": "[15:08:02 INFO]: Using 4 threads for Netty based IO" - }, - { - "number": 33, - "content": "[15:08:02 INFO]: [ca.spottedleaf.moonrise.common.util.FMA] FMA supported: true for all ARMv8 platforms" - }, - { - "number": 34, - "content": "[15:08:02 INFO]: [MoonriseCommon] Paper is using 4 worker threads, 1 I\/O threads" - }, - { - "number": 35, - "content": "[15:08:03 INFO]: Default game type: SURVIVAL" - }, - { - "number": 36, - "content": "[15:08:03 INFO]: Generating keypair" - }, - { - "number": 37, - "content": "[15:08:03 INFO]: Starting Minecraft server on *:25599" - }, - { - "number": 38, - "content": "[15:08:03 INFO]: Paper: Using libdeflate (macOS ARM64 \/ Apple Silicon) compression from Velocity." - }, - { - "number": 39, - "content": "[15:08:03 INFO]: Paper: Using native (macOS ARM64 \/ Apple Silicon) cipher from Velocity." - }, - { - "number": 40, - "content": "[15:08:03 WARN]: **** SERVER IS RUNNING IN OFFLINE\/INSECURE MODE!" - }, - { - "number": 41, - "content": "[15:08:03 WARN]: The server will make no attempt to authenticate usernames. Beware." - }, - { - "number": 42, - "content": "[15:08:03 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose." - }, - { - "number": 43, - "content": "[15:08:03 WARN]: To change this, set \"online-mode\" to \"true\" in the server.properties file." - }, - { - "number": 44, - "content": "[15:08:03 INFO]: Preparing level \"world\"" - }, - { - "number": 45, - "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'..." - }, - { - "number": 46, - "content": "[15:08:03 INFO]: Prepared spawn area in 1 ms" - }, - { - "number": 47, - "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'..." - }, - { - "number": 48, - "content": "[15:08:03 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 49, - "content": "[15:08:03 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'..." - }, - { - "number": 50, - "content": "[15:08:03 INFO]: Prepared spawn area in 0 ms" - }, - { - "number": 51, - "content": "[15:08:03 INFO]: Done preparing level \"world\" (0.119s)" - }, - { - "number": 52, - "content": "[15:08:03 INFO]: [spark] Starting background profiler..." - }, - { - "number": 53, - "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 54, - "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 55, - "content": "[15:08:03 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 56, - "content": "[15:08:03 INFO]: Running delayed init tasks" - }, - { - "number": 57, - "content": "[15:08:03 INFO]: Done (3.178s)! For help, type \"help\"" - }, - { - "number": 58, - "content": "[15:08:04 INFO]: System chat: Stopping the server" - }, - { - "number": 59, - "content": "[15:08:04 INFO]: Stopping server" - }, - { - "number": 60, - "content": "[15:08:04 INFO]: Saving players" - }, - { - "number": 61, - "content": "[15:08:04 INFO]: Saving worlds" - }, - { - "number": 62, - "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:overworld" - }, - { - "number": 63, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld'" - }, - { - "number": 64, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld'" - }, - { - "number": 65, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld'" - }, - { - "number": 66, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0,00s" - }, - { - "number": 67, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:overworld'" - }, - { - "number": 68, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:overworld'" - }, - { - "number": 69, - "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_nether" - }, - { - "number": 70, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether'" - }, - { - "number": 71, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether'" - }, - { - "number": 72, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether'" - }, - { - "number": 73, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0,00s" - }, - { - "number": 74, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_nether'" - }, - { - "number": 75, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_nether'" - }, - { - "number": 76, - "content": "[15:08:04 INFO]: Saving chunks for level 'ServerLevel[world]'\/minecraft:the_end" - }, - { - "number": 77, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end'" - }, - { - "number": 78, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end'" - }, - { - "number": 79, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end'" - }, - { - "number": 80, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0,00s" - }, - { - "number": 81, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Waiting 60s for chunk I\/O to halt for world 'minecraft:the_end'" - }, - { - "number": 82, - "content": "[15:08:04 INFO]: [ChunkHolderManager] Halted I\/O scheduler for world 'minecraft:the_end'" - }, - { - "number": 83, - "content": "[15:08:04 INFO]: Waiting for all RegionFile I\/O tasks to complete..." - }, - { - "number": 84, - "content": "[15:08:04 INFO]: All RegionFile I\/O tasks to complete" - }, - { - "number": 85, - "content": "[15:08:04 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s..." - }, - { - "number": 86, - "content": "[15:08:04 INFO]: [MoonriseCommon] Awaiting termination of I\/O pool for up to 60s..." - }, - { - "number": 87, - "content": "" } ] },