Skip to main content
Version: 1.21.4

Variants


Custom variants of magic eight cubes are created using datapacks.

Location


Variant Json files go into the data/magiceightcube/cube_variants directory in your datapack.

File Specification

data/magiceightcube/cube_variants/magiceightcube.json
{
"badphrases": [
"text.eightball.message1",
"text.eightball.message2",
"text.eightball.message3",
"text.eightball.message4",
"text.eightball.message5"
],
"display_name": {
"translate": "item.magiceightcube.name"
},
"goodphrases": [
"text.eightball.message11",
"text.eightball.message12",
"text.eightball.message13",
"text.eightball.message14",
"text.eightball.message15",
"text.eightball.message16",
"text.eightball.message17",
"text.eightball.message18",
"text.eightball.message19",
"text.eightball.message20"
],
"title": "magiceightcube",
"translatable": true,
"unsurephrases": [
"text.eightball.message6",
"text.eightball.message7",
"text.eightball.message8",
"text.eightball.message9",
"text.eightball.message10"
]
}

Available Fields


FieldTypeDetails
display_nameStringName of Magic Eight Cube ingame
titleStringname of variant (No Spaces)
translatableBoolean (true or false)true if variant uses translatable strings as in magiceightcube.json, or false if it dosent as in example.json
badphrasesListList of bad phrases
unsurephrasesListList of unsure phrases
goodphrasesListList of good phrases

Using in recipes, loottables, etc


"result": {
"components": {
"magiceightcube:cube_variant": "magiceightcube:example"
},
"count": 1,
"id": "magiceightcube:custommagiceightcube"
}