Migration from StrikePractice
Import arenas, kits, gates, and rollback data from StrikePractice or ShyamStrikeCore into ShyamDuels.
Before You Migrate
- Back up your StrikePractice plugin folder and ShyamDuels
plugins/ShyamDuels/folder. - Install ShyamDuels on a test server first if possible.
- Ensure FAWE is installed and arena worlds are accessible.
- Stop the server or ensure no players are in active matches during import.
Migration Command
/shyamduels migrate strikepractice
Permission: shyamduels.admin
What Gets Imported
| Data | Details |
|---|---|
| Kits | Inventory, armor, effects, icons, build whitelists, match-start potion flags. |
| Arenas | Corners, spawns, center, build mode, FFA flag, linked kits, world name. |
| Gates | Complex door gate regions copied into data/complex-door-data/. |
| Schematics | Rollback/schematic files copied into ShyamDuels schematics folder where applicable. |
| GUI order | Kit/arena menu order written to data/order.yml. |
After Migration
- Run
/arena listand/kit listto verify imports. - Run
/shyamduels gate listif you used StrikePractice gates. - Check build mode pairs: set matching
/arena buildand/kit buildvalues (Build Mode). - Teleport to each arena and confirm corners/spawns align with the physical build.
- Run a test queue match and FFA join on imported maps.
- Reload configs if you edited YAML manually:
/shyamduels reload.
Arena cloning
If you enable arenas.cloning after migration, build templates only in the base Arenas world, not in clone worlds. See Arena Cloning.
Manual Cleanup
The migrator logs warnings for skipped or partial imports. Common follow-up tasks:
- Re-save arena corners if schematic paths differ between plugins.
- Re-link kits with
/arena addkitif a kit name changed during import. - Reconfigure FFA display names/icons with
/arena setdisplaynameand/arena seticon. - Verify gate eject points with a test duel (Gate Setup).