Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Loot Table Modifier

Loot Table Modifier

Makes it possible to modify instead of replace loot tables through datapacks.

121.7k
11
Library
AboutChangelogVersions

Loot Table Modifier

discord-singular modrinth
Requires Fabric API

Allows datapacks (and thus mods as well) to add to loot tables, instead of just overwriting them.

Psst, I am working on a system to modify loot tables in more ways than just adding pools (removing pools, entries; adding entries; modifying entries; etc). If you are wanting to use this kind of functionality, please join my discord and tell me your use case so I can make sure everything people would want to do will be possible

Also provides a datagen provider for creating loot table modifiers in mods.

A modifier json file includes two components:

  1. "modifies" - string or array, which defines the loot tables to modify. For example "minecraft:entities/creeper" or "minecraft:chests/abandoned_mineshaft"
  2. "pools" - array of loot pools. This works exactly the same as the "pools" in a vanilla loot table, thus you can generate a loot table online with a tool like misode.github.io and copy over the "pools" from the generated json. (I may fork it and add a generator for specifically this mod in the futureâ„¢)
    An example json file:
// example_pack/data/example/loot-table-modifier/loot_modifier/drop_tnt.json
{
    // Can also be a single identifier without an array
    // "modifies": "minecraft:entities/creeper",
    "modifies": [
        "minecraft:entities/creeper",
        "minecraft:entities/zombie"
    ],
    "pools": [
        {
            "bonus_rolls": 0.0,
            "entries": [
                {
                    "type": "minecraft:item",
                    "functions": [
                        {
                            "add": false,
                            "count": {
                                "type": "minecraft:uniform",
                                "max": 1.0,
                                "min": 0.0
                            },
                            "function": "minecraft:set_count"
                        }
                    ],
                    "name": "minecraft:tnt"
                }
            ],
            "rolls": 1.0
        }
    ]
}

Depend on inside mod:

repositories {
    // ...
    maven {
        name = "OffsetMods538"
        url = "https://maven.offsetmonkey538.top/releases"
        content {
            includeGroup "top.offsetmonkey538.loottablemodifier"
        }
    }
}


dependencies {
    // ...
    modImplementation "top.offsetmonkey538.loottablemodifier:loot-table-modifier:1.0.1+1.21.1"
}

Badges

No need to use them if you don't want to

Badges are meant for developers to put on their project pages, so users can see that Loot Table Modifier is used or requires.
They're based on Devin's Badges.

The uses badge is meant for mods or modpacks which want to display that Loot Table Modifier is included.
It can be used in Markdown like this: [![This project includes Loot Table Modifier](https://raw.githubusercontent.com/OffsetMods538/Loot-Table-Modifier/master/images/uses_badge.png)](https://modrinth.com/mod/loot-table-modifier)
And will look like this:
This project includes Loot Table Modifier
Clicking it will bring the user to the Modrinth page for Loot Table Modifier

The requires badge is meant for datapacks which want to display that Loot Table Modifier is required for the pack to function.
It can be used in Markdown like this: [![This project requires Loot Table Modifier to be installed](https://raw.githubusercontent.com/OffsetMods538/Loot-Table-Modifier/master/images/requires_badge.png)](https://modrinth.com/mod/loot-table-modifier)
And will look like this:
This project requires Loot Table Modifier to be installed
Clicking it will bring the user to the Modrinth page for Loot Table Modifier

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Compatibility

Minecraft: Java Edition

1.21.x
1.20.5–1.20.6

Platforms

Fabric

Supported environments

Server-side

Links

Report issues View source Join Discord server
Donate on Ko-fi

Creators

OffsetMonkey538
OffsetMonkey538 Member

Details

Licensed MIT
Published 6 months ago
Updated last month

Modrinth is open source.

main@fafd47f

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.