## 用户输入只包含“Slothy's Tree”,这看起来像是一个专有名词或标题。 “Slothy's Tree” 可以翻译为“树懒的树”。 但为了符合作为中文标题或游戏内文案的常见风格,并且更

客户端侧资源包浏览器、纹理构建器和OptiFine CIT支持。公开网络用途:GitHub Pages目录/下载及可选的Cloudflare Worker(心跳检测、收藏、上传)。详情请参阅完整说明。

游戏机制

Slothy's Tree 是一个客户端 Fabric 模组,用于浏览、应用和构建自定义 Minecraft 资源包——无需离开游戏。


功能

资源包浏览器

浏览由 ilyslothy 策划的 40 多个精选资源包。一键应用任意资源包。通过标签筛选、按社区星级排序,并查看精选社区推荐。

纹理构建器

混合搭配来自不同资源包的物品纹理、GUI 元素、粒子效果和音效。在本地构建自定义资源包并保存到你的库中。

CIT 支持

OptiFine CIT(自定义物品纹理)——物品名称、耐久度、NBT 及相关规则。

Minecraft Modrinth 上的 CIT
1.21.8 内置于主 jar 文件
1.20 – 1.21.1 使用适用于你版本的 CIT Resewn(推荐)。旧版 Slothy's Tree jar 包含一个后备引擎,当检测到 CIT Resewn 或类似模组时会自动让步——无需单独的 Slothy CIT 配套 jar。
1.21.9 – 1.21.11 资源包浏览器和纹理构建器现已可用;这些版本的嵌入式 CIT 仍在开发中——暂未达到完整的 CIT 功能对等。

社区

  • 在浏览器中标记资源包(开关切换)
  • 上传资源包供版主审核(可选)
  • “我的上传” 面板,用于跟踪提交状态
  • “更新内容” 更新后显示界面

额外功能

击杀特效、Feather 配置导入、本地资源包库以及可自定义的 UI 主题。

截图

请参阅本模组页面的**“图库”**标签页,查看带标签的截图(资源包浏览器、纹理构建器、游戏内自定义物品等)。


需求

依赖 备注
Fabric Loader 推荐 0.19 及以上版本
Fabric API 必需——请匹配你的 MC 版本
Minecraft 选择与你游戏版本匹配的文件
CIT Resewn 可选,但在 1.20 – 1.21.1 版本上推荐使用以获得完整 CIT 功能

仅限客户端——请勿安装在服务器上。

MC 版本 需下载的 Modrinth 文件
1.21.8 slothyhub-*-mc1.21.8.jar(仅主文件)
1.21.9 – 1.21.11 slothyhub-*-mc1.21.11.jar(仅主文件;CIT 尚在开发中)
1.20 – 1.21.1 slothyhub-*-mc1.20-1.21.1.jar(旧版主文件;如需 CIT 请添加 CIT Resewn)

版权与目录

  • Slothy's Tree(模组代码)采用 MIT 协议——请参阅仓库中的 LICENSE 文件。
  • 默认目录资源包由 ilyslothy 创建并分发,供本模组使用。未经许可,不得在其他地方重新上传这些资源包。
  • 社区上传的资源包在出现在公共目录前需经过审核。
  • 嵌入式 CIT 后备引擎的部分内容改编自 CIT Resewn(MIT 协议)。

网络连接与数据收集

根据 Modrinth 内容规则 §1.11——本模组会发起可选和必需的网络请求。该模组使用捆绑的目录数据可离线使用许多功能;在线功能需要以下连接。

1. 资源包目录与下载 (GitHub Pages)

主机: https://ilyslothy.github.io/Slothy-s-Tree

何时发送 发送内容 接收内容
打开资源包浏览器 一个随机的安装 UUID(X-SlothyHub-Voter 头部信息),用于获取星标计数 packs.json 目录、星标计数
应用资源包 标准 HTTP GET(无需账户登录) 资源包 .zip 文件
纹理构建器 标准 HTTP GET textures.json 索引、PNG/OGG 预览文件

此主机上模组作者收集的数据: 仅限普通 web 服务器日志(IP、用户代理)——如果你访问该网站。该模组不会将你的 Minecraft 用户名或 Mojang UUID 发送至 GitHub Pages。

2. 社区服务 (Cloudflare Worker)

主机: https://slothys-tree-bot.elytrapacks.workers.dev (如有需要,可在模组设置 → 心跳 URL 中覆写。)

何时发送 端点 发送内容 目的
游戏进行中(约每 14 分钟) POST /v1/heartbeat 仅限随机客户端 UUID(存储在 config/slothyhub.json 中) 为 Discord /modstats 命令汇总“活跃用户”统计
标记资源包 POST /v1/pack-star 客户端 UUID + 资源包 ID 社区星标计数
加载资源包列表 GET /v1/pack-stars 客户端 UUID(头部信息) 你标记的资源包及计数
仅当你上传资源包时 POST /v1/pack-submit 资源包 zip、名称、描述、标签、可选的联系方式、客户端 UUID 版主审核队列
仅当你使用“我的上传”时 GET /v1/submit-status 客户端 UUID 你的提交状态

未发送的内容: Minecraft 用户名、Mojang UUID、聊天记录、世界数据或已安装模组列表(除你明确上传的资源包文件外)。

服务器端存储的内容: 星标投票(客户端 UUID + 资源包 ID)、心跳存在信息(约 15 分钟 TTL)、上传元数据直至通过/拒绝。你可以在模组配置中重新生成本地 UUID(voterId)。

3. 直接资源包 URL

某些目录条目链接到 GitHub Releases 或 packs.json 中列出的其他 HTTPS URL。下载这些资源包是在你点击应用时发起的普通 GET 请求。


离线行为

  • 如果 GitHub Pages 不可访问,jar 文件中内置了捆绑的资源包目录。
  • 当 web 目录为空时,纹理构建器会回退到捆绑或本地扫描。
  • 心跳、星标和上传功能需要 worker 支持;如果离线,它们会静默失败或在 UI 中显示错误。

链接


许可证

MIT 协议——请参阅仓库中的 LICENSE 文件。