
18
0
VirtualSpawnerPro V1.1
release2 марта 2026 г.🛠 Changelog - v1.0.0-STABLE
✅ Added
- OP/Admin Bypass: Added a check for the
vspawner.adminpermission, ensuring OPs and Admins can always upgrade regardless of level-specific permission settings. - Granular Permission Support: Fully implemented
vspawner.speed.<level>andvspawner.storage.<level>checks for non-admin players. - Centralized Reload System: The
/vsp reloadcommand now simultaneously refreshesconfig.yml,drops.yml, andprices.yml.
🔧 Fixed
- CRITICAL: Config Path Mismatch: Fixed an issue where the plugin was looking for upgrade settings under
spawner-settingsinstead of the correcteconomy-settingspath defined in the config. - CRITICAL: Upgrade Logic Lock: Fixed a bug that prevented all players (including OPs) from upgrading because of incorrect permission evaluation.
- Economy Calculation: Fixed the cost calculation logic in the GUI to correctly multiply the base cost by the current level and stack amount.
- Economy Manager Deposit: Fixed a compilation error in
EconomyManager.javawhere thedepositmethod was not correctly utilizing the amount parameter. - Drop Reloading: Fixed an issue where
drops.ymlwould not refresh properly without a full server restart.
⚙️ Optimization
- Hologram Syncing: Improved the timing of Text Display updates after selling items to ensure the "Storage" count updates instantly.
- GUI Performance: Cleaned up the
MenuManagerclick listener to reduce overhead when interacting with spawner menus.
VirtualSpawnerPro Release
release2 марта 2026 г.🛠 Changelog - v1.0.0-STABLE
✅ Added
- Granular Permission Support: Implemented strict permission checks for Speed and Storage upgrades.
- Use
vspawner.speed.<level>to restrict speed upgrades. - Use
vspawner.storage.<pages>to restrict storage expansion.
- Use
- Centralized Reload System: Added
plugin.reloadPlugin()to ensureconfig.yml,drops.yml, andprices.ymlall refresh simultaneously with one command. - Smart Config Mapping: Updated the menu logic to correctly read from the
spawner-settingsandeconomy-settingsblocks in the config.
🔧 Fixed
- CRITICAL: Drops Not Reloading: Fixed an issue where
loadDrops()was using cached data. It now forces a fresh read from the disk usingYamlConfiguration.loadConfiguration. - CRITICAL: Compilation Error: Fixed a variable scope error in
EconomyManager.javawhere thedepositmethod was incorrectly referencingtotalValueinstead of the passedamount. - RELOAD Command: Fixed the
/vsp reloadcommand inCommandManager.javawhich was previously skipping theTickEnginereload logic. - Economy Bypass: Fixed a bug where de-opped players could bypass level restrictions if they had enough money; permission nodes are now checked before any transaction occurs.
⚙️ Optimization
- Hologram Syncing: Improved the timing of hologram updates after storage sells to prevent "ghost" data displays.
- Thread Safety: Optimized the
synchronizedblocks inTickEnginefor better performance during high-volume loot generation.
Ссылки
Создатели
Детали
Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:2 недели назад
Обновлён:2 недели назад
