集体

Collective 是一个共享库模组,包含 Serilum 所有模组的通用代码。

资源介绍

Collective 是一个共享库模组,包含 Serilum 所有模组的通用代码。 它将数据和功能集中在一处。Collective 极大地帮助维护所有 Fabric、Forge 和 NeoForge 模组加载器版本。 能够访问库的代码环境,为当前和未来项目的功能创造了可能性。当某个函数对多个其他函数都相关并得到改进时,更新过程也变得更加简便。例如,这意味着只需更新一个项目,而不是六个。这节省了时间,也让我感到更加愉悦。   特性: 管理所有依赖模组的配置文件和游戏内菜单。 ¹ 提高与其他项目兼容性的变量。 大量有用的函数以防止代码重复。 ² 一个用于替换和重新供应实体的事件。 允许切换捆绑模组的功能。  ³ 包含用于使用私有字段的访问转换器/拓宽器。  ⁴ 通过 Common 源集发送数据包的联网代码。 针对主要版本变更的集中式向后兼容性。 可选的异步更新检查器,用于依赖模组,并在控制台打印信息。 Collective 管理所有依赖模组的翻译文件。 The /collective config 命令用于查看和更改每个依赖模组的配置。 And much more!  ⁵    所有可用的配置选项: Show Spoiler enableUpdateChecker   默认 true 如果依赖模组有可用更新,Collective 是否应在控制台显示消息。更新检查是可选且异步的。 transferItemsBetweenReplacedEntities   默认 true 启用时,将已持有物品和盔甲从被任何依赖 Collective 的实体生成模组所替换的实体中转移出来。 loopsAmountUsedToGetAllEntityDrops   默认 100,最小 1,最大 500 Collective 循环遍历可能的生物掉落物以获取所有掉落物的次数。仅当依赖模组使用这些掉落物时才会生成掉落物。降低此值可能会增加世界加载时间,但提高准确性。 findABlockCheckAroundEntitiesDelayMs   默认 30000,最小 0,最大 3600000 围绕实体检查周围是否有方块的延迟时间(毫秒)。用于依赖世界中特定方块状态的模组。如有需要,增加此数值可以提高每秒刻数(TPS)。 enablePatronPets   默认 true 为赞助者启用宠物。将在未来版本中添加。 downloadNonEnglishTranslations   默认 true 如果客户端语言设置为非英语,Collective 是否应尝试下载翻译。使用来自 https://github.com/Serilum/.translations , 通过 https://translations.serilum.com/ 下载的文件。托管于 CloudFlare Pages。 pushTranslationResourcePack   默认 false 在服务器上,向未安装 Collective 的连接玩家发送资源包,以便服务器端 Serilum 模组自定义物品名称能以其自己的语言显示。默认关闭;若关闭,他们将看到服务器语言(参见 serverLanguage)。 requireTranslationResourcePack   默认 true 将资源包标记为必需,这样意外拒绝只会踢出玩家并在下次加入时再次询问,而不是永久记住该选择。关闭以使其变为可选。 serverLanguage   默认 en_us 对于未收到资源包的、未安装 Collective 的玩家,Serilum 模组文本显示的语言。使用类似 en_us 或 de_de 的区域设置代码。 itemNameTranslationMode   默认 auto 当资源包关闭时,未安装 Collective 的玩家如何显示自定义物品名称。'auto' 复制第一个加入的玩家的设置并记住它;'server' 始终使用服务器语言;'client' 使用每个玩家自己的语言,但未安装 Collective 的玩家将看到原始键值。 configScreenGuiScale   默认 0, 最小值 0, 最大值 10 Serilum 模组配置屏幕的 GUI 缩放比例,也可通过配置屏幕上 ? 旁边的按钮设置。0 使用游戏自身的 GUI 缩放比例。 updateMinecraftWindowTitleInDevMode   默认 false 用于我本地的开发流程。在生产环境中无效,仅在使用安装了 Collective 的 IDE 运行时生效。 Collective 配置命令适用于所有使用配置的 Serilum 依赖模组。编辑这些内容需要作弊权限。 /collective - 显示命令用法。 /collective config - 列出具有配置的模组。 /collective config <modid> - 显示模组的所有设置及其值。 /collective config <modid> get <setting> - 显示设置的值、描述和默认值。 /collective config <modid> set <setting> <value> - 更改设置。 /collective config <modid> reset <setting> - 将设置重置为其默认值。 /collective config <modid> add <setting> <id> - 将方块、物品、实体或维度添加到列表设置中。 /collective config <modid> remove <setting> <id> - 从列表设置中移除方块、物品、实体或维度。 /collective config <modid> reload - 重新加载对模组配置文件的所有手动更改。 /collective reset headcache - 重置缓存的玩家头像数据,例如更新皮肤。 1 | Because I use the Multiloader template for all of my mods, there is no built-in config I can use from within the Common code. Collective contains a suite of config code that all dependent mods use. This adds an in-game config menu and generates files in ' | 因为我使用 Multiloader 模板来管理我的所有模组,所以 Common 代码中没有内置的配置可供使用。Collective 包含了一套依赖模组共同使用的配置代码。这会添加一个游戏内配置菜单,并在 '.minecraft/config/serilum/' 目录下生成文件。 '. < 共通的 配置代码 > 2 | 多年来,我为集体添加了许多有用的代码。能够使用这些代码使我在更新依赖模组时的工作变得轻松许多: < Common的 功能 > 3 | 我已经发布了我的一些模组包,以便更方便地下载! Collective 允许通过一些简洁的代码启用/禁用包含的模组! < Fabric的 Bundle Code > 4 | 访问转换器/增宽器用于设置和使用 Mojang 设为私有的字段。  在 Collective 中保留它们可以使一切井然有序: < Fabric 的 collective.accesswidener > 5 | 在此查看完整源代码: https://github.com/Serilum/Collective 只要下载仍托管在 CurseForge 或 Modrinth 生态系统中,您就可以在任何模组包中自由使用此模组。 Serilum.com 提供了所有可用模组的概览和更多信息。 如有问题、想法、建议或其他任何内容,请访问  Github 仓库 。谢谢!

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心