Скачать Loot Table Modifier — Minecraft Моды — ModStock

Loot Table Modifier

Активный

Установок

0

Последнее обновление

3 недели назад

Версии

1.20.5 — 1.21.5
Сервер
Fabric
Библиотеки

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

Участники проекта
OffsetMonkey538

OffsetMonkey538

Разработчик