
Quality of Life (QoL) Fixes
Various Quality of Life changes on the Fabric loader, fully configurable
Über diese Mod
Description
Contains various Quality of Life changes for the Fabric loader. Check out the Features section below for a list of changes this mod makes (all configurable). Also fixes some various bugs
Features
- Removes the "... moved too quickly! ..." error message when the server thinks the player is traveling too fast
- Removes auto teleporting players back when they are moving too fast to the server
- Removes the above for Vehicles as well
- Makes the AbstractCriterion progressions use thread safe sets. Fixes issues like https://github.com/Draylar/inmis/issues/117
- Makes various things NPE safe like ShulkerEntity getHeightOffset. Prevents issues like https://github.com/Sollace/Presence-Footsteps/issues/135
- Increases max stack size of various items to 64 (toggleable) such as for Saddle, Bucket, Milk Bucket, Entity Buckets, Powdered Snow Buckets, Snowball, Boats, Ender Pearls, Eggs, Enchanted Books, Honey Bottles, Potions, Music Discs, Horse Armor, Stews
- Fixes ConcurrentModificationException with StructureTemplate.PalettedBlockInfoList:
Caused byjava.util.ConcurrentModificationException
at java.util.HashMap.computeIfAbsent(HashMap.java:1221) ~[?:?]
at net.minecraft.structure.StructureTemplate$PalettedBlockInfoList.getAllOf(StructureTemplate:773) ~[?:?]
at net.minecraft.structure.StructureTemplate.getInfosForBlock(StructureTemplate:184) ~[?:?]
at net.minecraft.structure.pool.SinglePoolElement.getStructureBlockInfos(SinglePoolElement:111) ~[?:?]
- Fixes Bad Sound Packets from kicking client off the server:
[21.11 14:17:52] [Server] [Netty Epoll Server IO #2/ERROR]: Error receiving packet 96 [21.11 14:17:52] [Server] java.lang.IllegalArgumentExceptionCan't find id for 'net.minecraft.class_3414@164a3a7a' in map Registry[ResourceKey[minecraft:root / minecraft:sound_event] (Experimental)] [21.11 14:17:52] [Server] at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28) ~[?:?] [21.11 14:17:52] [Server] at net.minecraft.network.PacketByteBuf.writeRegistryValue(PacketByteBuf:147) ~[?:?] [21.11 14:17:52] [Server] at net.minecraft.network.packet.s2c.play.PlaySoundS2CPacket.write(PlaySoundS2CPacket:47) ~[?:?] [21.11 14:17:52] [Server] at net.minecraft.network.PacketEncoder.encode(PacketEncoder:45) ~[?:?] [21.11 14:17:52] [Server] at net.minecraft.network.PacketEncoder.encode(PacketEncoder:14) ~[?:?] [21.11 14:17:52] [Server] at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) [netty-codec-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717) [netty-transport-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:764) [netty-transport-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) [netty-transport-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) [netty-transport-classes-epoll-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [Server] at java.lang.Thread.run(Thread.java:833) [?:?] [21.11 14:17:52] [Server] [Netty Epoll Server IO #2/ERROR]: [QoLFixes] Failed to register SoundEvent Packet with ID platypus:platypus_ambient [21.11 14:17:52] [Server] [Netty Epoll Server IO #2/WARN]: [QoLFixes] Skipping write error for the bad Sound packet
Config
You can toggle all the features in the config file at config/qolfixes.json5. You can also check out the config documentation at https://github.com/spoorn/QoLFixes/blob/main/config-documentation.json5 for more details
Dependencies
This mod requires:
- Fabric API - https://modrinth.com/mod/fabric-api

If you like what you see, check out my other mods! : https://www.curseforge.com/members/spoorn/projects
Verfügbare Versionen
Quality of Life (QoL) Fixes auf dem Server installieren
Server bestellen
Bestelle einen Minecraft Java Server mit mindestens 3 GB RAM (4 GB empfohlen).
fabric Loader setzen
Wähle im Panel unter "Egg" den fabric-Loader und die passende Minecraft-Version (1.20.1).
Mod installieren
Öffne den Mod-Browser im Dashboard und suche nach "Quality of Life (QoL) Fixes". Klicke "Installieren" – fertig! Alternativ: Lade die .jar via SFTP in den /mods Ordner.
Kompatibilität
Mod-Loader
Minecraft-Versionen
1.20.1, 1.20, 1.19.4 (+7 weitere)
Server-seitig
✓ ErforderlichEmpfohlener RAM
4 GB(min. 3 GB)Häufige Fragen
Quality of Life (QoL) Fixes Server crasht beim Start – was tun?
Häufigste Ursache: falsche fabric-Version oder zu wenig RAM. Prüfe im Server-Log (latest.log), ob ein "OutOfMemoryError" oder "Mixin"-Fehler auftritt. Bei Mado Hosting: Stelle sicher, dass mindestens 3 GB RAM zugewiesen sind und der Loader zur Mod-Version passt (1.20.1). Über das Panel kannst du den Loader mit einem Klick wechseln.
Ist Quality of Life (QoL) Fixes mit fabric kompatibel?
Quality of Life (QoL) Fixes unterstützt offiziell fabric für Minecraft 1.20.1, 1.20, 1.19.4. Im Mado Dashboard werden inkompatible Loader-Kombinationen automatisch erkannt.
Server laggt mit Quality of Life (QoL) Fixes – wie optimiere ich die Performance?
Empfohlener RAM: 4 GB (+1 GB pro 8 Spieler). Prüfe mit /spark profiler, ob Quality of Life (QoL) Fixes den meisten Tick-Time verbraucht. Häufige Fixes: Server-View-Distance auf 8-10 reduzieren, bei Forge "performant" oder "starlight" als Zusatz-Mod installieren. Bei Mado Hosting läuft dein Server auf NVMe-SSDs mit dedizierten CPU-Kernen für minimale Latenz.
Ähnliche Mods
Modded Server mieten
Installiere Quality of Life (QoL) Fixes mit nur einem Klick auf deinem Server.
Details
- Lizenz
- GNU Lesser General Public License v3.0 only
- Server-seitig
- Erforderlich