Skip to content

a8kj7sea/Moxie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moxie |

Moxie is a high-performance configuration engine that treats files as dynamic templates. It decouples data storage from file logic, ensuring thread-safe, memory-efficient, and transformable configuration management.

Key Features

  • Dynamic Templates: On-the-fly placeholder injection using ReplacementProcessor.
  • Layered Memory: Modular DataMemory for Enum, Map, or Paired data structures.
  • Service Registry: Centralized, thread-safe management of all config instances.
  • UTF-8 Core: Built-in encoding integrity for cross-platform stability.

Roadmap

  • Annotation System: Auto-mapping classes to files via reflection.
  • Backup System: Fail-safe snapshots for corrupted data prevention.

Inspired By

  • UltimisMC/SkyWars - Inspired by their robust core configuration system.
  • Mqzn/Cardinal - Inspired by the API and Provider patterns for modularity.
  • a8kj7sea/a8kjCfg - My previous iteration that motivated the architectural improvements in Moxie.
  • a8kj7sea/Lootboxes - A previous attempt at a general configuration system that evolved into this project.