mojira.dev

KurtThiemann

Assigned

No issues.

Reported

View all
MC-303704 Statistics are no longer saved if the folder they would save into doesn't exist yet Fixed MC-266143 Watchdog crashes server on startup if JMX-Monitoring is enabled Fixed BDS-17453 Server crashes if script-watchdog is enabled and default permissions.json is missing Cannot Reproduce MC-248972 Reset formatting codes (§r) in MOTDs continue format used in previous line Confirmed MC-231035 2-byte-characters in MOTD can break query responses Community Consensus MC-221987 Null-bytes in MOTD allow injecting values into query responses Community Consensus

Comments

I was not able to test this myself yet, but I’d consider the new behavior a fix for this issue. Breaking compatibility with old implementations could be a bug, but there honestly is no good way to fix the problem without breaking old implementations. It might be possible to just strip all Unicode characters, but I think that would arguably be a worse solution. ISO-8859-1 characters outside the ASCII range no longer working is unfortunate, but I think that should be reported as a separate issue and probably can’t be fixed reasonably.

Not sure who changed the title, but the new one is incorrect. Statistics are not saved if the “stats“ folder does not exist yet. Whether the specific stats file already exists does not matter.

Seems to have been fixed in 23w43b

The issue occurs on every start if the config/default/permissions.json file is missing, the GameTest experiment is enabled, and the script-watchdog is enabled.

The same issue occurs on the Windows version, except that there is no message about the crash. The server just exits immediately after it starts.

I tested this in a VirtualBox VM running Windows 11.

Spawn eggs seem to work correctly in Minecraft 1.14.4, but the issue remains for firework rockets and tipped arrows.