
Lootables
API for creating featureful loot rewards that go beyond item drops, and can be provided randomly or via loot box choice mechanics.
5K загрузок19 подписчиковLicenseRef-TDL-Mfabricneoforge
Обновлён 23 декабря 2025 г. · опубликован 20 ноября 2024 г.
Lootables
Simple Data-Driven Loot API that add a more featureful loot system. Reward players with anything, not just items, and supply loot randomly or with a choice-based GUI.
Easy Table Creation
With a straightforward and well-documented Lootable Table json format, easily create and use your loot.
- Reuse pools! Lootable pools have their own IDs, so can be referenced by that ID in multiple tables.
- Add to and overwrite tables and pools. A frustration with loot tables is the inability to change content without overwriting the whole table. Lootable Tables are composed during loading like Tags. Add to an existing table, overwrite one pool in a table, even change one field in one pool in one table.
- See the Wiki for details.
Diverse Rewards
Current reward types include
- A Single Item
- Roll a Loot Pool
- Roll a Loot Table
- Grant Player XP
- Heal the Player
- Attribute boost, temporary or permanent
- Status effect buff
- Grant an advancement
- Apply item modifiers to player-equipped items
- Custom pool types defined and registered in-code
- Mix and match pools as you see fit
- Intricate weighting system for carefully defining loot chances
Loot Choice GUI
Vanilla loot always rolls randomly. Lootables adds a loot-choice system like TFT augments, Slay the Spire deck upgrades, etc.

Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 0.2.0+1.21.1+neoforge | Бета | 1.21, 1.21.1 | neoforge | 23 декабря 2025 г. | .jar (675 КБ) |
| 0.2.0+1.21.1+fabric | Бета | 1.21, 1.21.1 | fabric | 23 декабря 2025 г. | .jar (669 КБ) |
| 0.1.4+1.21.1 | Бета | 1.21, 1.21.1 | fabric | 28 ноября 2024 г. | .jar (722 КБ) |
| 0.1.3+1.21.1 | Бета | 1.21, 1.21.1 | fabric | 28 ноября 2024 г. | .jar (708 КБ) |
| 0.1.2+1.21.1 | Бета | 1.21, 1.21.1 | fabric | 24 ноября 2024 г. | .jar (707 КБ) |
| 0.1.1+1.21.1 | Бета | 1.21, 1.21.1 | fabric | 21 ноября 2024 г. | .jar (699 КБ) |
| 0.1.0+1.21.1 | Бета | 1.21, 1.21.1 | fabric | 20 ноября 2024 г. | .jar (685 КБ) |
Ченджлог
0.2.0+1.21.1+neoforgeБета1.21, 1.21.1 · 23 декабря 2025 г.
Changelog for 0.2.0+1.21.1+neoforge
Additions
- Multiloader now! Fabric and Neoforge 1.21.1 currently supported.
- new
commandlootable pool. Runs the command provided with op level 2- Add a
descto your lootable pools that use this, otherwise the players won't know what the command does!
- Add a
- New
resetKeymethods inLootablsApi. These reset a specificIdKey, allowing player(s) to start rolling tables keyed to that id again. - Added
LootablesDataProviderfor generating Lootables data with datagen- This is currently untested! If you have any issues with it before I have a chance to get testing done myself, let me know and I'll get a patch out.
Changes
- the
lootablescommand now has akeyedoption, allowing for command-built keyed tables- Keyed tables can only be rolled by specific players a certain number of times
LootablesDatahas been made internal, as it should have been
Fixes
- Don't "offer" empty choice pools to a player (which resulted in a blank screen with no way to make a choice)
0.2.0+1.21.1+fabricБета1.21, 1.21.1 · 23 декабря 2025 г.
Changelog for 0.2.0+1.21.1+fabric
Additions
- Multiloader now! Fabric and Neoforge 1.21.1 currently supported.
- new
commandlootable pool. Runs the command provided with op level 2- Add a
descto your lootable pools that use this, otherwise the players won't know what the command does!
- Add a
- New
resetKeymethods inLootablsApi. These reset a specificIdKey, allowing player(s) to start rolling tables keyed to that id again. - Added
LootablesDataProviderfor generating Lootables data with datagen- This is currently untested! If you have any issues with it before I have a chance to get testing done myself, let me know and I'll get a patch out.
Changes
- the
lootablescommand now has akeyedoption, allowing for command-built keyed tables- Keyed tables can only be rolled by specific players a certain number of times
LootablesDatahas been made internal, as it should have been
Fixes
- Don't "offer" empty choice pools to a player (which resulted in a blank screen with no way to make a choice)
0.1.4+1.21.1Бета1.21, 1.21.1 · 28 ноября 2024 г.
Changelog for 0.1.4+1.21.1
Additions
- Added new
LoadertoLootableItem.LootableDatafor compositional loading as needed.
Changes
- None.
Fixes
- None.
0.1.3+1.21.1Бета1.21, 1.21.1 · 28 ноября 2024 г.
Changelog for 0.1.3+1.21.1
Additions
- Added
canApplyKeymethod toLootablesApi. This method will check if the player provided can apply the given key, before attempting to roll loot.
Changes
- Elevated the
CODECandPACKET_CODECofLootableItem.LootableDatato public for use in codec construction outside of Lootables.
Fixes
- None.
0.1.2+1.21.1Бета1.21, 1.21.1 · 24 ноября 2024 г.
Changelog for 0.1.2+1.21.1
Additions
- Added
ConfigLootableNumberfor interaction with config values in Lootable Tables
Changes
- None.
Fixes
- Fix choice tiles not syncing properly to joining players.
- Fix config not having translations.
0.1.1+1.21.1Бета1.21, 1.21.1 · 21 ноября 2024 г.
Additions
- None.
Changes
- Lootable tables now reload (async) on /reload. Previously they only loaded on server start.
- Sync data now supports player-specific client data
Fixes
- Fix loot table entries not loading properly.
- Pool loot entries properly display their fallback description.
- Fix potential sync issue on quit and rejoin thanks to stale registry references.
0.1.0+1.21.1Бета1.21, 1.21.1 · 20 ноября 2024 г.
Initial release
Полная история изменений — на Modrinth.
Комментарии
Загружаем…


