小火星露谷管理器建议的模组安装文件结构

2024-03-08 05:44

本文主要是介绍小火星露谷管理器建议的模组安装文件结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

建议的模组安装文件结构

小火星露谷管理器希望用户将所有模组直接解压到Mods这一层目录,而不是嵌套存放。

比如你安装了两个模组,Content Patcher和Custom Companions,你应该直接解压到Mods文件夹中,并保证解压的内容全部在一个文件夹内。Mods文件夹的下一层文件夹内不能嵌套多个模组。

例如:

Mods
├── Content Patcher 1.30.4-1915-1-30-4-1701450834
│   └── ContentPatcher
│       ├── ContentPatcher.dll
│       ├── config.json
│       └── manifest.json
├── Custom Companions 3.0.0-8626-3-0-0-1677202603
│   └── CustomCompanions
│       ├── CustomCompanions.deps.json
│       ├── CustomCompanions.dll
│       ├── CustomCompanions.pdb
│       └── manifest.json

想要保证模组遵循建议,做到这一点最简单的方式就是当你下载了一个新的模组压缩包(zip)后,你可以在Mods中新建一个文件夹,并将压缩包内容解压到这个文件夹中。

反例

接下来是一个反例,Mods的下一层文件夹“前置”中存在两个模组,Content Patcher和Custom Companions:

Mods
└── 前置├── Content Patcher 1.30.4-1915-1-30-4-1701450834│   └── ContentPatcher│       ├── ContentPatcher.dll│       ├── config.json│       └── manifest.json└── Custom Companions 3.0.0-8626-3-0-0-1677202603└── CustomCompanions├── CustomCompanions.deps.json├── CustomCompanions.dll├── CustomCompanions.pdb└── manifest.json

为什么要这样做?

如果玩家们都将模组按照建议存放到Mods,小火星露谷管理器可以很方便地知道一个模组文件夹的根在那一层文件夹,也就是Mods的下一层。管理器可以确定你从某个zip包中解压出来的所有东西都在这个文件夹中,那么这个文件夹就可以作为模组管理的最小单位进行管理。

反之,如果不进行这样的规范操作,小火星露谷管理器没有办法判断模组文件夹的根在哪。

这样做有什么好处?

确定了模组文件夹的根,就可以以这个文件夹为单位进行模组的一键更新,管理器将知道更新时应该删除哪个文件夹。如果不这样做,管理器很有可能会误删未更新的模组。

不通过文件夹嵌套,如何分类模组?

大部分用户嵌套文件夹的目的实际上是为了分类模组,小火星露谷管理器提供了更加高效的方式分类模组,也就是【模组标签】+ 【备份】。

例如,一些用户喜欢建立如下文件夹:

  • 扩展模组
  • 功能性模组
  • 美化模组
  • 前置模组

用户通过这样的方式给模组分类,相当于给模组打了一个标签,以区分模组的类型。
管理器允许用户给自己的模组打上标签,并且是多个标签。
在这里插入图片描述
另外,用户如果对单个模组的定位还不够清晰,可以对模组进行备注,比如:

在这里插入图片描述

这篇关于小火星露谷管理器建议的模组安装文件结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/786205

相关文章

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

如何使用Python实现一个简单的window任务管理器

《如何使用Python实现一个简单的window任务管理器》这篇文章主要为大家详细介绍了如何使用Python实现一个简单的window任务管理器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 任务管理器效果图完整代码import tkinter as tkfrom tkinter i

mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据

《mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据》文章主要介绍了如何从.frm和.ibd文件恢复MySQLInnoDB表结构和数据,需要的朋友可以参... 目录一、恢复表结构二、恢复表数据补充方法一、恢复表结构(从 .frm 文件)方法 1:使用 mysq

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Linux之软件包管理器yum详解

《Linux之软件包管理器yum详解》文章介绍了现代类Unix操作系统中软件包管理和包存储库的工作原理,以及如何使用包管理器如yum来安装、更新和卸载软件,文章还介绍了如何配置yum源,更新系统软件包... 目录软件包yumyum语法yum常用命令yum源配置文件介绍更新yum源查看已经安装软件的方法总结软

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者