Before You Start
Review what changes and what carries over before you begin. What changes in v2.0:- Config structure — the single
config.ymlfrom v1.x has been split into four dedicated files:config.yml,messages.yml,game-settings.yml, andworld-settings.yml - Queue system — the queue has been rebuilt with improvements and new options
- Spawn and lobby locations — stored location data does not transfer and must be re-set
- Player statistics —
data.ymlplayer stats are automatically migrated by v2.0 on first startup
- Yes — a full server restart is required to complete the migration
Migration Steps
1
Back up your server
Copy your entire
plugins/PrimaxBattleRoyaleX/ folder to a safe location before making any changes. Pay special attention to data.yml — this file holds all player statistics.2
Remove the old JAR
Delete the v1.x
PrimaxBattleRoyaleX JAR file from your /plugins directory. Do not start the server until the new JAR is in place.3
Install the v2.0.0 JAR
Place
PrimaxBattleRoyaleX-2.0.0.jar into your /plugins directory. Do not start the server yet.4
Restart the server
Start (or restart) your server. PrimaxBattleRoyaleX v2.0 will automatically generate all new config files with default values and handle the migration of
data.yml player statistics.Confirm in the console that you see:5
Reconfigure your settings
Your v1.x settings will not carry over — you must recreate them in the new config files. The v1.x
config.yml has been split into four files:Open each file and configure it to match your previous v1.x setup.
6
Set spawn and lobby locations
Location data does not transfer automatically. Stand at your desired positions and run the commands to re-register them:
/brsetspawn— sets the in-game spawn point/brsetlobby— sets the lobby location players return to after a match
7
Verify player data
Confirm that player statistics migrated correctly by running:This should return the player’s win count. If it returns
0 unexpectedly, check the server console for data migration errors.What’s New in v2.0.0
v2.0.0 is a complete ground-up rewrite. Here’s a summary of what’s improved:- New config structure — settings are split across four focused files for easier management
- Improved queue system — rebuilt queue with better handling of edge cases and new configuration options
- Faster world operations — world creation and deletion are handled more efficiently, reducing server lag during match transitions
- Improved performance — the rewrite is leaner and faster across the board
- All known v1.x bugs fixed — the rewrite resolves every reported bug from the v1.x series