Lootables
Modern API-based loot system utilizing a data-driven approach. This library enables the creation of complex reward systems that provide players not just with items but with diverse bonuses, delivered either randomly or through an interactive choice interface.
Easy Table Creation
Working with the loot system is organized through an intuitive Lootable Table JSON format with comprehensive documentation, which significantly simplifies the process of creating and using loot tables.
- Reusing pools: Each loot pool has its own ID, allowing it to be referenced from various tables.
- Flexible modification: Unlike standard loot systems where individual elements cannot be changed without completely rewriting the table, Lootable Tables operate on the principle of composite component tags during loading. You can supplement existing tables, override individual pools, and even modify specific parameters within particular pools.
Diverse Rewards
The system supports various types of rewards:
- Single items
- Rolling from loot pools
- Running loot tables
- Granting player experience
- Healing the player
- Temporary and permanent attribute boosts
- Positive status effects
- Granting advancements
- Applying modifiers to equipped items
- Custom pool types registered in code
- Combining different pools as desired
- Complex weighting system for precise drop probability control
Reward Choice System
The standard loot system in Minecraft operates solely based on random probabilities. Lootables introduces an innovative reward choice mechanic, resembling enhancement systems in games like Teamfight Tactics or card upgrade mechanics in Slay the Spire.
