Community listing page, reviews may not be monitored by the author.
Saturn (Lib)
No reviews yet
A library around data-driven and some utilities
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
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.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers