跳到正文

Saturn (Lib)

作者:IAFEnvoy

A library around data-driven and some utilities

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Saturn

Saturn is a NeoForge library for data-driven mods. It provides an extensible ability system, resource management, a customizable HUD framework, and shared player views and information displays.

Features

  • More Codecs: Support for additional data formats and serialization methods, making it easier to work with various types of data.
  • Actions & Conditions: Execute an action or check a condition, with a full set of built-in types and the ability to add your own. (Inspired by Origins)
  • Costs: Define costs for abilities, including item consumption, resource usage, and custom conditions.
  • Formulas: Create complex calculations for abilities, costs, and conditions using a flexible formula system. Based on exp4j.
  • Storage: Store and retrieve data for abilities, conditions, and other game elements.
  • Timelines: Schedule actions and events over time, with support for delays and intervals.
  • Triggers: Define triggers that respond to in-game events, such as player actions or environmental changes. (Inspired by KubeJS)
  • Abilities: Create custom abilities with unique effects, costs, and triggers, including support for passive abilities and resource management.
  • Resources & Bars: Manage custom resources and display them on the HUD with customizable resource bars.
  • HUD Framework: A flexible HUD system that allows you to create and customize HUD elements for your abilities and resources.
  • Client-side Features: Includes a drag-and-drop HUD editor, resource bar rendering, and support for custom HUD elements.
  • Player Views: Parse supplied players, saved NBT, or snapshots into detached, extensible views shared by screens, commands, and cards.
  • Data-driven Information: Define information rows in JSON using parameterized entity getters and expressions for numbers, text, meters, lists, tables, and conditions. Groups select rows through direct references or tags, with support for multiple groups, deduplication, and importance filtering.
  • Profiling: Built-in profiling tools to help you optimize your mod’s performance and identify potential bottlenecks.
  • KubeJS Integration: Seamless integration with KubeJS for scripting and extending the library’s functionality.

常见问题

Saturn (Lib) 支持哪些 Minecraft 版本?

Saturn (Lib) 支持 Minecraft Java 版 26.1.2,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Saturn (Lib) 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

IAFEnvoy 的其他作品

查看全部 →