Ice_Box_Studio-RRIceBoxModLib icon

RRIceBoxModLib

This is a prerequisite library required by all my mods. It provides common functional support and shared code for other mods.

Last updated 2 days ago
Total downloads 26
Total rating 0 
Categories Mods
Dependency string Ice_Box_Studio-RRIceBoxModLib-1.0.0
Dependants 6 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.755 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.755

README

说明:本描述为中英双语版本,英文内容位于中文内容下方。

Note: This description is bilingual. The English section is provided below the Chinese section.

IceBoxModLib (中文)

这是我所有模组都需要的前置库。它为其他模组提供通用的功能支持。

主要功能

  • 配置管理:简化了 BepInEx 配置文件的创建和读取
  • 多语言支持:集成了游戏内置的 I2 Localization 系统,支持模组的动态多语言切换和回退机制
  • UI 通知:提供了游戏内的提示消息弹窗功能
  • 图像工具:支持在运行时加载外部图片并转换为 Unity 纹理和精灵,处理了 IL2CPP 环境下的内存分配和垃圾回收问题
  • 容器 UI 刷新:提供了通用的 ItemContainer 标签刷新能力,在修改容器数量后可立即更新货架上的数量标签
  • 类型注册:提供了在 IL2CPP 环境中注册自定义类型的简便方法

兼容性

  • 游戏版本:0.1.85+
  • 必须使用 BepInEx IL2CPP 6.0.0 be.755 或更高版本。低版本(如 be.752)会导致游戏启动时崩溃。
  • 作为前置库,请确保将其放置在 BepInEx/plugins 目录下,以便依赖它的其他模组正常运行。

Bug 提交 & 新功能建议 & 新语言提交

如果你有任何问题、新功能建议或提交新的模组支持语言,请通过 GitHub Issues 提交,或直接通过邮箱 [email protected][email protected] 联系我。


IceBoxModLib (English)

This is a prerequisite library required by all my mods. It provides common functional support and shared code for other mods.

Main Features

  • Configuration Management: Simplifies the creation and reading of BepInEx configuration files
  • Multi-language Support: Integrates with the game's built-in I2 Localization system, supporting dynamic multi-language switching and fallback mechanisms for mods
  • UI Notifications: Provides in-game toast notification popups
  • Image Utilities: Supports loading external images at runtime and converting them to Unity textures and sprites, automatically handling memory allocation and garbage collection issues in the IL2CPP environment
  • Container UI Refresh: Provides a generic ItemContainer label refresh utility that immediately updates quantity labels on shelves after container modifications
  • Type Registration: Provides a convenient way to register custom types in the IL2CPP environment

Compatibility

  • Game version: 0.1.85+
  • BepInEx IL2CPP 6.0.0 be.755 or higher is required. Lower versions such as be.752 will cause the game to crash on startup.
  • As a prerequisite library, please ensure it is placed in the BepInEx/plugins directory so that other mods depending on it can run properly.

Bug Reports & Feature Suggestions & New Language Submissions

If you have any questions, feature suggestions, or want to submit support for a new mod language, please submit through GitHub Issues, or contact me directly at [email protected] or [email protected].