GwLevel - 等级系统[支持LevelExp数据迁入以及接口兼容]

LSE GwLevel - 等级系统[支持LevelExp数据迁入以及接口兼容] 1.3.4 - 修复无法自动升级问题

请登录后获取
GwLevel - Level System
GwLevel is a player level system framework developed for Minecraft Bedrock Edition servers (BDS). This framework is implemented based on LeviLamina's LSE (LegacyScriptEngine) script engine, providing complete player level and experience management functions, and supporting the expansion of features through modules.





📖Module development documentation address: Click to go to

▼ Module Sharing Download Station: Click to Visit





[MD] ## Features and Characteristics - Complete player level system (experience gain, level up, level reset, etc.) - Flexible configuration system (customizable upgrade experience, maximum level, upgrade messages, etc.) - Rich API interfaces (various methods for operating player levels and experience) - Modular design (supports extending functions through the module system) - Event system (provides various event listening functions) - Data persistence (automatically saves player data) ## Installation Method 1. Make sure your server has LeviLamina and LegacyScriptEngine installed. 2. Download the GwLevel.js file. 3. Place the file in the plugins directory of your server. 4. Restart the server or use ll load GwLevel.js to load the plugin. After successful installation, the plugin will automatically create the following directory structure: [/MD]
plugins/
└── GwLevel/
```
├── config/ # Configuration file directory
├── data/ # Data storage directory
└── mod/ # Module extension directory
```



Player Command



Command Alias Description
/level /lv Open the main interface of the level system
/level my /lv my View your own level information
/level levelup /lv levelup Manually level up (if enabled)
/level info <player name> /lv info <player name> Look up the level information of a specified player
Admin Commands
Command Description
/level remove <player name> Remove the level data of a specified player
/level reload Reload the configuration file
/level addexp <player name> <amount> Add experience points to a specified player
/level delexp <player name> <amount> Reduce the experience points of a specified player
/level setexp <player name> <amount> Set the experience points of a specified player
/level addlevel <player name> <amount> Increase the level of a specified player
/level dellevel <player name> <amount> Decrease the level of a specified player
/level setlevel <player name> <amount> Set the level of a specified player



Introduction to Configuration Files

GwLevel/config/settings.json


Configuration Item Description Default Value
baseExpToLevelUp Base experience required for level up 100
expIncreaseRate Experience increase rate per level 1.5
maxLevel Maximum level 100
saveIntervalMinutes Automatic save interval (minutes) 5
levelUpMessage Level up message §aCongratulations! You have leveled up to {level}!
enableModSystem Enable mod system true
manualLevelUp Enable manual level up false
PAPI Enable PAPI variables true







PAPI Variables
If the server has the PAPI plugin installed, GwLevelPlus provides the following variables:

Variable Description
%GwLevelPlus_level_current% Current Level
%GwLevelPlus_level_exp% Current Experience Points
%GwLevelPlus_level_total% Total Experience Points
%GwLevelPlus_level_required% Experience Points Required for Next Level
%GwLevelPlus_level_progress% Level Progress (Percentage)
%GwLevelPlus_level_rank% World Rank

Data Storage
Player data is saved in plugins/GwLevelPlus/data/players.json
Configuration files are saved in plugins/GwLevelPlus/config/settings.json
Modules are stored in the plugins/GwLevelPlus/mod/ directory



Q&A
Q: How to enable the manual level-up function?
A: Set "manualLevelUp" to "true" in the configuration file and then reload the configuration.









Q: How to modify the experience required for level-up?
A: Adjust the baseExpToLevelUp and expIncreaseRate parameters in the configuration file.









Q: Will the data be saved automatically?
A: Yes, the data will be saved automatically at the configured intervals, with a default of 5 minutes.









Q: How to back up player data?
A: Player data is stored in plugins/GwLevelPlus/data/players.json. You can regularly copy this file for backup. The system will also automatically back up before resetting all player data.









Q: How can the difficulty of level-up be adjusted?
A: You can adjust the level-up difficulty by modifying baseExpToLevelUp (base experience points) and expIncreaseRate (growth rate). The higher the rate, the faster the required experience points increase for higher levels.









Upgrade calculation formula



Experience points required for each level calculation formula:





Required experience = Basic experience value × (Growth rate ^ (Level - 1))



For example:

By default, 100 experience points are required to level up from level 1 to level 2. To level up from level 2 to level 3, 100 × 1.5 = 150 experience points are needed. To level up from level 3 to level 4, 100 × 1.5² = 225 experience points are required.



Recommended group to join: 582138529
后退
顶部 底部