
Rechner
Beutetabellen-Baukasten
Erstelle eine Beutetabelle für ein Datenpaket mit Pools, gewichteten Gegenständen, Anzahlen, Verzauberungen, Namen und Chancen, und sieh die genaue Chance jedes Gegenstands.
Beutetabelle
Die Datei kommt in dein Datenpaket unter data/example/loot_table/chests/treasure.json.
Pool 1
Name (optional)
Name (optional)
Was ein Spieler bekommt
| Gegenstand | Chance, es zu bekommen | Im Durchschnitt |
|---|---|---|
| diamond | 32,6% | 0,75 |
| iron_ingot | 92,9% | 7,5 |
| diamond_sword | 56,6% | 0,75 |
Datei im Datenpaket
data/example/loot_table/chests/treasure.json
{
"type": "minecraft:chest",
"pools": [
{
"rolls": {
"type": "minecraft:uniform",
"min": 2,
"max": 4
},
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:diamond",
"modifier": {
"type": "minecraft:set_count",
"count": {
"type": "minecraft:uniform",
"min": 1,
"max": 3
}
}
},
{
"type": "minecraft:item",
"name": "minecraft:iron_ingot",
"weight": 5,
"modifier": {
"type": "minecraft:set_count",
"count": {
"type": "minecraft:uniform",
"min": 2,
"max": 6
}
}
},
{
"type": "minecraft:item",
"name": "minecraft:diamond_sword",
"weight": 2,
"modifier": {
"type": "minecraft:enchant_with_levels",
"levels": {
"type": "minecraft:uniform",
"min": 20,
"max": 39
},
"options": "#minecraft:on_random_loot"
}
}
]
}
]
}Befehl
/loot give @s loot example:chests/treasure42 Zeichen
Für die Java Edition 26.3. Jede Form, die dieses Werkzeug schreibt, lief durch den Befehlsparser des Spiels.
Oder eine Truhe, die sich beim ersten Öffnen selbst füllt: /setblock ~ ~ ~ chest{LootTable:"example:chests/treasure"}
| set_count | Wie viele: eine Zahl oder von-bis |
| enchant_randomly | Eine zufällige Verzauberung, die der Gegenstand haben kann |
| enchant_with_levels | Verzaubert wie ein Zaubertisch mit diesen Leveln |
| set_enchantments | Diese Verzauberungen mit diesen Stufen |
| set_damage | Übrige Haltbarkeit, 0 bis 1 |
| set_name | Ein Name für den Gegenstand |
| Datei | Eine Beutetabelle kommt in ein Datenpaket unter data/<namespace>/loot_table/<pfad>.json und wird über ihre ID aufgerufen, wie example:chests/treasure |
| Format in 26.3 | Die Funktionen eines Eintrags heißen "modifier", ein Objekt oder eine Liste, und Bedingungen "condition" mit einem "type" |
| Ziehungen | Jede Ziehung behält die Einträge, deren Bedingungen erfüllt sind, und wählt einen davon nach Gewicht; Von-bis-Ziehungen sind eine gleichmäßig gezogene ganze Zahl |
| Chance | Ein "random_chance" an einem Eintrag wird bei jeder Ziehung neu gezogen; an einem Pool entscheidet er, ob der Pool überhaupt gezogen wird |
| Benutzung | /loot give @s loot <id> gibt die Gegenstände sofort; eine Truhe mit LootTable füllt sich beim ersten Öffnen selbst |
| Im Spiel geprüft | Jede Tabelle, die der Baukasten schreiben kann, wurde in einem Datenpaket geladen und im Spiel ausgeworfen |




