Oraxen Mappings
Overview
Oraxen is a mapping system for converting Java 1.21+ item model systems to Bedrock Edition. It reads item definitions from YAML configuration files and generates the appropriate Geyser mappings.
Supported Format
Oraxen Mappings uses the Oraxen Plugin YAML configuration files only.
YAML Format
File Location
Place YAML files in the Oraxen/items/ folder within your resource pack:
your-pack.zip
├── Oraxen/
│ └── items/
│ ├── weapons.yml
│ ├── armor.yml
│ └── tools.yml
└── assets/
└── ...YAML Structure
YAML Field Reference
material
string
✅
Bukkit Material name (e.g., NETHERITE_SWORD)
Pack.model
string
❌
Model file path hint for item definition lookup
Pack.item_model
string
❌
Explicit item definition ID override
Components.equippable.slot
string
❌
Equipment slot: HEAD, CHEST, LEGS, FEET, MAINHAND, OFFHAND
Components.equippable.model
string
❌
Equipment model ID (e.g., oraxen:emerald)
Components.max_stack_size
number
❌
Maximum stack size (auto-set to 1 for equippable items)
Components.durability
number
❌
Maximum durability for the item
YAML Examples
Basic weapons and tools:
Items with durability:
Equippable armor:
Complex example with mixed types:
Equipment Slots
When using Components.equippable.slot for armor:
HEAD
Helmets, hats, crowns
CHEST
Chestplates, tunics
LEGS
Leggings, pants
FEET
Boots, shoes
MAINHAND
Main hand equipment
OFFHAND
Off-hand equipment
Troubleshooting
Example Project Structure
Important Notes
Last updated