
生活质量(QoL)修复
针对Fabric加载器的多项生活品质改进,完全可配置。
描述
包含针对 Fabric 加载器的各种生活质量改进。请查看下方“功能”部分,了解此模组所做更改的列表(均可配置)。同时修复了一些杂项错误。
功能
- 移除当服务器认为玩家移动过快时出现的“……移动过快!……”错误消息
- 移除当玩家向服务器移动过快时自动将其传送回原位的功能
- 对载具也取消了上述功能
- 使 AbstractCriterion 的进度使用线程安全的集合。修复了诸如 https://github.com/Draylar/inmis/issues/117 的问题
- 使各种操作免受空指针异常(NPE)影响,例如 ShulkerEntity 的 getHeightOffset。防止了诸如 https://github.com/Sollace/Presence-Footsteps/issues/135 的问题
- 将多种物品的最大堆叠数量提升至 64(可切换),例如鞍、桶、奶桶、实体桶、细雪桶、雪球、船、末影珍珠、鸡蛋、附魔书、蜂蜜瓶、药水、音乐唱片、马铠、炖菜
- 修复了 StructureTemplate.PalettedBlockInfoList 的 ConcurrentModificationException:
由java.util.ConcurrentModificationException引起
在 java.util.HashMap.computeIfAbsent(HashMap.java:1221) ~[?:?]
在 net.minecraft.structure.StructureTemplate$PalettedBlockInfoList.getAllOf(StructureTemplate:773) ~[?:?]
在 net.minecraft.structure.StructureTemplate.getInfosForBlock(StructureTemplate:184) ~[?:?]
在 net.minecraft.structure.pool.SinglePoolElement.getStructureBlockInfos(SinglePoolElement:111) ~[?:?]
- 修复坏的声音数据包导致客户端被服务器踢出的问题:
[21.11 14:17:52] [服务器] [Netty Epoll Server IO #2/ERROR]: 接收数据包 96 时出错 [21.11 14:17:52] [服务器] java.lang.IllegalArgumentException在映射 Registry[ResourceKey[minecraft:root / minecraft:sound_event] (Experimental)] 中找不到 'net.minecraft.class_3414@164a3a7a' 的 id [21.11 14:17:52] [服务器] 位于 Not Enough Crashes 反混淆堆栈跟踪。(1.19.2+build.28) ~[?:?] [21.11 14:17:52] [服务器] 位于 net.minecraft.network.PacketByteBuf.writeRegistryValue(PacketByteBuf:147) ~[?:?] [21.11 14:17:52] [服务器] 位于 net.minecraft.network.packet.s2c.play.PlaySoundS2CPacket.write(PlaySoundS2CPacket:47) ~[?:?] [21.11 14:17:52] [服务器] 位于 net.minecraft.network.PacketEncoder.encode(PacketEncoder:45) ~[?:?] [21.11 14:17:52] [服务器] 位于 net.minecraft.network.PacketEncoder.encode(PacketEncoder:14) ~[?:?] [21.11 14:17:52] [服务器] 位于 io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) [netty-codec-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717) [netty-transport-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:764) [netty-transport-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) [netty-transport-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) [netty-transport-classes-epoll-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.77.Final.jar:?] [21.11 14:17:52] [服务器] 位于 java.lang.Thread.run(Thread.java:833) [?:?] [21.11 14:17:52] [服务器] [Netty Epoll Server IO #2/ERROR]: [QoLFixes] 无法注册ID为 platypus:platypus_ambient 的声音事件数据包 [21.11 14:17:52] [服务器] [Netty Epoll Server IO #2/WARN]: [QoLFixes] 跳过坏声音数据包的写入错误
配置
你可以在 config/qolfixes.json5 配置文件中切换所有功能。你还可以查看 https://github.com/spoorn/QoLFixes/blob/main/config-documentation.json5 上的配置文档以了解更多详情。
依赖项
此模组需要:
- Fabric API - https://modrinth.com/mod/fabric-api

如果你喜欢我的作品,请查看我的其他模组!:https://www.curseforge.com/members/spoorn/projects
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。