
JobSystem
🌟 Advanced job system featuring custom levels and rewards to enhance player engagement and provide dynamic career paths on your Minecraft server. 🌟
Список изменений
🚀 VRX JobSystem v1.0.9 - Jobs, Performance & Stability Update
This update focuses on improving job rewards, economy balancing, database performance, GUI usability, Bukkit/Spigot compatibility, and overall server stability.
✨ New Jobs
🧭 Explorer
The new Explorer Job rewards players for discovering the world.
- Rewards for discovering new chunks
- Rewards for discovering new biomes
- Rewards for visiting new dimensions
- Structure discovery bonuses
- Discovery streak system
- Cartography/map-related rewards
- Strong anti-abuse protection against:
- Elytra farming
- Teleport abuse
- Vehicle abuse
- Portal jumps
- Large movement jumps
🧱 Builder
The new Builder Job rewards players for placing normal building blocks.
- Rewards for legitimate block placement
- Default reward fallback for normal building blocks
- Excludes technical, dangerous, or spammy blocks
- Anti-abuse protection against block-place farming
🪨 Digger
The new Digger Job rewards players for digging blocks such as dirt, sand, gravel, clay, and similar materials.
- Better separation from Miner rewards
- Prevents duplicate block payouts
- Cleaner block reward priority system
🧪 Alchemist
The Alchemist Job has been expanded with better potion rewards.
- Different rewards per potion type
- Bonus rewards for strong potions
- Bonus rewards for extended potions
- Splash and Lingering Potion support
- Rare ingredient rewards
- Potion sell GUI
- Improved potion type detection
💎 Enchanter
The new Enchanter Job rewards players for enchanting items.
- Rewards based on real enchanting actions
- Reward scaling depending on used XP levels
🧑🌾 Trader
The new Trader Job rewards players for trading with villagers.
- Rewards for legitimate villager trading
- Anti-spam protection for repeated trades
- Economy-friendly reward handling
🧩 Job System Improvements
- Added config-based job definitions
- Jobs can now define metadata through job config files
- Added support for job actions, blocks, items, and fallback rewards
- Improved job reward priority handling
- Prevented multiple jobs from paying for the same block action
- Added safer default reward handling for items, mobs, blocks, and actions
- Improved support for future custom jobs
💰 Economy & Reward Improvements
- Added centralized
RewardService - Rewards are now calculated more consistently
- Added support for:
- Base money
- Base XP
- Job level bonuses
- Prestige bonuses
- Skill bonuses
- Booster bonuses
- Company bonuses
- Permission bonuses
- Economy market multipliers
- Reward buffering
Balance Changes
- Explorer rewards are now more balanced
- Explorer no longer pays extremely high amounts too quickly
- Builder rewards now work correctly
- Mining with held mouse button is smoother
- Block reward cooldowns no longer interrupt normal mining
- Actionbar reward display improved
- Chat reward spam reduced
🛡️ Anti-Exploit Improvements
- Improved anti-abuse checks for Explorer, Builder, Farmer, Fisherman, and other jobs
- No rewards in Creative or Spectator mode
- No rewards in disabled worlds
- No rewards for cancelled events
- Better claim/protection checks
- Improved placed-block tracking
- Improved block-repeat protection
- Better Fishing AFK protection
- Fishing reward limit per minute
- Better Cartography/map reward limits
- Improved Explorer movement validation
- Reduced false positives for normal walking and sprinting
🏦 Company & Dividend Fixes
- Fixed company dividends not paying external shareholders
- Dividends are now paid to all real stock owners
- Players no longer need to be company members to receive dividends
- Offline shareholders are supported
- Company-owned or unsold shares no longer count incorrectly
- Added separate storage for company shares
- Improved dividend save behavior
🗄️ Database & Performance Improvements
- Improved database save performance
- Added safer shutdown save handling
- Prevented parallel saves during shutdown
- Added batch-style player data saves
- Added better database indexes
- Improved company share persistence
- Improved auction and company save handling
- Reduced unnecessary full-table deletes
- Added cleaner schema migrations
- Improved long-term database stability
🖥️ GUI Improvements
- Redesigned the Job Center GUI to look cleaner and more professional
- Main GUI now shows 6 main jobs at the top
- Added More Jobs GUI for additional jobs
- Added proper back buttons
- Improved GUI item alignment
- Improved GUI click protection
- Blocked shift-click, hotbar swaps, number-key clicks, and dragging in plugin GUIs
- Company Vault remains usable as real storage
🔧 Compatibility Improvements
- Improved Bukkit, Spigot, Paper, and Purpur compatibility
- Removed Paper-only chat dependency
- Fixed
AsyncChatEventstartup errors - Fixed Maven dependency issues
- Switched to correct Spigot API dependency
- Removed hard MiniMessage/Adventure runtime issues
- Improved Actionbar compatibility
- Java 17 support
🐛 Bug Fixes
- Fixed Fishing not giving XP or payout
- Fixed Builder not giving money
- Fixed Explorer eventually stopping rewards
- Fixed bank deposits not being processed correctly
- Fixed
/20000command-style bank input - Fixed company dividends only paying the owner
- Fixed multiple jobs paying for the same block
- Fixed some blocks becoming hard or impossible to break while holding left-click
- Fixed package issues between
Commandsandcommands - Fixed possible shutdown save conflicts
- Fixed GUI item movement exploits
- Fixed missing fallback rewards for several job actions
- Fixed Alchemist potion aliases such as healing, regeneration, swiftness, harming, and more
- Fixed Farmer rewards on immature crops
- Fixed Lumberjack Timber rewards for automatically broken logs
⚙️ Technical Changes
- Config version updated
- Database schema updated
- Added new job files
- Added new settings for reward limits, explorer limits, and anti-exploit behavior
- Improved debug command output
- Improved console command compatibility
- Improved admin reload handling
- Added stronger internal checks for reward actions
✅ Recommended Update Notes
After updating, please restart your server completely.
It is recommended to check the following files after the update:
settings.ymlexplorer.ymlbuilder.ymlalchemist.ymlfisherman.ymlcrafter.yml
If you already changed old config values manually, compare them with the newly generated defaults.
