Rolly's General Utilities
Just yet another library mod providing the same basic utilities as every other one.
Currently contains:
- Dependency-aware module/feature loading, including required, any-of, incompatible-mod, and inter-module dependencies
- Optional-mod detection and conditional initialization
- Deferred registry helpers for items, blocks, entities, block entities, menus, recipe types and serializers, data components, creative tabs, sounds, particles, effects, tags, and arbitrary registries
- Simple recipe-type registration
- NeoForge configuration registration helpers
- Networking helpers for payload registration and sending to servers, players, dimensions, tracking players, chunks, and initial/dirty-state synchronization
- Synchronized entity/player runtime data with server-authoritative updates, lifecycle synchronization, visibility filtering, optional persistence, and copy-on-death support
- Codec-backed datapack JSON registries with reload support and optional server-to-client synchronization
- Expiring keyed runtime state with tick-based expiration callbacks
- Fixed-size history buffers for retaining recent values
- Serialization and codec utilities for enums, sets, JSON, NBT, registty-aware NBT, resource locations, and tick-based durations

