FFYL Core
The mod introduces a zone-based system that evaluates threat levels dynamically and uses this information to control mob spawns and loot outcomes, without hardcoding support for specific mods or entities.
Core Features
Zone-Based Difficulty
- The world is divided into zones (SAFE, EASY, NORMAL, HARD).
- Each zone has a calculated threat score that represents its difficulty.
Dynamic Threat System
Threat is calculated using generic, widely compatible metrics:
- Base entity attributes
- Movement speed
- Attack speed
- Ranged vs melee behavior
This approach avoids mod-specific profiles and ensures compatibility with custom mobs and modded entities.
Spawn Control & Auditing
- Entity spawns are evaluated against zone threat.
- Spawns can be limited or canceled based on configuration.
- An audit system logs spawn decisions for debugging and balancing.
Loot Control System (GLM)
- Loot is adjusted based on the zone where it is generated.
- Supports:
- Stack size limits per rarity
- Zone-based loot balancing
- Includes a loot audit system for visibility and tuning.
Important:
To ensure correct behavior and full compatibility, FFYL Core’s Global Loot Modifier must be loaded last.
This allows FFYL Core to evaluate and adjust the final loot after all other mods and datapacks have applied their changes.
The load order can be controlled via:
data/neoforge/loot_modifiers/global_loot_modifiers.json
Configuration-Driven Design
- All systems are fully configurable.
- Designed for server owners and modpack creators.
- No hard dependency on specific mods or datapacks.
Philosophy
FFYL Core prioritizes:
- Compatibility over hardcoded integrations
- Predictable progression
- Clear risk vs reward incentives
- A stable foundation for future systems such as professions, advanced loot logic, and progression layers
This mod is intended to be a core gameplay engine for long-term servers and modpacks.