Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Quality of Life (QoL) Fixes

Quality of Life (QoL) Fixes

Various Quality of Life changes on the Fabric loader, fully configurable

22.9k
19
Management
Optimization
Utility

Compatibility

Minecraft: Java Edition

1.20–1.20.1
1.19.x
1.18.x

Platforms

Fabric

Supported environments

Server-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server

Creators

spoorn
spoorn Owner

Details

Licensed LGPL-3.0-only
Published last year
Updated last year
DescriptionChangelogVersions

https://img.shields.io/static/v1?label= &message=other projects&color=4b5966&labelColor=658f79&logo=curseforge&logoColor=white&style=for-the-badge https://img.shields.io/discord/990178919795785749?color=4b5966&label= &labelColor=658f79&logo=discord&logoColor=white&style=for-the-badge https://img.shields.io/github/stars/spoorn/QoLFixes?color=4b5966&labelColor=658f79&label=github &logo=github&logoColor=white&style=for-the-badge https://img.shields.io/github/issues-raw/spoorn/QoLFixes?color=4b5966&labelColor=658f79&label=issues &logo=github&logoColor=white&style=for-the-badge

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

requires fabric

If you like what you see, check out my other mods! :  https://www.curseforge.com/members/spoorn/projects

Modrinth is open source.

main@acf2694

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.