【MC】新加载器 Quilt 好用吗?和 Fabric 相比好在哪?

news2025/1/19 23:13:46

在今年四月 (2022/4/20) ,一个船新加载器 Quilt 发布了第一个测试版。

Quilt officially entered its first beta today, attracting an influx of new users and an amazing amount of support and positive feedback. By the end of the day, Quilt was happily loading both Quilt and Fabric mods, and had uploaded QSL to Modrinth
——来自 Quilt 官网时间线

Quilt 项目仍处于 Beta 阶段,使用有风险,遇到问题请及时向开发团队汇报。

Quilt是什么?

先放下 Quilt的官网: QuiltMC | The mod-loader that cares. Fabric官网也放这了: Fabric | The home of the Fabric mod development toolchain. (fabricmc.net)

The Quilt project is an open-source, community-driven modding toolchain designed primarily for Minecraft. By focusing on speed, ease of use and modularity, Quilt aims to provide a sleek and modern modding toolchain with an open ecosystem.
——来自 Quilt 官网

Quilt 是新一代开源的、以社区为载体的、基于 Fabric 的 Minecraft 模组加载器兼模组开发工具链。Quilt 致力于通过高效、易用与模块化的建设来打造一个开放且现代化的生态与工具链。
因为是基于 Fabric 的,所以大多数模组都可以未经修改地加载并运行(当然,需要 Fabric API 的话需要安装 QFAPI ,下面会说这件事)。

那么对比 Fabric ,好在哪?

先给跳着看的人说一下, Quilt 基于 Fabric 开发,大多数 Fabric 模组未经修改就能加载并运行(当然,需要 Fabric API 的话可以需要装 QFAPI ,下面会说)。
Quilt 有着比 Fabric 更好(至少现在)的社区环境,规则在这:QuiltMC | Rules 。我是真不太想看(
Quilt 在将来可以自动下载模组的前置模组,这是个好东西,可惜现在没实现。: (
(现在用 Quilt 的模组其实没多少,大多数支持 Quilt 的模组都是用 Quilt 自带的 Fabric 加载器加载)

安装方法

官网下载安装

下载:QuiltMC | Install: Client ,下载不麻烦,我就不说了

版本选好,文件夹选好点 Install 。

启动器安装

目前支持安装 Quilt 的国内的启动器只有 HMCL 和 BakaXL 。据说 PCL 也快推出了,这里以 HMCL 为例。

安装版本,选游戏版本,安装 Quilt 和 QSL/QFAPI (这个和 FAPI 是一样的,大多数模组都得要,装上也没啥事),安装(快进!!!)

如果前面没装 QSL/QFAPI 的话,给个下载地址:Quilted Fabric API (QFAPI) / Quilt Standard Libraries (QSL) - Mods - Minecraft - CurseForge 安装就很简单了,直接扔到 mods 文件夹就行。
顺便解释一下 QSL/QFAPI : QSL,Quilt Standard Libraries ,可以简单理解为和 Fabric API 用处相同只不过换成了 Quilt 用的,QFAPI, Quilted Fabric API ,经 Quilt 修改过的 Fabric API ,让 Fabric API 和 Quilt 兼容(直接用 Fabric API 会有bug,兼容性也不好)。

和 Fabric 对比

启动速度

首先,说下环境
Fabric Loader & API 、 Quilt Loader & Standard Libraries 均由 HMCL 安装,启动使用 PCL2 ,正版验证微软账户。
配置:CPU Intel第八代i3 二核四线程 内存 8GiB 虚拟内存 10GiB+ 保证不占满物理内存 磁盘 SSD 显卡 Intel UHD Graphics 620 这都什么阴间配置
Java: OpenJDK, Dragonwell 17.0.5.0.5+8-GA 。
游戏分配内存: 1GiB
版本:游戏版本1.18.2,版本隔离开启
Fabric: Loader 0.14.11,API 0.67.0
Quilt: Loader 0.17.8 ,QSL QFAPI 1.0.0-beta.28、QSL 1.1.0-beta.26、FAPI 0.67.0
模组: Fabric: Fabric API 、 Quilt: QSL 。
全程打开软件: TrafficMonitor(用于监测CPU&内存占用)、时钟(用于计时)、记事本(用于查看日志)、还有其他算在不开 MC 占用里的软件
计时规则: 从进程创建开始,创建进程后任务管理器退出。
准备测两轮低负载,一轮高负载,两轮低负载一回没缓存(.fabric/.quilt),另一回在第一回测试完毕后测试,有缓存(.fabric/.quilt),高负载没缓存测试(也就是删掉其他文件后再测试)。

低负载第一轮

不开 MC 占用: CPU 5% 内存 74%

Fabric 成绩


2分09.72秒
然后是分段计时: 出现日志 31秒,窗口创建 1分45秒
最高占用:CPU 100% 内存 88%
日志:

[17:46:12] [main/INFO]: Loading Minecraft 1.18.2 with Fabric Loader 0.14.11
[17:46:12] [main/INFO]: Fabric is preparing JARs on first launch, this may take a few seconds...
[17:46:13] [main/INFO]: Loading 49 mods:
	- fabric-api 0.67.0+1.18.2
	- fabric-api-base 0.4.4+d7c144a860 via fabric-api
	- fabric-api-lookup-api-v1 1.6.2+2373a54560 via fabric-api
	- fabric-biome-api-v1 8.0.6+651bcc5960 via fabric-api
	- fabric-block-api-v1 1.0.0+ee3621fc60 via fabric-api
	- fabric-blockrenderlayer-v1 1.1.12+3ac43d9560 via fabric-api
	- fabric-command-api-v1 1.1.9+d7c144a860 via fabric-api
	- fabric-commands-v0 0.2.8+b4f4f6cd60 via fabric-api
	- fabric-containers-v0 0.1.23+d7c144a860 via fabric-api
	- fabric-content-registries-v0 3.1.1+c85f2e3860 via fabric-api
	- fabric-convention-tags-v1 1.0.1+474e4f7960 via fabric-api
	- fabric-crash-report-info-v1 0.2.1+ee261a3e60 via fabric-api
	- fabric-data-generation-api-v1 3.0.2+9fcb91d260 via fabric-api
	- fabric-dimensions-v1 2.1.20+489d6f8260 via fabric-api
	- fabric-entity-events-v1 1.4.8+d7c144a860 via fabric-api
	- fabric-events-interaction-v0 0.4.19+d7c144a860 via fabric-api
	- fabric-events-lifecycle-v0 0.2.20+d7c144a860 via fabric-api
	- fabric-game-rule-api-v1 1.0.13+d7c144a860 via fabric-api
	- fabric-item-api-v1 1.6.0+d8cf4e5a60 via fabric-api
	- fabric-item-groups-v0 0.3.14+91896a4960 via fabric-api
	- fabric-key-binding-api-v1 1.0.12+54e5b2ec60 via fabric-api
	- fabric-keybindings-v0 0.2.10+b4f4f6cd60 via fabric-api
	- fabric-lifecycle-events-v1 2.1.0+cc71601c60 via fabric-api
	- fabric-loot-api-v2 1.1.0+1997ad1260 via fabric-api
	- fabric-loot-tables-v1 1.1.2+e747827960 via fabric-api
	- fabric-mining-level-api-v1 2.1.4+cc71601c60 via fabric-api
	- fabric-models-v0 0.3.6+d7c144a860 via fabric-api
	- fabric-networking-api-v1 1.0.23+2d30af4b60 via fabric-api
	- fabric-networking-v0 0.3.10+b4f4f6cd60 via fabric-api
	- fabric-object-builder-api-v1 2.1.3+032c981d60 via fabric-api
	- fabric-particles-v1 0.2.12+526dc1ac60 via fabric-api
	- fabric-registry-sync-v0 0.9.11+bb2e047760 via fabric-api
	- fabric-renderer-api-v1 0.4.15+ee3621fc60 via fabric-api
	- fabric-renderer-indigo 0.5.5+41a02c8a60 via fabric-api
	- fabric-renderer-registries-v1 3.2.11+b4f4f6cd60 via fabric-api
	- fabric-rendering-data-attachment-v1 0.3.8+ee3621fc60 via fabric-api
	- fabric-rendering-fluids-v1 2.0.2+54e5b2ec60 via fabric-api
	- fabric-rendering-v0 1.1.13+b4f4f6cd60 via fabric-api
	- fabric-rendering-v1 1.10.7+54e5b2ec60 via fabric-api
	- fabric-resource-conditions-api-v1 2.0.3+91b7aa6660 via fabric-api
	- fabric-resource-loader-v0 0.5.2+446e059560 via fabric-api
	- fabric-screen-api-v1 1.0.10+d882b91560 via fabric-api
	- fabric-screen-handler-api-v1 1.2.2+1f6558e860 via fabric-api
	- fabric-textures-v0 1.0.12+3ac43d9560 via fabric-api
	- fabric-transfer-api-v1 1.6.3+f4563ac860 via fabric-api
	- fabric-transitive-access-wideners-v1 1.1.0+e747827960 via fabric-api
	- fabricloader 0.14.11
	- java 17
	- minecraft 1.18.2
[17:46:13] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/*被我吃了*/.minecraft/libraries/net/fabricmc/sponge-mixin/0.11.4+mixin.0.8.5/sponge-mixin-0.11.4+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[17:46:14] [main/INFO]: Compatibility level set to JAVA_16
[17:46:14] [main/INFO]: Compatibility level set to JAVA_17
[17:46:20] [main/WARN]: Configuration conflict: there is more than one oshi.properties file on the classpath
[17:46:24] [main/WARN]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath
[17:46:59] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[17:47:04] [Render thread/INFO]: Setting user: 2345Explorer
[17:47:22] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[17:47:23] [Render thread/WARN]: Skipping bad option: 
[17:47:23] [Render thread/WARN]: Skipping bad option: 
[17:47:23] [Render thread/WARN]: Skipping bad option: 
[17:47:23] [Render thread/WARN]: Skipping bad option: 
[17:47:24] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 build 10
[17:47:30] [Render thread/INFO]: Narrator library for x64 successfully loaded
[17:47:31] [Render thread/INFO]: Reloading ResourceManager: Default, Fabric Mods (Fabric API, Fabric API Base, Fabric API Lookup API (v1), Fabric Biome API (v1), Fabric BlockRenderLayer Registration (v1), Fabric Command API (v1), Fabric Commands (v0), Fabric Containers (v0), Fabric Content Registries (v0), Fabric Convention Tags, Fabric Crash Report Info (v1), Fabric Data Generation API (v1), Fabric Dimensions API (v1), Fabric Entity Events (v1), Fabric Events Interaction (v0), Fabric Events Lifecycle (v0), Fabric Game Rule API (v1), Fabric Item API (v1), Fabric Item Groups (v0), Fabric Key Binding API (v1), Fabric Key Bindings (v0), Fabric Lifecycle Events (v1), Fabric Loot API (v2), Fabric Loot Tables (v1), Fabric Mining Level API (v1), Fabric Models (v0), Fabric Networking API (v1), Fabric Networking (v0), Fabric Object Builder API (v1), Fabric Particles (v1), Fabric Registry Sync (v0), Fabric Renderer API (v1), Fabric Renderer - Indigo, Fabric Renderer Registries (v1), Fabric Rendering Data Attachment (v1), Fabric Rendering Fluids (v1), Fabric Rendering (v0), Fabric Rendering (v1), Fabric Resource Conditions API (v1), Fabric Resource Loader (v0), Fabric Screen API (v1), Fabric Screen Handler API (v1), Fabric Textures (v0), Fabric Transfer API (v1), Fabric Transitive Access Wideners (v1), Fabric Loader)
[17:47:38] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on        (Realtek(R) Audio)
[17:47:38] [Render thread/INFO]: Sound engine started
[17:47:39] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[17:47:40] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[17:47:40] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[17:47:40] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[17:47:40] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[17:47:40] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[17:47:40] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[17:47:48] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[17:47:48] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[17:47:48] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[17:47:57] [Render thread/INFO]: Stopping!

Quilt 成绩

1分26.05秒
然后是分段计时: 出现日志 8秒,窗口创建 1分01秒
最高占用:CPU 100% 内存 88%
日志:

[17:52:39] [main/INFO]: Loading Minecraft 1.18.2 with Quilt Loader 0.17.8
[17:52:39] [main/INFO]: Loading mappings: jar:file:/*被我吃了*/.minecraft/libraries/net/fabricmc/intermediary/1.18.2/intermediary-1.18.2.jar!/mappings/mappings.tiny
[17:52:39] [main/INFO]: Preparing JARs on first launch, this may take a few seconds...
[17:53:05] [main/INFO]: Loading 67 mods:
| Index | Mod                                               | ID                                            | Version                      |
|------:|---------------------------------------------------|-----------------------------------------------|------------------------------|
|    40 | Minecraft                                         | minecraft                                     | 1.18.2                       |
|    11 | OpenJDK 64-Bit Server VM                          | java                                          | 17                           |
|    47 | Quilt Base API                                    | quilt_base                                    | 1.1.0-beta.26+1.18.2         |
|    64 | Quilt Biome API                                   | quilt_biome                                   | 1.1.0-beta.26+1.18.2         |
|    41 | Quilt Block Entity API                            | quilt_block_entity                            | 1.1.0-beta.26+1.18.2         |
|    22 | Quilt Block Extensions API                        | quilt_block_extensions                        | 1.1.0-beta.26+1.18.2         |
|    63 | Quilt Client Command API                          | quilt_client_command                          | 1.1.0-beta.26+1.18.2         |
|    20 | Quilt Command API                                 | quilt_command                                 | 1.1.0-beta.26+1.18.2         |
|    61 | Quilt Crash Info                                  | quilt_crash_info                              | 1.1.0-beta.26+1.18.2         |
|    52 | Quilt DataFixerUpper API                          | quilt_datafixerupper                          | 1.1.0-beta.26+1.18.2         |
|    35 | Quilt Dimension API                               | quilt_dimension                               | 1.1.0-beta.26+1.18.2         |
|     6 | Quilt Item Group API                              | quilt_item_group                              | 1.1.0-beta.26+1.18.2         |
|     1 | Quilt Item Setting API                            | quilt_item_setting                            | 1.1.0-beta.26+1.18.2         |
|    49 | Quilt Lifecycle Events                            | quilt_lifecycle_events                        | 1.1.0-beta.26+1.18.2         |
|    65 | Quilt Loader                                      | quilt_loader                                  | 0.17.8                       |
|    24 | Quilt Networking                                  | quilt_networking                              | 1.1.0-beta.26+1.18.2         |
|    31 | Quilt Recipe API                                  | quilt_recipe                                  | 1.1.0-beta.26+1.18.2         |
|     7 | Quilt Registry API                                | quilt_registry                                | 1.1.0-beta.26+1.18.2         |
|    48 | Quilt Registry Entry Attachments                  | quilt_registry_entry_attachments              | 1.1.0-beta.26+1.18.2         |
|    15 | Quilt Resource Loader                             | quilt_resource_loader                         | 1.1.0-beta.26+1.18.2         |
|    12 | Quilt Screen API                                  | quilt_screen                                  | 1.1.0-beta.26+1.18.2         |
|    14 | Quilt Tags API                                    | quilt_tags                                    | 1.1.0-beta.26+1.18.2         |
|    37 | Quilt Tooltip API                                 | quilt_tooltip                                 | 1.1.0-beta.26+1.18.2         |
|    26 | Quilted Fabric API                                | quilted_fabric_api                            | 1.0.0-beta.28+0.67.0-1.18.2  |
|    57 | Quilted Fabric API Base                           | quilted_fabric_api_base                       | 1.0.0-beta.28+0.67.0-1.18.2  |
|     2 | Quilted Fabric API Lookup API (v1)                | quilted_fabric_api_lookup_api_v1              | 1.0.0-beta.28+0.67.0-1.18.2  |
|    54 | Quilted Fabric Biome API (v1)                     | quilted_fabric_biome_api_v1                   | 1.0.0-beta.28+0.67.0-1.18.2  |
|    62 | Quilted Fabric BlockRenderLayer Registration (v1) | quilted_fabric_blockrenderlayer_v1            | 1.0.0-beta.28+0.67.0-1.18.2  |
|    32 | Quilted Fabric Command API (v1)                   | quilted_fabric_command_api_v1                 | 1.0.0-beta.28+0.67.0-1.18.2  |
|    27 | Quilted Fabric Commands (v0)                      | quilted_fabric_commands_v0                    | 1.0.0-beta.28+0.67.0-1.18.2  |
|    46 | Quilted Fabric Containers (v0)                    | quilted_fabric_containers_v0                  | 1.0.0-beta.28+0.67.0-1.18.2  |
|    58 | Quilted Fabric Content Registries (v0)            | quilted_fabric_content_registries_v0          | 1.0.0-beta.28+0.67.0-1.18.2  |
|    43 | Quilted Fabric Convention Tags API (v1)           | quilted_fabric_convention_tags_api_v1         | 1.0.0-beta.28+0.67.0-1.18.2  |
|    17 | Quilted Fabric Crash Report Info (v1)             | quilted_fabric_crash_report_info_v1           | 1.0.0-beta.28+0.67.0-1.18.2  |
|    29 | Quilted Fabric Dimensions API (v1)                | quilted_fabric_dimensions_v1                  | 1.0.0-beta.28+0.67.0-1.18.2  |
|    44 | Quilted Fabric Entity Events (v1)                 | quilted_fabric_entity_events_v1               | 1.0.0-beta.28+0.67.0-1.18.2  |
|    36 | Quilted Fabric Events Interaction (v0)            | quilted_fabric_events_interaction_v0          | 1.0.0-beta.28+0.67.0-1.18.2  |
|    56 | Quilted Fabric Events Lifecycle (v0)              | quilted_fabric_events_lifecycle_v0            | 1.0.0-beta.28+0.67.0-1.18.2  |
|    23 | Quilted Fabric Game Rule API (v1)                 | quilted_fabric_game_rule_api_v1               | 1.0.0-beta.28+0.67.0-1.18.2  |
|    51 | Quilted Fabric Item API (v1)                      | quilted_fabric_item_api_v1                    | 1.0.0-beta.28+0.67.0-1.18.2  |
|     9 | Quilted Fabric Item Groups (v0)                   | quilted_fabric_item_groups_v0                 | 1.0.0-beta.28+0.67.0-1.18.2  |
|    66 | Quilted Fabric Key Binding API (v1)               | quilted_fabric_key_binding_api_v1             | 1.0.0-beta.28+0.67.0-1.18.2  |
|    45 | Quilted Fabric Key Bindings (v0)                  | quilted_fabric_keybindings_v0                 | 1.0.0-beta.28+0.67.0-1.18.2  |
|     0 | Quilted Fabric Lifecycle Events (v1)              | quilted_fabric_lifecycle_events_v1            | 1.0.0-beta.28+0.67.0-1.18.2  |
|    34 | Quilted Fabric Loot API (v2)                      | quilted_fabric_loot_api_v2                    | 1.0.0-beta.28+0.67.0-1.18.2  |
|     5 | Quilted Fabric Loot Tables (v1)                   | quilted_fabric_loot_tables_v1                 | 1.0.0-beta.28+0.67.0-1.18.2  |
|    60 | Quilted Fabric Mining Level API (v1)              | quilted_fabric_mining_level_api_v1            | 1.0.0-beta.28+0.67.0-1.18.2  |
|    55 | Quilted Fabric Models (v0)                        | quilted_fabric_models_v0                      | 1.0.0-beta.28+0.67.0-1.18.2  |
|    21 | Quilted Fabric Networking (v0)                    | quilted_fabric_networking_v0                  | 1.0.0-beta.28+0.67.0-1.18.2  |
|    13 | Quilted Fabric Networking API (v1)                | quilted_fabric_networking_api_v1              | 1.0.0-beta.28+0.67.0-1.18.2  |
|    42 | Quilted Fabric Object Builder API (v1)            | quilted_fabric_object_builder_api_v1          | 1.0.0-beta.28+0.67.0-1.18.2  |
|    59 | Quilted Fabric Particles (v1)                     | quilted_fabric_particles_v1                   | 1.0.0-beta.28+0.67.0-1.18.2  |
|    39 | Quilted Fabric Registry Sync (v0)                 | quilted_fabric_registry_sync_v0               | 1.0.0-beta.28+0.67.0-1.18.2  |
|     4 | Quilted Fabric Renderer - Indigo                  | quilted_fabric_renderer_indigo                | 1.0.0-beta.28+0.67.0-1.18.2  |
|    10 | Quilted Fabric Renderer API (v1)                  | quilted_fabric_renderer_api_v1                | 1.0.0-beta.28+0.67.0-1.18.2  |
|    25 | Quilted Fabric Renderer Registries (v1)           | quilted_fabric_renderer_registries_v1         | 1.0.0-beta.28+0.67.0-1.18.2  |
|    16 | Quilted Fabric Rendering (v0)                     | quilted_fabric_rendering_v0                   | 1.0.0-beta.28+0.67.0-1.18.2  |
|    18 | Quilted Fabric Rendering (v1)                     | quilted_fabric_rendering_v1                   | 1.0.0-beta.28+0.67.0-1.18.2  |
|    38 | Quilted Fabric Rendering Data Attachment (v1)     | quilted_fabric_rendering_data_attachment_v1   | 1.0.0-beta.28+0.67.0-1.18.2  |
|     8 | Quilted Fabric Rendering Fluids (v1)              | quilted_fabric_rendering_fluids_v1            | 1.0.0-beta.28+0.67.0-1.18.2  |
|    28 | Quilted Fabric Resource Conditions API (v1)       | quilted_fabric_resource_conditions_api_v1     | 1.0.0-beta.28+0.67.0-1.18.2  |
|    50 | Quilted Fabric Resource Loader (v0)               | quilted_fabric_resource_loader_v0             | 1.0.0-beta.28+0.67.0-1.18.2  |
|    53 | Quilted Fabric Screen API (v1)                    | quilted_fabric_screen_api_v1                  | 1.0.0-beta.28+0.67.0-1.18.2  |
|    30 | Quilted Fabric Screen Handler API (v1)            | quilted_fabric_screen_handler_api_v1          | 1.0.0-beta.28+0.67.0-1.18.2  |
|    33 | Quilted Fabric Textures (v0)                      | quilted_fabric_textures_v0                    | 1.0.0-beta.28+0.67.0-1.18.2  |
|    19 | Quilted Fabric Transfer API (v1)                  | quilted_fabric_transfer_api_v1                | 1.0.0-beta.28+0.67.0-1.18.2  |
|     3 | Quilted Fabric Transitive Access Wideners (v1)    | quilted_fabric_transitive_access_wideners_v1  | 1.0.0-beta.28+0.67.0-1.18.2  |
|------:|---------------------------------------------------|-----------------------------------------------|------------------------------|
[17:53:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/*被我吃了*/.minecraft/libraries/net/fabricmc/sponge-mixin/0.11.4+mixin.0.8.5/sponge-mixin-0.11.4+mixin.0.8.5.jar Service=Knot/Quilt Env=CLIENT
[17:53:06] [main/INFO]: Compatibility level set to JAVA_17
[17:53:32] [main/INFO]: [Quilt Command] Networking support is enabled
[17:53:34] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[17:53:37] [Render thread/INFO]: Setting user: 2345Explorer
[17:53:37] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[17:53:38] [Render thread/INFO]: [Quilt Command|Client] Networking support is enabled
[17:53:38] [Render thread/WARN]: Skipping bad option: 
[17:53:38] [Render thread/WARN]: Skipping bad option: 
[17:53:38] [Render thread/WARN]: Skipping bad option: 
[17:53:38] [Render thread/WARN]: Skipping bad option: 
[17:53:39] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 build 10
[17:53:44] [Render thread/INFO]: Narrator library for x64 successfully loaded
[17:53:45] [Render thread/INFO]: Reloading ResourceManager: Default (Quilted Fabric Rendering (v0), Quilted Fabric Mining Level API (v1), Quilt Registry Entry Attachments, Quilt Loader, Quilt Networking, Quilted Fabric Convention Tags API (v1), Quilted Fabric Transitive Access Wideners (v1), Quilt Recipe API, Quilt Base API, Quilt Tags API, Quilt Command API, Quilted Fabric Screen Handler API (v1), Quilted Fabric Loot Tables (v1), Quilt Resource Loader, Quilt Registry API, Quilted Fabric Renderer API (v1), Quilted Fabric Registry Sync (v0), Quilt Item Setting API, Quilted Fabric Resource Loader (v0), Quilted Fabric Rendering Data Attachment (v1), Quilt Item Group API, Quilted Fabric Biome API (v1), Quilted Fabric Loot API (v2), Quilt Lifecycle Events, Quilted Fabric API Lookup API (v1), Quilted Fabric Key Binding API (v1), Quilted Fabric Screen API (v1), Quilted Fabric API, Quilt Biome API, Quilted Fabric Particles (v1), Quilted Fabric Networking (v0), Quilt Block Entity API, Quilted Fabric Renderer Registries (v1), Quilted Fabric Rendering (v1), Quilted Fabric Events Lifecycle (v0), Quilted Fabric Renderer - Indigo, Quilted Fabric BlockRenderLayer Registration (v1), Quilt DataFixerUpper API, Quilted Fabric Networking API (v1), Quilted Fabric Game Rule API (v1), Quilted Fabric Models (v0), Quilted Fabric Textures (v0), Quilted Fabric Item API (v1), Quilt Tooltip API, Quilt Dimension API, Quilted Fabric Events Interaction (v0), Quilted Fabric Entity Events (v1), Quilted Fabric Object Builder API (v1), Quilted Fabric Rendering Fluids (v1), Quilted Fabric Content Registries (v0), Quilted Fabric Containers (v0), Quilted Fabric Dimensions API (v1), Quilted Fabric Transfer API (v1), Quilted Fabric API Base, Quilted Fabric Resource Conditions API (v1), Quilt Crash Info, Quilted Fabric Commands (v0), Quilted Fabric Lifecycle Events (v1), Quilt Screen API, Quilted Fabric Command API (v1), Quilted Fabric Crash Report Info (v1), Quilt Client Command API, Quilted Fabric Key Bindings (v0), Quilted Fabric Item Groups (v0), Quilt Block Extensions API)
[17:53:54] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on 扬声器 (Realtek(R) Audio)
[17:53:54] [Render thread/INFO]: Sound engine started
[17:53:55] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[17:53:55] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[17:53:55] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[17:53:55] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[17:53:55] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[17:53:55] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[17:53:55] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[17:54:01] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[17:54:01] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[17:54:01] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[17:54:21] [Render thread/INFO]: Stopping!

低负载第二轮

占用不变。

Fabric 成绩

1分29.13秒
然后是分段计时: 出现日志 14秒,窗口创建 1分01秒
最高占用:CPU 100% 内存 85%
日志因为基本没有变化就没放。

Quilt 成绩

58秒
然后是分段计时: 出现日志 3秒,窗口创建 33秒
最高占用:CPU 100% 内存 78%
日志因为基本没有变化就没放。

高负载测试

这个其实就图一乐,没啥用,还不准。
相比较开启程序: Edge、腾讯会议、微信
不开 MC 占用: CPU 30% 内存 77%

Fabric 成绩

2分26.97秒
然后是分段计时: 出现日志 46秒,窗口创建 1分40秒
最高占用:CPU 100% 内存 90%
日志因为基本没有变化就没放。

Quilt 成绩

2分01.96秒
然后是分段计时: 出现日志 10秒,窗口创建 1分25秒
最高占用:CPU 100% 内存 89%
日志因为基本没有变化就没放。

此成绩仅供参考!这个速度不能完全说明 Quilt 启动速度就比 Fabric 快,而且 Quilt 现在还在 Beta 开发阶段
Fabric : 年轻人不讲武德

错误报告界面对比

最后,来点神奇的测试,看看没加 FAPI / QSL 报的错长啥样
使用模组:Fabric: MagicLib(因为需要FAPI的实在懒得找就找了个要 malilib 的模组),Quilt: Quilt Loading Screen
已删除 FAPI / QSL 。

Fabric


日志:

[18:34:31] [main/INFO]: Loading Minecraft 1.18.2 with Fabric Loader 0.14.11
[18:34:32] [main/INFO]: Loading 5 mods:
	- fabricloader 0.14.11
	- java 17
	- magiclib 0.5.37
	- magiclib-1_18_2 0.5.37 via magiclib
	- minecraft 1.18.2
[18:34:32] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/*被我吃了*/.minecraft/libraries/net/fabricmc/sponge-mixin/0.11.4+mixin.0.8.5/sponge-mixin-0.11.4+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[18:34:33] [main/ERROR]: A critical error occurred
top.hendrixshen.magiclib.dependency.DepCheckException: Mod resolution encountered an incompatible mod set!
 Mod magiclib-1_18_2 compat version check failed.
Requirements:
	Mod malilib not found. Requires [*]!
	at top.hendrixshen.magiclib.util.FabricUtil.compatVersionCheck(FabricUtil.java:152) [magiclib-1_18_2-0.5.37-974c64a09b010bbb.jar:?]
	...(省略一堆)

Quilt

Quilt 这边很好啊,最近刚找到了个用 Quilt 加载的模组,还正好要 QSL 。

日志:

[18:37:22] [main/INFO]: Loading Minecraft 1.18.2 with Quilt Loader 0.17.8
[18:37:22] [main/INFO]: Loading mappings: jar:file:/*被我吃了*/.minecraft/libraries/net/fabricmc/intermediary/1.18.2/intermediary-1.18.2.jar!/mappings/mappings.tiny
[18:37:22] [main/ERROR]: Incompatible mod set!
org.quiltmc.loader.impl.FormattedException: org.quiltmc.loader.impl.discovery.ModSolvingException: Found 2 errors while resolving mods!
	at org.quiltmc.loader.impl.QuiltLoaderImpl.load(QuiltLoaderImpl.java:214) ~[quilt-loader-0.17.8.jar:?]
	at org.quiltmc.loader.impl.launch.knot.Knot.init(Knot.java:141) ~[quilt-loader-0.17.8.jar:?]
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:70) [quilt-loader-0.17.8.jar:?]
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24) [quilt-loader-0.17.8.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	...(省略一堆)
	... 9 more
	Suppressed: org.quiltmc.loader.impl.discovery.ModSolvingException: Unhandled error involving mod 'Quilt Loading Screen' (quilt_loading_screen) v3.0.0:
Dependency for mod 'quilt_loading_screen' on quilt_resource_loader versions [*] (0 valid options, 0 invalid options)
	...(省略一堆)
	Suppressed: org.quiltmc.loader.impl.discovery.ModSolvingException: Unhandled error involving mod 'Quilt Loading Screen' (quilt_loading_screen) v3.0.0:
Dependency for mod 'quilt_loading_screen' on midnightlib versions [*] (1 valid options, 0 invalid options)
	+ mod 'midnightlib' version 0.4.0 loaded from mods\quilt_loading_screen-3.0.0+1.18.2.jar!/META-INF/jars/midnightlib-0.4.0.jar
Dependency for mod 'midnightlib' on fabric-renderer-registries-v1 versions [*] (0 valid options, 0 invalid options)
		at org.quiltmc.loader.impl.solver.ModSolver.fallbackErrorDescription(ModSolver.java:615) ~[quilt-loader-0.17.8.jar:?]
		...(省略一堆)

可以看到 Quilt 的错误信息相比较 Fabric 还是能友好一点的,当然 MagicLib 也能加。

总结

Quilt 目前是一个还可以的加载器,在将来可能发挥更多作用,自动下载前置模组 要是实现了会是个很好的事, Quilt 目前对开发者也很友好,虽然现在没多少模组,最后希望 Quilt 越做越好。


参考:
Fabric 官网 Fabric | The home of the Fabric mod development toolchain. (fabricmc.net)
Quilt 官网 QuiltMC | The mod-loader that cares.
Quilt Loader MC百科页面 Quilt Loader - MC百科|最大的Minecraft中文MOD百科 (mcmod.cn)
QSL MC百科页面 [QSL]Quilt Standard Libraries - MC百科|最大的Minecraft中文MOD百科 (mcmod.cn)
QSL CurseForge页面 Quilted Fabric API (QFAPI) / Quilt Standard Libraries (QSL) - Mods - Minecraft - CurseForge

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/106097.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Go语言设计与实现 -- 字符串

Go语言的字符串与Java和python是一样的。具有不可变性。是一个只读的字节数组,如图所示。 因为Go的字符串具有不可变性,所以我们只能通过string和[]byte类型之间反复转换实现修改。 将这一段内存复制到栈上将变量的类型转换成[]byte后并修改字节数据将修…

功能上新|使用 Excel 低门槛进行指标分析!

Kyligence Zen 功能上新啦!用户不仅可以在 Kyligence Zen 中定义、分析和管理指标,还可直接使用 Excel 插件来分析 Kyligence Zen 中已经定义好的指标,学习无门槛,上手更轻松!欢迎访问 http://zen.kyligence.io 申请免…

实验二A 图像的空域(源代码一站式复制粘贴)

实验二A 图像的空域一、实验目的二、实验原理三、实验内容与要求四、实验的具体实现一、实验目的 1.掌握图像滤波的基本定义及目的。 2.理解空间域滤波的基本原理及方法。 3.掌握进行图像的空域滤波的方法。 二、实验原理 1.空域增强 空域滤波是在图像空间中借助模板对图像进…

阳哥JUC并发编程之AQS后篇全网最详细源码笔记

文章目录AQS后序课程笔记AQS源码ReentryLock锁的原理分析公平锁以及非公平锁源码详解Aquire方法调用原码流程分析第一步、tryAquire第二步、addwrite第三步:aquireQueuedAQS释放锁的过程第一步、释放锁第二步进入aquireQueueAQS异常情况下走Cancel流程分析第一种队尾…

ECharts项目实战:全球GDP数据可视化

【课程简介】 可视化是前端里一个几乎可以不用写网页,但又发展得非常好的方向。在互联网产品里,无论是C端中常见的双十一购物节可视化大屏,还是B端的企业中后台管理系统都离不开可视化。国家大力推动的智慧城市、智慧社区中也有很多可视化的…

对于DDoS攻击防御有哪些误区?

​  DDoS攻击是属于常见网络攻击之一,也是一种较难防御的网络攻击。它的特点就是易于启动、难防御、有害、难跟踪等。因此DDoS攻击也是众多站长最怕遇见的网络攻击。那么大家在使用海外服务器时,会有哪些DDoS攻击防御的误区呢? 1、防御全部DDoS攻击 防…

CSS -- 09. 移动WEB开发之flex布局

文章目录移动WEB开发之flex布局1 flex布局原理2 常见的父项属性2.1 设置主轴方向 flex-direction2.2 设置主轴上的子元素排列方式 justify-content2.3 设置元素是否换行 flex-wrap2.4 设置侧轴上的子元素的排列方式(单行) align-items2.5 设置侧轴上的子…

【矩阵论】6.范数理论——基本概念——矩阵范数生成向量范数谱范不等式

6.1.3 矩阵范数产生向量范数 CnnC^{n\times n}Cnn 上任一矩阵范数 ∥∙∥\Vert \bullet\Vert∥∙∥ 都产生一个向量范数 φ(X)∥X∥V\varphi(X)\Vert X\Vert_Vφ(X)∥X∥V​ 矩阵范数与向量范数的相容性:φ(Ax)≤∥A∥φ(x)\varphi(Ax)\le \Vert A\Vert\varphi(x)φ…

MySQL SSL安全解读

安全一直是不可不重视的问题。目前MySQL这方面应大方向上技术手段都具备。如:网络链接,权限控制,key秘钥认证,数据加密脱敏 等方式。综合考虑,虽然很多环境无法所有这些安全策略全部应用上,但在可控范围内尽…

【C语言数据结构(基础版)】第五站:树和二叉树

目录 一、树的概念及结构 1.树的概念 2.树的表示 3.树在实际中的应用 二、二叉树概念及结构 1.概念 2.特殊的二叉树 3.二叉树的性质 4.二叉树的存储结构 (1)顺序存储 (2)链式存储 三、二叉树链式结构的实现 1.二叉树的…

Mysql的MVCC知多少(隐藏字段,undolog版本链和ReadView)

文章目录前言一、什么是MVCC二、快照读与当前读三、4种隔离级别与MVCC四、MVCC实现4.1 隐藏字段和undolog版本链4.2 ReadView五、说明前言 其实自己之前对MVCC知之甚少,总觉得是一块很难啃的骨头,有点内惧,但当你真的掌握之后,就…

Fastadmin ThinkPHP5 宝塔环境 下Redis的使用教程

本篇为学习参考,不喜勿喷 此为宝塔windows环境下 1.首先在宝塔的安装面板,找到redis,点击安装。 2.安装完redis后,点击设置, 设置个密码(ps:留空代表没有设置密码) 3.php环境安装redis扩展(ps:安装redis扩…

Linux学习笔记——Linux用户和权限管控

03、Linux用户和权限管控 3.1、认知root 用户 3.1.1、root用户(超级管理员) 1、无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。 在Linux系统中,拥有最大权限的账户名为:root(超级管理员&#x…

赛狐ERP运营篇 | 店铺管理数智化 ,风险规避更有效!

亚马逊卖家在运营的当中会遇到以下这些问题: 1、工作重复度高,每天浪费大量的时间整理数据报表。 2、数据分析指标单一,无法掌握全局数据指标,综合分析Listing。 3、熬夜调广告,无法精准调整广告预算、竞价。 4、运…

2023年入职/转行网络安全,该如何规划?

前言 前段时间,知名机构麦可思研究院发布了 《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,其中,信息安全位列第一。 网络安全前景 对于网络安全的发展与就业前景,想必无需我多言,作为…

c盘扩展卷选项是灰的怎么办?win10系统c盘扩展卷灰色

在Windows自带的磁盘管理工具中,用户想要对C盘进行扩容,c盘扩展卷选项是灰的怎么办? 那么,在本文中,易我小编将为您解答c盘分区扩展灰色的相关知识,帮你用户高效快捷地拓展C盘。 一、c盘分区扩展灰色的原因…

Android入门第52天-在SharedPreference中使用加密

简介 在上一篇中,我们讲了SharedPreference的使用。但是那不是一个生产场景。特别是我们举了一个例子,存放登录信息的例子。这个例子里用户的密码没有加密,比如说在真实的实际生产环境里用户的一些敏感信息或者说是像:用户四要素…

磁矢位的引入 工程电磁场 P19

首先我们有恒定磁场的两个方程 为了更方便解决问题,我们引入磁矢位 由此我们可以得到 我们可以得到 我们要确定A,则既需要知道旋度,我们还需要知道散度 如果是均匀媒质,是常数 我们可以得到 我们进行展开可以得到 我们要知道…

索引的底层实现及应用和失效场景

简介 合适的索引能让查询语句性能得到极大的优化,它只是优化业务的一种方式,不能为了建立索引而建立索引。 索引是什么? 索引是一种为了快速查找数据的数据结构,是帮助数据库快速获取数据的 排好序的数据结构 (BTree)。 索引的好…

鸿翼医药备份解决方案:守护医疗数据 携手共克时艰

新冠疫情期间,CT检查成为了明确诊断的重要手段,医学影像科迎来了检测人次的高峰。随着大量的医学影像数据的产生,影像数据占据了医疗数据总数的80-85%,占据了大量的系统存储空间。 我国医学影像数据的年增长率大约为30-40%&#x…