Description
Gallery
Changelog
Versions
📑 Overview
This is a mod for Neoforge, Forge or Fabric and needs KubeJS.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 |
[26.1.2-4.0.0+neoforge] LootJS-NeoForge-26.1.2-4.0.0
by Lytho on Oct 09, 2026
Download
- Port to 26.1
- Due to internal Minecraft changes
Item.ofdoes not work anymore insideLootJS.lootTablesevent. UseLootEntry.of
[1.21.1-3.7.0+neoforge] LootJS-NeoForge-1.21.1-3.7.0
by Lytho on Oct 09, 2026
Download
- Allow composite loot entries like alternatives, sequences and groups in
replaceLootaction
[1.20.1-2.13.1+fabric] LootJS-Fabric-1.20.1-2.13.1
by Lytho on Oct 09, 2026
Download
[1.20.1-2.13.1+forge] LootJS-Forge-1.20.1-2.13.1
by Lytho on Oct 09, 2026
Download
[1.21.1-3.6.1+neoforge] LootJS-NeoForge-1.21.1-3.6.1
by Lytho on Oct 09, 2026
Download
- Fix
addConditionnot being visible for loot condition containers
[1.21.1-3.6.0+neoforge] LootJS-NeoForge-1.21.1-3.6.0
by Lytho on Oct 09, 2026
Download
- Add
ItemFilter.hasComponent() - Add .replaceLoot(filter, lootEntry, preserveCount, preserveComponentTypes)` action to allow preserving certain
[1.21.1-3.5.0+neoforge] LootJS-NeoForge-1.21.1-3.5.0
by Lytho on Oct 09, 2026
Download
- Update to KubeJS 7.2
[1.21.1-3.4.3+neoforge] LootJS-NeoForge-1.21.1-3.4.3
by Lytho on Oct 09, 2026
Download
- Fix internal access to private constructor
SetComponentsFunction
[1.21.1-3.4.2+neoforge] LootJS-NeoForge-1.21.1-3.4.2
by Lytho on Oct 09, 2026
Download
- Refactor different
ItemFiltersinto own classes
[1.21.1-3.4.1+neoforge] LootJS-NeoForge-1.21.1-3.4.1
by Lytho on Oct 09, 2026
Download
- Added some access to private fields
[1.20.1-2.13.0+fabric] LootJS-Fabric-1.20.1-2.13.0
by Lytho on Oct 09, 2026
Download
[1.20.1-2.13.0+forge] LootJS-Forge-1.20.1-2.13.0
by Lytho on Oct 09, 2026
Download
[1.21.1-3.4.0+neoforge] LootJS-NeoForge-1.21.1-3.4.0
by Lytho on Oct 09, 2026
Download
- Added
getPools,modifyPool,getPool,modifyPoolByName,getPoolByNameto loot tables - Added
hasItemfor pools and grouped loot entries
[1.21.1-3.2.2+neoforge] LootJS-NeoForge-1.21.1-3.2.2
by Lytho on Oct 09, 2026
Download
- Added
matchAnyInventorySlot(itemFilter)andmatchAnyHotbarSlot(itemFilter)
[1.21.1-3.1.2+neoforge] LootJS-NeoForge-1.21.1-3.1.2
by Lytho on Oct 09, 2026
Download
- Fix loot modification being skipped when loot table doesn't contain any entries
[1.21-3.1.1+neoforge] LootJS-NeoForge-1.21-3.1.1
by Lytho on Oct 09, 2026
Download
- Fix
printmethod for loot tables. Will now print the entries correctly. - Fix
matchCustomConditionandjsonFunctionusing wrong codec.
[1.21-3.1.0+neoforge] LootJS-NeoForge-1.21-3.1.0
by Lytho on Oct 09, 2026
Download
- Remove
addItemfor loot pools. Prefer to useaddEntry - Deprecate
addTypeModifierinLootJS.modifiersand will be removed in future updates, useaddTableModifierwith a
- Deprecate
modifyLootTypeTablesinLootJS.lootTablesand will be removed in future updates, usemodifyLootTables
[1.21-3.0.4+neoforge] LootJS-NeoForge-1.21-3.0.4
by Lytho on Oct 09, 2026
Download
- Fix
.createin loot tables event
[1.21-3.0.3+neoforge] LootJS-NeoForge-1.21-3.0.3
by Lytho on Oct 09, 2026
Download
- Bump kubejs version
[1.21-3.0.2+neoforge] LootJS-NeoForge-1.21-3.0.2
by Lytho on Oct 09, 2026
Download
- Add quick way to negate simple
ItemFilters like tag or id filter by using!, e.g.!#c:tools - Fix regex handling with id filters
- Rename
removeGlobalModifiertoremoveGlobalModifiersinLootJS.modifiersevent.
[1.21-3.0.1+neoforge] LootJS-NeoForge-1.21-3.0.1
by Lytho on Oct 09, 2026
Download
### Fixes
- Fix error
Tag does not existwhen using ItemPredicates with tags
[1.21-3.0.0+neoforge] LootJS-NeoForge-1.21-3.0.0
by Lytho on Oct 09, 2026
Download
### Changes
- New wiki https://docs.almostreliable.com/lootjs/
- Now on
neoforge - Added
LootJS.loot_tablesevent for direct loot table modification - Add
LootBucketas wrapper class for loot for easier execute some helper functions LootEntrydoes not only represent single items anymore. It now represents all different loot entries vanilla
LootEntry.of(item): Single itemLootEntry.empty(): Empty entryLootEntry.tag(tag): Tag entryLootEntry.reference(lootTable): Reference to another loot table. For
LootEntry.reference("minecraft:chests/abandoned_mineshaft")LootEntry.alternative(lootEntries...): Alternative lootLootEntry.sequence(lootEntries...): Sequence lootLootEntry.group(lootEntries...): Grouped loot- Changes to
LootJS.modifiersevent: - Loot modifiers are not executed in order anymore. It will now work like a loot table. First check for conditions
addLootTableModifier,addLootTypeModifier,addBlockLootModifier,addEntityLootModifierrenamed
addTableModifier, addTypeModifier, addBlockModifier, addEntityModifier.functions(itemFilter, (f) => {})removed. Better to just usegroupnow- Added
.group((group) => {...})or.group(itemFilter, (item) => {...}). Second one will pre-filter current loot
.group()can use.rolls(numberprovider)to execute the group multiple times.pool()now actually consumes a vanillaLootPool- Removed
addWeightedLoot(), use.pool()instead now matchLootrenamed intocontainsLoot.dropExperiencecan now use a number provider instead of a fixed amountLootContextJSwrapper removed. UsingLootContextinstead but added all helper methods fromLootContextJStoo- Renamed some loot functions
- Renamed some loot conditions
- Changes to
ItemFilter: .hasEnchantments(...)only works for item enchantments now. Forstoredenchantments
.hasStoredEnchantments(...)- Removed some filters as they are no longer needed with the new data components.
- Renamed
ALWAYS_TRUEintoALLandALWAYS_FALSEintoNONE - Added
vault,block_useandshearingLootType - And probably more stuff I may missed, sorry! :D Feel free to ask in our discord.
[1.20.1-2.12.0+forge] LootJS-Forge-1.20.1-2.12.0
by Lytho on Oct 09, 2026
Download
### Added
- Added
randomTableBonus(enchantment, chances)for vanillastable_bonuscondition
[1.20.1-2.12.0+fabric] LootJS-Fabric-1.20.1-2.12.0
by Lytho on Oct 09, 2026
Download
### Added
- Added
randomTableBonus(enchantment, chances)for vanillastable_bonuscondition
[1.20.1-2.11.0+fabric] LootJS-Fabric-1.20.1-2.11.0
by Lytho on Oct 09, 2026
Download
### Added
- Added
LootEntry.of("#tag"),LootEntry.of("@modid")to select a random entry from a tag or modid. - Added
LootEntry.ofJson(json)to create a loot entry from JSON to support custom entries from other mods
[1.20.1-2.11.0+forge] LootJS-Forge-1.20.1-2.11.0
by Lytho on Oct 09, 2026
Download
### Added
- Added
LootEntry.of("#tag"),LootEntry.of("@modid")to select a random entry from a tag or modid. - Added
LootEntry.ofJson(json)to create a loot entry from JSON to support custom entries from other mods
[1.20.1-2.10.4+fabric] LootJS-Fabric-1.20.1-2.10.4
by Lytho on Oct 09, 2026
Download
### Fixed
- Crash with newest kubejs version
[1.20.1-2.10.4+forge] LootJS-Forge-1.20.1-2.10.4
by Lytho on Oct 09, 2026
Download
### Fixed
- Crash with newest kubejs version
[1.20.1-2.10.3+forge] LootJS-Forge-1.20.1-2.10.3
by Lytho on Oct 09, 2026
Download
### Fixed
- Fixed null pointer exception when using
addLootTableModifierand an entity dies
[1.20.1-2.10.3+fabric] LootJS-Fabric-1.20.1-2.10.3
by Lytho on Oct 09, 2026
Download
### Fixed
- Fixed null pointer exception when using
addLootTableModifierand an entity dies