Java/Bedrock Cross-play Custom Model Data Via Geyser (Custom Mappings Help?)

I'm working on a big project that uses Oraxen (a Items Adder Plugin) to make custom items across Bedrock and Java, everything is working fine except that i need to create multiple textures with different model data on one item, ex-
Emerald Pickaxe and Amethyst Pickaxe that both use a Diamond pick as a base, i dont know if im using the wrong format or if this just simply isnt possible, but when i try this conf (see below) one just overrides the other and if i simply re-list the item then i get a Duplicate Key error and neither texture works. If anyone has any knowladge about this plz help and thanks in advance bcs this is a very specific topic and i cant find help for it anywhere online. | geyser_mappings.json | -
"format_version": "1",
"items": {
"minecraft:diamond_pickaxe": [
{
"name": "amethyst_pickaxe",
"allow_offhand": true,
"icon": "amethyst_pickaxe",
"custom_model_data": 1002
},
{ "name": "emerald_pickaxe",
"allow_offhand": true,
"icon": "emerald_pickaxe",
"custom_model_data":1013
}

],
"minecraft:diamond_axe": [
{
"name": "amethyst_axe",
"allow_offhand": true,
"icon": "amethyst_axe",
"custom_model_data": 1002
}
],
"minecraft:diamond_sword": [
{
"name": "amethyst_sword",
"allow_offhand": true,
"icon": "amethyst_sword",
"custom_model_data": 1012
}
],
"minecraft:diamond_shovel": [
{
"name": "amethyst_shovel",
"allow_offhand": true,
"icon": "amethyst_shovel",
"custom_model_data": 1000
}
],
"minecraft:diamond_hoe": [
{
"name": "amethyst_hoe",
"allow_offhand": true,
"icon": "amethyst_hoe",
"custom_model_data": 1000
}
]
}
}

My end goal is to make a amazingly fun and stable server with a plethora of custom items, armour, food, ect that work across the versions.
CU_Logo_-Discord.png
Was this page helpful?