Replace Loot Table
Replaces a loot table with another loot table.
Type ID: kaya:replace_loot_table
Info
This type provides the following context parameters depending on the type of the loot table:
| Parameter | Description |
|---|---|
kaya:actor_entity |
The entity holding the power. |
kaya:target_entity |
The Piglin that was bartered with. |
| Parameter | Description |
|---|---|
kaya:actor_entity |
The entity holding the power. |
kaya:block |
The block broken by the player. |
kaya:tool_item |
The item used by the player for breaking a block. |
| Parameter | Description |
|---|---|
kaya:actor_entity |
The entity holding the power. |
kaya:target_entity |
The player that opened a chest block. |
kaya:block |
The chest block opened by the player. |
| Parameter | Description |
|---|---|
kaya:actor_entity |
The entity holding the power |
kaya:target_entity |
The entity that died. |
kaya:block |
The block at the position of the entity that died. |
| Parameter | Description |
|---|---|
kaya:actor_entity |
The entity holding the power. |
kaya:target_entity |
The fishing bobber of the entity holding the power. |
kaya:block |
The block at the position of the fishing bobber. |
kaya:tool_item |
The rod item used for fishing. |
Format
| Field | Type | Default | Description |
|---|---|---|---|
replacements |
Replacement Map | Determines which loot tables to replace with other loot tables. | |
priority |
Integer | 0 |
Determines the order of which powers of this type will be iterated. |
About priorities
The instances of this type will be sorted in its reversed natural order meaning that instances that have a higher priority value will be executed first before those that have lower priority values.
Replacement Map
The replacements field has the following format:
| Field | Type | Default | Description |
|---|---|---|---|
<key> |
String | Determines the loot table to replace <key> with. |
Note
<key> refers to a string formatted as a regular expression, where it will find loot tables where its ID matches the expression. See Wikipedia: Regular expression for more information and RegExr to test regular expressions online.
Example
This example will replace loot tables of any blocks with loot tables created with the naming scheme: example:blocks/<namespace>/<path>. In the provided loot table example, it will replace the diamonds dropped by diamond ores with a diamond block.
History
| Minecraft | Mod | Changelog |
| 1.21.5 | 0.1.0 | Added the type. |