Tags
Creators
Details
1.0.9
Compatibility
Changes
๐ 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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:tQtkphmA:LZ6ws1Av"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:tQtkphmA:LZ6ws1Av"
}

