BlockRegen v2.4 - The Multi-World Profiles & Economy Update
This is a major update that introduces one of the most requested features:
Multi-World Multiplier Profiles. You can now create completely separate mining progressions for each of your worlds! This update also adds new economy support and fixes a critical bug with MMOItems.
✨ New Features
1. New: Multi-World Multiplier Profiles
You now have complete control to create different regen multiplier experiences for each world on your server.
- Create Unique Profiles: Define different multiplier profiles (e.g., "easy", "hardcore", "prison") with their own max levels, costs, and multipliers in multiplier.yml.
- Assign Profiles to Worlds: Use the new world-multiplier-profiles section in config.yml to link a world (e.g., world_prison) to a specific profile (e.g., "prison").
- Isolated Player Progress: A player's multiplier level is now stored per profile. This means a player can be Level 10 in the default world and Level 2 in the prison world at the same time.
2. New: CoinsEngine Integration
You can now use
CoinsEngine as an alternative economy provider for the multiplier upgrade system, in addition to Vault.
- A new balance-type option has been added to each profile in multiplier.yml. You can set it to "Vault" or "Coin".
- If using the "Coin" balance type, you can specify which currency to use with the coin-engine-type option.
3. New: Updated Admin Commands & GUI
The admin commands and player GUI have been updated to support the new profile system.
- Admin Command Updated:
- Old: /rm set <player> <level>
- New: /rm set <player> <profile> <level>
- GUI Updates: The /rm GUI now shows:
- The player's current world.
- The active profile name for that world.
Bug Fixes & Improvements
- Fixed MMOItems Drops Not Working: Corrected a critical issue where custom drops from the MMOItems plugin were failing to be recognized. The plugin was improperly identifying MMOItems (mmoitems:TYPE:ID) as ItemsAdder items because it was checking for a colon
) prematurely. The item identification process has been updated to prioritize checking for the mmoitems: prefix, ensuring that these items are now correctly processed.
⚙️ How to Update & Use the New System
Step 1: Define Your Profiles in multiplier.yml
Open multiplier.yml. All your old settings must be moved under the multiplier-profiles: section, inside the default: profile. The default profile is
required and is used for any world you don't assign to another profile.
You can duplicate this structure to create new profiles.
Example: Adding a new "prison" profile
# In multiplier.yml
multiplier-profiles:
default:
enabled: true
max-level: 10
balance-type: "Vault"
# ... costs and multipliers ...
prison:
enabled: true
max-level: 15
balance-type: "Coin"
coin-engine-type: "PRISON_GEMS"
# ... different costs and multipliers ...
Step 2: Assign Profiles to Worlds in config.yml
In config.yml, find the new worlds.world-multiplier-profiles: section. This is where you link a world name to a multiplier profile you created in Step 1.
Example:
# In config.yml
worlds:
# ... enabled-worlds ...
world-multiplier-profiles:
world_prison: "prison"
world_nether: "prison"
# 'world_survival' is not listed, so it will use the 'default' profile.
Step 3: Use the New Admin Command
To set a player's multiplier level for a
specific profile, use the updated command:
- /rm set <player> <profile_name> <level>
- Example: /rm set Notch prison 5