RDQ 4.0 BETA Improvements

Release notes for each BETA version. Listing improvements implemented before official launch.

RDQ 4 has been released. See update logs here.

Release
  • Updated Titles count on RDQ startup to accurately reflect total
  • Fixed RDQ pre-trigger bootup message event
R25
  • Improvements to database transactional methods and optimizations to shutdown sequence.
R24
  • New passive:
    • Exotic Mending - Chance to repair item that does not have mending
  • New permissions
    • RaindropQuests.passives.emending
    • RaindropQuests.titles.<TitleID>
  • Fixes and improvements:
    • Fixed regulator button for total QStorage devices
    • Cleaned up unused imports and optimized lombok usage
    • Fixed small error in admin task (forgot to call method - oops)
    • Custom Title options added back to RDQ! Multi-file support available for easier title management (Generated RDQ titles still available - Towny, Ranks, and Achievements)
    • Custom statistics added for Piscatio (mcMMO only), Captis, Greater Mending, Superior Mending, and Exotic Mending
    • Updated startup sequence to better reflect total stats
R23
  • Message configs and DiscordSRV support added!
    • Check out RDQ/messages for new default configs
    • Multi-config file support for easier management
    • Default messages for default RDQ setup.
      • Servers that change default IDs should review and change accordingly
    • Added messages count to startup log
  • New placeholders
    • %rdq_quests_available%
      • returns title list of pooled quests
    • %rdq_raindrops_day%
      • Total custom RDQ money gained past 24 hours (config option from config.yml Timers.AdminNotify)
    • %rdq_vault_day%
      • Total vault money gained past 24 hours (config option from config.yml Timers.AdminNotify)
    • %rdq_target_player%
      • Custom RDQ only placeholder for use in RDQ configs only.
  • Fixed thrown errors when invalid target player using rq money and rq give commands
  • 4 new endpoints added to RestAPI to support new admin data (58 total)
  • Database connection limit option added to config.yml
R22
  • Plan [Player Analytics] support added! RDQ player stats are exported for viewing pleasure in Plan web portal.
  • Reworked shutdown logic for (hopefully) a more optimized experience.
R21
  • Achievements, Quests, and Ranks configs have been moved to their respected folder for multi-config support. This allows server owners to separate achievements, quests, or ranks into categories by file for easier management. For example server owners can have a daily, weekly, and non-pooled quest files or tiers rank files for quick and easy management.
R20
  • Minor configuration read error fix.
  • Alternative download links made available
R19
  • New Passive (27) Atomic Deformation
    • Unlocks usage of the Atomic Distortion Machine.
    • This machine can generate vanilla experience bottles on left click and place them in hoppers for possible sorting.
    • Server owners can set cool down, costs per bottle generation, and toggle effect/sounds.
    • Vanilla experience bottles utilize server settings and do not have any custom logic - allowing support for customized XP bottle plugins
  • Improved player interaction logic with RDQ custom blocks
  • Removed experimental passive from R18 configs that are not implemented
  • Fixed error on info command when players do not have a rank yet
  • Fixed mcMMO and Jobs Reborn dependency errors on startup
R18
  • New Passive (26) Quantum Storage
    • The quantum storage has the ability to store (2 ^ 31 -1) items in quantum space! This is the equivalent to 2147483647 items! The quantum storage can only hold the same item. Choose wisely!
    • Like the collector and mechanization passives, the quantum storage has optional banks for server owners to choose costs to storing items in quantum space. Supports decimal values!
    • Server owners can exclude specific items using the exclusion list. Supports custom items.
  • Removed placement cost for AutoCrafter - this was only intended to be used for collector since the crafter has a set blueprint cost.
  • Fixed bug in RDQ player join event
  • Added support for server authentication plugins
  • Added Quantum Storage machines to regulator controller
  • Added custom RDQ Quantum Storage statistics
  • Fixed bug in collector bank using crafter cost
  • Removed the Mechanization GUI requirement to click the close button and now supports any close method (esc or button)
  • Fixed permission inheritance for RDQ items
  • Fixed default iron and gold passives in YAML file not including purchase section
R17
  • Improvements to Utils class to reduce code
  • Improved auto crafter inventory database storage for better multi-database type support
R16
  • Fishing passives now utilize cool down and cost logic
  • Replaced player name methods with spigot/paper version specific checks
  • Added Web GUI button to Main GUI
  • Two new passives (Now 25 total)
    • Greater Mending: Extra repair to current item
    • Split Mending: Extra repair to item in inventory
    • Server owners can set the chance and amount of extra repair applied when passive triggers. Utilizes cool down and cost config options
R15
  • Removed bank button if no cost is set
  • Fixed default collector (when placed) to turned off in GUI (reflecting its actual state)
  • Setting recipe checks for toggled passives instead of owned
  • Fix for transmogrification and superheat passives failing to read proper configs
  • Bug fix where other passives triggers when player does not have passive to craft RDQ recipe
  • Crystallize default changed from 1 to 4
  • Fixed mixologist recipes
R14
  • Updated rq info to shorten long balances
  • Fixed backup scheduler throwing database shared resources error
  • Updated rq info to display passive cool down in hover text
  • Added placeholder support to rank lore
  • Full review and rework of item retention passives (wood, iron, gold, diamond, nether, and bonus). Changes include:
    • Fixed passives to trigger properly
    • Removed server catching up notification and requirements
    • Added cool down notification timers for each passive individually
    • Moved conversion of config Strings into ItemStack/Material Objects from player action to server startup for reduced lag during crafting
    • When inventory is full, items are dropped at player location
R13
  • Jobs and mcMMO Stats corrected (switched)
  • New mcMMO placeholders - after extensive testing the current ecloud PAPI mcMMO placeholder throws tons of errors. RDQ now includes one that does not interfere with others.
  • Wiki updated to reflect changes
R12
  • Better stats handling for cluster servers - Note to server owners: to ensure accurate stats -> Start [Master] server before [Node] servers. Stop [Node] servers before [Master] server
  • New placeholders! See them on the wiki
  • Added shop GUI to main GUI
  • Failed to note: R11 also includes new RDQ Potion passives config change in passives.yml. Generate a new passives.yml to see config changes! (Now uses ItemIDs for Potions). Change for R12 alslo includes new default mat saving and bonus passive items
  • Fixed some stat descriptions
  • Added RDQ stat page to Wiki
  • Updated wiki
R11
  • Added chained async potion passive logic to RDQ 4.
  • Added melon wand to RDQ 4.
  • 6 new Custom RDQ stats (melon). Currently 188 stats total stats.
  • Fixed bug in stats queue.
  • Fixed Potion Extend (was extended in config - delete or change).
  • Added backup data interval scheduler.
  • Added shop GUI - collector, auto crafter, and melon wand is available. New shop.yml allows server owners to toggle disable, GUI, base cost, and compounding options for each shop item. Command: rq shop | Permission: RaindropQuests.command.shop
R10
  • Fixed concurrent modification error and duplicate key error for achievements
  • Fixed duplicate stat IDs and possible concurrent modification error
  • Disabled other slot machine buttons while rolling
R9
  • Fixed double achievement buttons in titles GUI
  • rq main - New main GUI
  • rq admin web reset <TargetPlayer> - wipe web gui user account from database so player can register again
  • rq admin web set  <TargetPlayer> <Password> - set the web gui password for target player
R8
  • Fixed bug in rank stat on node servers
  • Fixed RDQ player data bug on node servers
  • Fixed Piscatio passive to check if passive is toggled on; changed passive logic to be async
  • Fixed Captis to check if passive is toggled on not owned
  • Added User responsiveness when failing to register on web GUI.
R7
  • Fixed random quest mode failing to save to the database
  • Fixed statistics duplicate ID error (This may require a reset of the rstatistics or statistics tables. Or just delete the database)
  • Fixed rq sync kills
  • Removed /rq load command
  • Added rq web save
  • Changed save commands to also load data back into ram after saving to database.
  • Admin portal now shows preliminary passive and quest data in their appropriate tabs.
R6
  • Fixes to random quest mode so it uses new RDQ 4.0 interfaces
  • MC vanilla kill count sync command improved
R5
  • Added web login stats when player logs in
  • Added config option max skill level to web.yaml
  • Fixed total quests completed stat
  • Fixed info command to remove trailing 0s
  • Fixed PostGres connection type bugs (thanks to )
  • Fixed achievements GUI to show chained achievements properly
  • Completed individual ranks page. Each page shows specific rank information
R4
  • Fixed plugin dependency handling
  • Fixed Shaded dependencies
  • Added OP check to admin portal buttons
  • Fixed FriendlyName/FriendlyValue when used in requirements.
  • Added FriendlyName and FriendlyValue to rank costs
  • New Feature: Admin Portal buttons only appear if player is logged into Web GUI with OP status.
R3
  • Quests reworked to accept the same requirements and formatting as ranks
    • Note: The only difference between quests are ranks are Quests have no cost option.
  • Quests.yml reworked to use new formatting
R2
  • Hotfix uncommenting new player database code
R1

Comments

Popular posts from this blog

RDQ 4.0 BETA Released!

RDQ 4 Updates Log