IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【MC】新加载器 Quilt 好用吗?和 Fabric 相比好在哪? -> 正文阅读

[系统运维]【MC】新加载器 Quilt 好用吗?和 Fabric 相比好在哪?

在今年四月 (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

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:43:44  更:2022-12-25 11:45:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 14:31:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码