RDQ 4.7.3
Cross Server | Quests | Ranks | Tree | Passives/Unlocks | Stats | Achievements
We're thrilled to announce the release of RDQ 4.3.1, packed with new features, enhancements, and bug fixes to elevate your Raindrop experience. This update focuses on improving quality of life, expanding language support, and delivering a smoother overall gameplay. Make sure to reset your language files when updating!
- Introduced the functionality to seamlessly add items to bounties via the GUI.
- Resolved a NullPointError in LanguageLoader related to the PassivesGUI, ensuring smoother functionality.
- Corrected an issue where the off message for AutoCrafters was incorrectly displaying as Collectors.
- Upgraded InvUI to version 1.25, incorporating the latest enhancements and improvements.
- Expanded language support by introducing translations for the remaining three RDQ machines.
- Implemented translations for bounty mechanics, enhancing accessibility and user understanding.
- Incorporated a NullPointerError check for Messages, contributing to overall system robustness.
- Implemented a server stopping check in database read methods, enhancing system stability.
- Addressed and resolved a lag issue in the shutdown sequence, improving performance during system termination.
- Optimized the Auto Craft Hopper GUI to center the crafting matrix for a more user-friendly experience.
- Rectified an issue where the auto craft hopper was not displaying the result in the GUI as intended.
/rq admin quests remove <TargetPlayer> <QuestID> - command removed
/rq admin quests reset <TargetPlayer> [QuestID] - QuestID is optional. If left blank, all quest cooldowns are reset
/rq bounty create <TargetPlayer> <Type> <Amount> - Type: economy | raindrops | items
/rq bounty add item <TargetPlayer> - removed in lieu of GUI option
- Fixed error in Language Loader for quest titles
- Fixed Italian locale Items section
- Added more hardcoded translations to locales
- Fix for %rdq_achievements_<achievementID>_title% placeholder
- Moved MythicMob death logic to MM Handler for improved dependency control
- By request: Custom RDQ Bounty System (Experimental)
New Commands:
/rq bounties - Open bounties GUI
/rq bounty create <TargetPlayer> <Type> <Amount> - Type: economy | raindrops
/rq bounty add item <TargetPlayer> - Adds currently held main item to bounty
/rq admin bounty remove <TargetPlayer>
New Permissions:
RaindropQuests.command.create.bounty - required to create bounty
RaindropQuests.command.bounty.add.item - required to add items to bounties
RaindropQuests.command.bounty- required to open bounty GUI
RaindropQuests.bounty.target - Required to open player bounty GUI
RaindropQuests.command.admin.bounty.remove - Required to remove bounty
New Stats:
BOUNTY_KILLS - Total bounty kills
BOUNTY_DEATHS - Total bounty deaths
BOUNTY_ECONOMY - Total funds from bounties
BOUNTY_RAINDROPS - Total raindrops from bounties
BOUNTY_ITEMS - Total items from bounties
New Placeholders:
%rdq_bounty_kills%
%rdq_bounty_deaths%
%rdq_bounty_economy%
%rdq_bounty_raindrops%
%rdq_bounty_items%
Changes to mcMMO Handler so RDQ is not utilizing getExperienceOffline which is currently not working in the mcMMO API.
- Additional checks for custom jobs
New Commands:
/rq admin ranks add <TargetPlayer> <rankID> - Apply player rank to DB and LuckPerms
/rq admin ranks remove <TargetPlayer> <rankID> - Removes player rank from DB and LuckPerms
/rq admin ranks clear <TargetPlayer> - Reset ranks for a player
/rq admin achievements add<TargetPlayer> <AchievementID> - Add achievement to a player
/rq admin achievements remove <TargetPlayer> <AchievementID> - Remove achievement from a player
/rq admin achievements clear <TargetPlayer> - Reset all achievements for a player
/rq admin stats clear <TargetPlayer> - Reset all stats for a player
/rq admin quests remove <TargetPlayer> <QuestID> - Reset cool down of specified quest
/rq admin quests reset <TargetPlayer> - Reset all quest cool downs for player
New permissions:
RaindropQuests.command.admin.ranks.add
RaindropQuests.command.admin.ranks.remove
RaindropQuests.command.admin.ranks.clear
RaindropQuests.command.admin.achievements.add
RaindropQuests.command.admin.achievements.remove
RaindropQuests.command.admin.achievements.clear
RaindropQuests.command.admin.stats.clear
RaindropQuests.command.admin.quests.remove
RaindropQuests.command.admin.quests.reset
Locale files added for multi-language support - supported languages include English, Danish, German, Spanish, Finnish, French, Italian, Korean, Polish, Portuguese, Portuguese (Brazilian), Russian, Swedish, Turkish, and Chinese
To generate language files, delete everything except plugins/RDQ/lib, plugins/RDQ/db, and plugins/RDQ/assets folders
All name fields throughout configs have been changed to Title for consistency
Custom LanguageLoader implemented
Small null catch for ranks without a title in Web GUI
Added further exceptions for Spigot servers
Updated configs to utilize legacy colors for Spigot servers
Fixed &rdq_quests_<questID>_title% and %rdq_quests_<questID>_count% placeholders
Fix to default configs - Achievements YAML and Ranks YAML
RDQ Placeholder catch for mcMMOPlayerNotFoundException
rq create permissions fix
Further item quest requirement refinements
Added Depends check to startup counts
- Removed messages in quests.yml in favor of plugins/RDQ/messages/quests.yml already in place
- Rectified a minor error in the default quests.yml configuration
- Enriched quest requirements by integrating custom RDQ items
- Enhanced the logical flow of quest handlers for improved item checking
- Expanded the quest repertoire, elevating the count from 19 to over 100 quests in RDQ version 4.2.0 and beyond
- Introduced 4 new Achievements intricately tied to quests
- Revamped the Job Handler for more effective management of custom jobs
- Changed RStat from TOKEN to TOKENS where applicable
- Implemented sorting of quests based on their unique IDs for better organization
- Added support for potions in item requirements, previously limited to "crafted potions" check
- Streamlined the setup of RPlayer objects upon player join to eradicate null errors during RDQ updates
- Fine-tuned RStats to adeptly handle custom Jobs and Skills
- Made minor adjustments to default achievements for better coherence
- Increased the default raindrop cost for passives to align with the influx of new quests
- Incorporated NonNull checks to ensure robustness in the achievements GUI
- Optimized default achievement requirements for a more balanced gameplay experience
- Addressed the usage of mcMMO API (%rdq_mcmmo_power_level%) to exclusively consider online players, as the offline player method in mcMMO was found to be non-functional
- Activated player messages by default for Quests, Ranks, and Achievements
- Rectified a utility method in the message system to ensure accurate communication with players
- New Command
- rq admin quest reset <TargetPlayer> <QuestID>
- New RDQ Placeholders:
- %rdq_jobs_<JobName>_levels_gained%
- %rdq_jobs_<JobName>_tokens_obtained%
- %rdq_jobs_<JobName>_tokens_used%
- %rdq_jobs_<JobName>_vault_gained%
- %rdq_towny_blocks%
Fix a critical typo error in item retention passive logic - Thanks to @QuickLAW for reporting the issue!
The following passives have been renamed to further enhance user experience:
Wood Passive > Forestry
Iron Passive > Forgecraft
Gold Passive > Prosperity
Diamond Passive > Brilliance
Nether Passive > Infernalism
Bonus Passive > Godsend
Craft Nether Armor > Netherweaving
Craft Nether Tools > Abyssal Crafting
Craft Nether Weapons > Demonforging
Potion Extend > Eternelixiris
Potion Return > Twinbrew Mastery
Potion Strength > Amplification
Nether crafting passive requirements changed from ingots to scrap. This improves the effectiveness of the passive while still requiring basic materials necessary to obtain netherite items.
Nether tools now require copper ingots instead of sticks by default.
- New placeholder:
%rdq_rank_total% | %rdq_r_total% | %rdq_ranks_total%
- returns total number of ranks obtained - 6 new stats added for melon condensing
- Windows fix for dependency loading
Commands:
/rq creategroups
changed to/rq create groups
/rq create permissions
added - Adds default permissions based on plugins installed on server. Currently supports RDQ, Towny, mcMMO, CMI, and Essentials/rq condense melons
- condense melons | Permission: RaindropQuests.command.condense
Small bug fix for StatsGUI throwing NullPointerError - Thanks to @FlexouzMV
- Adjusted default passive values for improved balance within RDQ.
- Modified Captis: the "Amount" field is now the "Rate" field.
- Enhanced Captis logic to ensure the passive only triggers once per fishing event.
- Paper servers fix on startup
- Web service fix to accommodate new library manager
- Adjusted default achievement tier colors for consistency.
- Updated default quest requirements in Rank1 for accuracy.
- Introduced custom money to rank requirements, transitioning from the experimental phase.
- Introduced a new permission: RaindropQuests.achievement.<AchievementID>. This permission is necessary to obtain specific achievements.