{"id":17015414,"url":"https://github.com/plusls/masagadget","last_synced_at":"2025-05-16T11:06:00.811Z","repository":{"id":37494964,"uuid":"283583562","full_name":"plusls/MasaGadget","owner":"plusls","description":"Masa Gadget","archived":false,"fork":false,"pushed_at":"2025-04-26T13:49:56.000Z","size":7018,"stargazers_count":283,"open_issues_count":23,"forks_count":31,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-26T14:25:26.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plusls.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-29T19:19:52.000Z","updated_at":"2025-04-26T13:48:01.000Z","dependencies_parsed_at":"2025-03-26T08:01:00.987Z","dependency_job_id":"c240b134-990a-46bb-b95b-c5df26e44dc6","html_url":"https://github.com/plusls/MasaGadget","commit_stats":{"total_commits":345,"total_committers":14,"mean_commits":"24.642857142857142","dds":0.3826086956521739,"last_synced_commit":"0927682e73f5a846318474b1eb50a00e645f0120"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":"FabricMC/fabric-example-mod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plusls%2FMasaGadget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plusls%2FMasaGadget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plusls%2FMasaGadget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plusls%2FMasaGadget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plusls","download_url":"https://codeload.github.com/plusls/MasaGadget/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254518383,"owners_count":22084374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T06:28:36.906Z","updated_at":"2025-05-16T11:05:55.802Z","avatar_url":"https://github.com/plusls.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Masa Gadget\n\n[![License](https://img.shields.io/github/license/plusls/MasaGadget?style=flat-square)](https://github.com/plusls/MasaGadget/blob/main/LICENSE)\n[![Issues](https://img.shields.io/github/issues/plusls/MasaGadget?style=flat-square)](https://github.com/plusls/MasaGadget/issues)\n[![Pull Requests](https://img.shields.io/github/issues-pr/plusls/MasaGadget?style=flat-square)](https://github.com/plusls/MasaGadget/pulls)\n[![CI](https://img.shields.io/github/actions/workflow/status/plusls/MasaGadget/build.yml?label=Build\u0026style=flat-square)](https://github.com/plusls/MasaGadget/actions/workflows/build.yml)\n[![Publish Release](https://img.shields.io/github/actions/workflow/status/plusls/MasaGadget/publish.yml?label=Publish%20Release\u0026style=flat-square)](https://github.com/plusls/MasaGadget/actions/workflows/publish.yml)\n[![Release](https://img.shields.io/github/v/release/plusls/MasaGadget?include_prereleases\u0026style=flat-square)](https://github.com/plusls/MasaGadget/releases)\n[![Github Release Downloads](https://img.shields.io/github/downloads/plusls/MasaGadget/total?label=Github%20Release%20Downloads\u0026style=flat-square)](https://github.com/plusls/MasaGadget/releases)\n\n[English](./README_EN.md)\n\n❗在报告问题前，请务必尝试最新[测试版](https://github.com/plusls/MasaGadget/actions)，检查问题是否依然存在。\n\n为 Masa 系列模组添加了一些特性。\n\n默认使用 **G + C** 打开设置界面。\n\n## 依赖项\n\n| 依赖                     | 类型  | 下载                                                                                                                                                 |\n|------------------------|-----|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| Fabric-API             | 必须  | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/fabric-api) \u0026#124; [Github](https://github.com/FabricMC/fabric)                          |\n| Litematica             | 可选  | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/litematica) \u0026#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=litematica) |\n| Magiclib               | 必须  | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/magiclib) \u0026#124; [Github](https://github.com/Hendrix-Shen/Magiclib)                      |\n| MaliLib                | 必须  | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/malilib) \u0026#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=malilib)       |\n| MiniHUD                | 可选  | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/minihud) \u0026#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=minihud)       |\n| Plusls-Carpet-Addition | 可选  | [Github](https://github.com/plusls/plusls-carpet-addition)                                                                                         |\n| Tweakeroo              | 可选  | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/tweakeroo) \u0026#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=tweakeroo)   |\n\n## 特性\n## 通用\n## 自动同步实体数据 (autoSyncEntityData)\n自动使用 PCA 同步协议来同步实体数据（如村民补货时间，僵尸村民转换时间，怪物是否消失）\n\n- 分类: `通用`\n- 类型: `开关`\n- 默认值: `true`\n\n## 缓存容器数据 (cacheContainerMenu)\n在打开容器的时候会自动缓存容器数据到本地\n\n- 分类: `通用`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n\n## 调试模式 (debug)\n开启后将会打印调试日志\n\n- 分类: `通用`\n- 类型: `开关`\n- 默认值: `false`\n\n## 打开设置界面 (openConfigGui)\n打开设置界面的快捷键\n\n- 分类: `通用`\n- 类型: `快捷键`\n- 默认值: `G,C`\n\n## 渲染村民交易补货冷却 (renderNextRestockTime)\n渲染距离村民下一次补货还需要多长时间\n\n- 分类: `通用`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n\n## 渲染村民交易的第一本附魔书 (renderTradeEnchantedBook)\n渲染村民交易的第一本附魔书，如果是满级附魔则会显示金色文本，同时还会显示出价格，\n\n绿色表示良商，白色表示中商，红色表示奸商\n\n- 分类: `通用`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n\n良商:\n\n![good trader](./docs/img/good_trader.png)\n\n中商:\n\n![mid trader](./docs/img/mid_trader.png)\n\n奸商:\n\n![bad trader](./docs/img/bad_trader.png)\n\n## 渲染村民绑定床 (renderVillageHomeTracer)\n渲染村民到床的追踪线.\n\n- 分类: `通用`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n\n## 渲染村民绑定床颜色 (renderVillageHomeTracerColor)\n渲染村民绑定床追踪线颜色.\n\n- 分类: `通用`\n- 类型: `颜色`\n- 默认值: `#500000FF`\n\n## 渲染村民绑定工作方块 (renderVillageJobSiteTracer)\n渲染村民到工作方块的追踪线\n\n- 分类: `通用`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n\n## 渲染村民绑定工作方块颜色 (renderVillageJobSiteTracerColor)\n渲染村民绑定工作方块追踪线颜色.\n\n- 分类: `通用`\n- 类型: `颜色`\n- 默认值: `#50FF0000`\n\n## 渲染僵尸村民转换时间 (renderZombieVillagerConvertTime)\n渲染距离僵尸村民转换完成还需要多长时间\n\n- 分类: `通用`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n\n## 搜寻可刷怪的地方 (searchMobSpawnPoint)\n搜寻可刷怪的地方。需要在 minihud 中设置 §6怪物立刻消失范围球体§r，\n\n亮度检查取决于 minihud 中的 §6lightLevelThresholdSafe§r 设置\n\n- 分类: `通用`\n- 类型: `快捷键`\n- 默认值: `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minihud: *\n\n## 搜寻刷怪点黑名单 (searchMobSpawnPointBlackList)\n在黑名单中的方块会跳过搜索\n\n- 分类: `通用`\n- 类型: `字符串列表`\n- 默认值: `[]`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minihud: *\n\n## 同步所有实体数据 (syncAllEntityData)\n使用 pca 同步协议同步所有实体数据\n\n- 分类: `通用`\n- 类型: `快捷键`\n- 默认值: `无快捷键`\n\n## Litematica\n## 更好的轻松放置模式 (betterEasyPlaceMode)\n轻松放置时可以打开容器（比如箱子，漏斗等等），以及可以使用信标\n\n- 分类: `Litematica`\n- 类型: `带快捷键开关`\n- 默认值: `false`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - litematica: *\n\n## 禁用投影轻松放置失败提示 (disableLitematicaEasyPlaceFailTip)\n禁用轻松放置失败时那烦人的提示窗\n\n- 分类: `Litematica`\n- 类型: `带快捷键开关`\n- 默认值: `false`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - litematica: *\n\n## 修复精准放置协议 (fixAccurateProtocol)\nLitematica 本身的精准放置协议实现的有问题，修复后可以在服务器中使用轻松放置来摆放中继器，\n\n活塞，侦测器，楼梯等方块\n\n- 分类: `Litematica`\n- 类型: `带快捷键开关`\n- 默认值: `false`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - litematica: *\n\n## 移动投影时支持 Free Camera (nudgeSelectionSupportFreeCamera)\n在开启 Free Camera 时，移动投影的方向会取决于 Camera 的方向\n\n- 分类: `Litematica`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - litematica: *\n    - tweakeroo: *\n    - minecraft: \u003c=1.15.2\n\n## 服务器中保存投影保留容器数据 (saveInventoryToSchematicInServer)\n保存投影时会使用 PCA 同步协议来同步容器中的数据到本地\n\n- 分类: `Litematica`\n- 类型: `开关`\n- 默认值: `false`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - litematica: *\n\n## 使用相对路径 (useRelativePath)\n加载和保存投影时使用相对路径\n\n- 分类: `Litematica`\n- 类型: `开关`\n- 默认值: `false`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - litematica: *\n\n## Malilib\n## 移植 i18n 支持 (backportI18nSupport)\n让 masa 系 mod 支持 malilib 的 1.18.x 的 i18n 移植\n\n- 分类: `Malilib`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minecraft: \u003c=1.17.1\n\n## 快速切换 Masa mod 配置界面 (fastSwitchMasaConfigGui)\n可以通过右上角的下拉菜单快速切换到别的 masa mod 的设置界面\n\n- 分类: `Malilib`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - modmenu: *\n\n## 收藏夹支持 (favoritesSupport)\n可以收藏并过滤出自己喜欢的选项\n\n- 分类: `Malilib`\n- 类型: `带快捷键开关`\n- 默认值: `false`, `无快捷键`\n\n## 修复 Masa 配置文本的宽度 (fixConfigWidgetWidth)\n在使用汉化包后现在的界面会根据汉化后的文本长度自动调节\n\n- 分类: `Malilib`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minecraft: \u003c=1.17.1\n\n## 修复容器类型 (fixGetInventoryType)\n修复对烟熏炉之类的熔炉变种的容器类型的判断\n\n- 分类: `Malilib`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minecraft: \u003c=1.17.1\n\n## 修复搜索框按键输入 (fixSearchbarHotkeyInput)\n修复用热键打开配置界面时会在搜索框产生错误输入的 bug\n\n- 分类: `Malilib`\n- 类型: `开关`\n- 默认值: `true`\n\n## Masa 搜索优化 (optimizeConfigWidgetSearch)\n在 Masa 家的搜索栏中可以使用中文搜索，还能使用 §6modified§r 来搜索修改过的配置项\n\n- 分类: `Malilib`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minecraft: \u003c=1.17.1\n\n## 显示原始的配置选项名 (showOriginalConfigName)\n如果当前显示的配置选项名和原始名字不一致时，在下方显示原始的配置名（英文）\n\n- 分类: `Malilib`\n- 类型: `带快捷键开关`\n- 默认值: `false`, `无快捷键`\n\n## 显示原始的配置选项名字体大小 (showOriginalConfigNameScale)\n原始的配置选项名字体大小\n\n- 分类: `Malilib`\n- 类型: `双精度浮点`\n- 默认值: `0.65`\n- 最小值: `0.0`\n- 最大值: `2.0`\n\n## Minihud\n## Minihud 支持翻译 (minihudI18n)\nMinihud 显示的文本可以被翻译\n\n- 分类: `Minihud`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minihud: *\n\n## PCA同步协议同步蜂巢数据 (pcaSyncProtocolSyncBeehive)\n按下 §6容器预览§r 的快捷键将会使用 PCA 同步协议来 同步蜂巢，蜂箱数据\n\n- 分类: `Minihud`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - minihud: *\n    - tweakeroo: *\n    - minecraft: \u003e1.14.4\n\n## Tweakeroo\n## 容器预览支持比较器 (inventoryPreviewSupportComparator)\n对比较器使用容器预览时将会显示比较器应该输出的信号\n\n- 分类: `Tweakeroo`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 容器预览支持预览玩家 (inventoryPreviewSupportPlayer)\n对着玩家使用容器预览时，会显示出玩家背包和末影箱的内容\n\n- 分类: `Tweakeroo`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 容器预览支持选中格子 (inventoryPreviewSupportSelect)\n按下容器预览快捷键时可以使用鼠标滚轮来选中物品（可以查看附魔信息），\n\n在选中箱子中的潜影盒时可以按下鼠标中键来预览盒子内的物品\n\n- 分类: `Tweakeroo`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 容器预览支持潜影盒实体 (inventoryPreviewSupportShulkerBoxItemEntity)\n容器预览支持潜影盒实体\n\n- 分类: `Tweakeroo`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 容器预览显示交易列表 (inventoryPreviewSupportTradeOfferList)\n容器预览村民时会显示出当前的交易列表\n\n- 分类: `Tweakeroo`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 容器预览时同步数据 (inventoryPreviewSyncData)\n容器预览时使用 PCA 同步协议来从服务器同步方块实体信息和实体信息，比如箱子内的物品，村民背包\n\n- 分类: `Tweakeroo`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 容器预览时同步数据（仅客户端） (inventoryPreviewSyncDataClientOnly)\n容器预览时模拟开启容器来同步容器的信息\n\n- 分类: `Tweakeroo`\n- 类型: `带快捷键开关`\n- 默认值: `false`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 容器预览时使用缓存 (inventoryPreviewUseCache)\n容器预览时从缓存中获取指向的方块和实体数据，从而减少渲染时的卡顿\n\n- 分类: `Tweakeroo`\n- 类型: `开关`\n- 默认值: `true`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n\n## 自动补货允许 2x2 合成 (restockWithCrafting)\n当背包内没有自动物品而 Tweakeroo 需要自动补货时，\n\n通过预先定义的合成表自动合成相应物品。此功能需要 ItemScroller。\n\n- 分类: `Tweakeroo`\n- 类型: `带快捷键开关`\n- 默认值: `true`, `无快捷键`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n    - itemscroller: *\n\n## 自动补货合成配方 (restockWithCraftingRecipes)\nItemScroller 存储的配方编号，只支持 2x2 配方\n\n- 分类: `Tweakeroo`\n- 类型: `字符串列表`\n- 默认值: `[]`\n- 依赖:\n  - 与 (需要满足全部条件):\n    - tweakeroo: *\n    - itemscroller: *\n\n## 开发\n\n### 支持\n\n当前主开发版本：1.20.1\n\n并且使用 `预处理` 来兼容各版本。\n\n**注意: 我们仅接受以下版本的议题。请注意该信息的时效性，任何不在此列出的版本议题均会被关闭。**\n\n- Minecraft 1.14.4\n- Minecraft 1.15.2\n- Minecraft 1.16.5\n- Minecraft 1.17.1\n- Minecraft 1.18.2\n- Minecraft 1.19.2 (即将终止支持)\n- Minecraft 1.19.3 (即将终止支持)\n- Minecraft 1.19.4\n- Minecraft 1.20.1 (即将终止支持)\n- Minecraft 1.20.2 (即将终止支持)\n- Minecraft 1.20.4\n- Minecraft 1.20.6\n- Minecraft 1.21.1\n\n### 混淆映射表\n\n我们使用 **Mojang 官方** 混淆映射表来反混淆 Minecraft 并插入补丁程序。\n\n### 文档\n\n英文文档与中文文档是逐行对应的。\n\n## 许可\n\n此项目在 LGPL-3.0许可证 下可用。 从中学习，并将其融入到您自己的项目中。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplusls%2Fmasagadget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplusls%2Fmasagadget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplusls%2Fmasagadget/lists"}