Voxel Shop beta is live. Expect occasional bugs. Learn more
Cross Server | Quests | Ranks | Tree | Passives/Unlocks | Stats | Achievements
- Bug fixes for KillCount, KillTop, MythicCount, MythicTop commands
- Fixed give command to work in console
- Fixed cobblestone condense accidentally using stone
- Added 9 tiers of stone condense
- Fixed permissions check for JobsToken and mcMMOTokens when used on a specific job/skill
- Fixed JobsToken and mcMMOToken give commands error when syntax is incorrect
- Stopped hoppers that effect RDQ blocks
- Transmutation buffed: Enchanted Golden Apples now give 8 Gold Blocks
- Superheat buffed: 2 Iron Ores = 32 Ingots; 2 Gold Ores = 32 Ingots; 2 Copper Ores = 64 Ingots
- Added permission not set notification when purchasing passive
Thanks to @WickedGoom for finding the following bugs to fix:
- Fix to potion count command
- Bug fix for toggle command
- Fixed condense tier 1 recipe bug
- Fixed MythicCount to not show vanilla mobs when overriding them with MM
Custom Placeholders added:
- %RDQQuest_total% - returns players total quest completions
- %RDQQuest_<QuestID>_Completions% - returns players specified quest completions
- %RDQQuest_<QuestID>_Name% - returns specified quest name
- %RDQQuest_<QuestID>_CoolDown% - returns specified quest cool down
- %RDQQuest_<QuestID>_Limit% - returns specified quest completion limit
- %RDQQuest_<QuestID>_Lore% - returns specified quest lore
- %RDQQuest_<QuestID>_Currency% - returns specified quest custom RDQ currency reward
- %RDQQuest_<QuestID>_Vault% - returns specified quest economy reward
- %RDQQuest_<QuestID>_Button% - returns specified quest GUI button
- %RDQQuest_<QuestID>_Message_Completed% - returns specified quest completion message
- %RDQRanks_highest_id% - get players highest (weight) rank ID
- %RDQRanks_highest_name% - get players highest (weight) rank name
- %RDQRanks_<RankID>_Player% - Returns true if players has rank/false if player does not
- %RDQRanks_<RankID>_RankName% - returns players specified rank name
- %RDQRanks_<RankID>_Material% - returns players specified rank material
- %RDQRanks_<RankID>_Lore% - returns players specified rank lore
- %RDQRanks_<RankID>_WebLore% - returns players specified rank weblore
- %RDQRanks_<RankID>_Quests% - returns players specified rank quest requirements
- %RDQRanks_<RankID>_RankID% - returns players specified rank id
- %RDQRanks_<RankID>_RequiredRanks% - returns players specified ranks required ranks to obtain
- %RDQRanks_<RankID>_mcMMO% - returns players specified rank mcMMO requirements
- %RDQRanks_<RankID>_Jobs% - returns players specified rank job requirements
- %RDQRanks_<RankID>_Kills% - returns players specified rank kill requirements
- %RDQRanks_<RankID>_Path% - returns players specified rank path
- %RDQRanks_<RankID>_LuckPermsGroup% - returns players specified rank LuckPerms group
- %RDQRanks_<RankID>_Prefix% - returns players specified rank prefix
- %RDQRanks_<RankID>_Suffix% - returns players specified rank suffix
- %RDQRanks_<RankID>_Weight% - returns players specified rank weight
- %RDQRanks_<RankID>_Tier% - returns players specified rank tier
- %RDQRanks_<RankID>_Commands% - returns players specified rank commands
- %RDQRanks_<RankID>_Cost% - returns players specified rank cost requirements
- %RDQRanks_<RankID>_Potions% - returns players specified rank potion requirements
- Fixed crafting logic to cancel event if server is behind - warning player
- Fixed info item to update when quests are turned in; additionally changed info item to OfflinePlayer
- Added info item to Passives GUI
- Added total quest requirements to ranks
- Added required RankUp permission to default player permission
Condense has been expanded up to 9 tiers. This will require 9 ^ 9 (387,420,489) dirt, stone, sand, netherrack, end stone, or gravel to reach tier 9.
- Added 4 more Tiers of Stone and Dirt to condense
- Added 9 tiers of Sand to condense
- Added 9 tiers of netherrack to condense
- Added 9 tiers of end stone to condense
- Added 9 tiers of gravel to condense
- Optimized block break logic
- Fixed bug in player interact event
- Passive subcommand enabled for console
- Fixed inherited RaindropQuests.quests.* permissions
- Moved heavy crafting logic to task scheduler. Updated logic to only run passive checks once (such as shift clicking)
Version 3.2.2
- Balanced Nether Recipes
- New Crafting Recipe Wiki - https://plugins.amzmcwiki.com/en/RaindropQuests/Recipes
- Non-op crafting requirement for RDQ items removed since Crafting Logic has been updated
- Added missing Brown Dye recipe for Mixologist
New Permissions
RaindropQuests.crafting.dyes.brown
Version 3.1.9
- Fixed Town Dependency Checks. Thank you @Obviouslee
- New quests.yml default config. 19 available quests
- quests.yml warnings update on plugin startup
- passives.yml config warnings update
- Added non-pooled quests to all related GUIs
- Updated cool downs to show as day, hours, minutes, and seconds to players.
- Ranks/ranks.config change: GUIType Removed
- config.yml change: GUIType added to GUI.<GUI> where applicable. See wiki for new config
- Default GUIType changed to Scroll to support large amounts of ranks, quests, and achievements
- Reload command reworked and functions as intended
- New Job specific level up token
- new Skill specific level up token
New commands:
/rq give <PlayerName> mcMMOToken <Amount> - no change (all mcMMO selection GUI)
/rq give <PlayerName> mcMMOToken <SkillName> <Amount> - give players skill specific token (provides level up when used and deletes)
/rq give <PlayerName> JobsToken <Amount> - no change (all job selection GUI)
/rq give <PlayerName> JobsToken <JobName> <Amount> - give players job specific token (provides level up when used and deletes)
/rq selectnewquests true|false - manually roll new quests. True will reset the timer
New Permissions:
RaindropQuests.command.give.<SkillName> - required to give specific mcMMO token (appropriate player permission still required to use)
RaindropQuests.command.give.<JobName> - required to give specific Jobs token (appropriate player permission still required to use)
RaindropQuests.command.SelectNewQuests
- Condense recipes no longer interfere with other recipes.
- Condense recipes now show in the recipe list.
- Bug fixes for the new database interface
- Restricted shift click crafting while passives are active. This is to reduce lag.
Crafting:
# Note: setting true may result in server lag!
# When enabled, allow players to shift click craft when passives are active
# If players have no active passives, shift click is enabled as normal
AllowShiftClick: false
-New config option! Random quest pool! This option allows server owners to specific which quests are in the random quest pool. Any quests that are not in the pool will be available to all players at any time.
Quests:
# Enables randomly available quests
Random: false
# Number of quests randomly available
Available: 2
# Pool of available quests.
# If Random is enabled and the pool is empty, all quests are used
# Quest IDs for example Quest1, Quest2, Quest3 are default quest IDs
Pool: [Quest1, Quest2]
# Cool down before new quests are available - server wide - seconds
CoolDown: 86400
# If using MySQL - One server must have this enabled to use Quest Random Available across server networks
# If this is enabled - every server will select and change the available quests when the timer is met
# For SQLite users - Leave enabled
Master: true
New command!
/rq toggle <PassiveName>/All true/false - toggle specific (or all) passive(s) on/offVersion 3.1.7
***THIS UPDATE BREAKS OLD DATABASES - THIS IS THE FINAL DATABASE BREAKING UPDATE. 4.0.0 WILL INCLUDE A DATABASE AND CONFIG UPDATER***
Add cross server support for web GUI online status
Added lore, web lore, and show requirements options to ranks
Fixed hopper inventories trusted players when party changes members
Fixed quest completion resetting mechanization and crystallize to passives for players
Added permission check for using hopper
ranks.yml Change!!! - Crafting changed to PotionsCrafted
Fixed rank up job requirements - also added better config notes for server owners - and by request total job level
Fixed economy setup check on plugin startup
Fixed some minor prefix/suffix bugs
Fixed PassivesGUI tab complete
Fixed Quest null error when rewards are empty
Town Creation and Town Fallen discord notifications
Removed all Deprecated methods from build jar
Removed old Discord webhooks from discord.yml
Town prefix/suffix bug fix
Fixed mcMMO party trust logic when players change parties
DBInterface 2.0!!!
- Complete database overhaul
- Numerous optimizations for accessing and writing data
- Bug fixes for block data
- Bug fixes for quest tables when random mode enabled
New Passive ***Collector*** - Let players collect items!
- Exclusion list
- Only player owners can place collectors - trusted players can deposit funds
- Owner set when collector is given to player
- Server owners set collection interval and radius
New option: Statistics!!! - Allows the usage of MC statistics in quest and rank requirements
# See wiki for full config example
<StatisticID>:<Amount> || <StatisticID>:<Material>:<Amount>
RankID:
Statistics: ["play_time:1000", "item_crafted:crafting_table:1"]
PotionsCrafted: []
QuestID:
Statistics: []
New option: Achivements/Titles!!! - Server owners set achievements using PlaceholderAPI and players can select the prefix/suffix associated in the config
New permissions:
RaindropQuests.command.ranks.bypass.statistics
RaindropQuests.command.ranks.bypass.* - give all bypass perms
RaindropQuests.command.AchievementsGUI
RaindropQuests.command.GUI.* - give all GUI permissions
RaindropQuests.player.* - All recommended default player only permissions (ability to use player needed commands, passives (once unlocked), quests, ranks, and GUIs) Note: This permission is now given to players by default
New Commands
/rq AchievementsGUI
Please see the wiki for config changes!
Fixed EMS/CallMod to use PlaceholderAPI
Added DiscordSRV channel options to discord.yml
Updated messages.yml
Review Brewer class and replace with custom potion enums
Add color code option to custom money name
Fixed condense to take cost from player upon crafting
Deprecated old discord methods in favor of DiscordSRV - Discord webhook method is still available but is recommended to use DiscordSRV as it can handle larger amounts of messages. Will be removed in a future update
Moved all Deprecated classes to Deprecated Package
Fixed online/offline status in Web GUI
Fixed info command to use new DBInterface
Removed Citizens in lieu of setup through Citizens - everything RDQ did can be done with Citizens commands instead - and provide better functionality
- Removed all NPC commands
- Removed all NPC permissions
Added /<BaseCommand> which will provide players a pageable list of available commands
By Request: ***Links feature!***
- Provide players custom links using RDQ command!
- /rq link provides players pageable list of available links - each link is clickable Note: player only command (Player will not see links they do not have permission for)
- /rq link <PageNumber> - go to specific page - Note: Player only
- /rq link <TargetPlayer> <PageName> - provide player a clickable link - Note: Server and Player command
- Set link id (unique - permission - key), link name (appears in-game), hex color (link color), description (hover text), and URL (location) in links.yml
Permissions:
- RaindropQuests.link.* - Parent permission to view and use all links
- RaindropQuests.link.<LinkID> - Permission to use specific link
- RaindropQuests.command.link - Permission to use link command
- RaindropQuests.command.LinkTarget - Permission to send a link to another player (target only requires permission to open link i.e. RaindropQuests.link.LinkID)
- Added RaindropQuests.item.mcMMOTOken.* parent permission
- Added RaindropQuests.item.JobsToken.* parent permission
- Fixed RaindropQuests.* not inheriting some new permissions
See wiki for new links.yml!
Fixed bug in melon wand
Fixed color codes in LoadBlocks command
Fixed major bug with custom block detection failing after server restart - THIS REQUIRED A DATABASE STRUCTURE CHANGE - BACK UP YOUR DBs and manually provide players their items back - wrompus is sorry :(
All items in items.yml support color codes
New Passive! ***MECHANIZATION*** - Allows the usage of Auto Crafting Hoppers!
- After custom hopper receives the necessary recipe items, the crafted result will be outputted
- Ownership (player) is set upon placing the custom hopper
- Server owners can set costs including: custom RDQ currency or Vault supported economy - to set the recipe and/or crafting the custom item.
- Player requires Mechanization to set the recipe and utilize auto crafting
- Owners (player) can set trusted mcMMO party members or Towny town members (trusted members can see storage, bank, cost to craft, and deposit buttons)
- Server owners can set whether recipe or non-recipe items passthrough or hault the hopper
- Server owners can set the maximum storage limit of a hopper. I.e. if limit is 5 and a Diamond Shovel is set - the hopper will not store more than 10 sticks or 5 diamonds. (-1 for infinite storage - NOT RECOMMENDED)
- Checks if player has passive when crafting custom RDQ items
New Items! ***mcMMO Token and Jobs Token*** - Allows you to level up
- Great reward option for servers!
- GUI for players to view and apply level up
- Server owners can disable either token, set each item material, name, and lore, and set a level limit!
- Color codes available for both token and GUI
- Tokens are bound to <TargetPlayer> upon give
New Commands:
/rq give <PlayerName> AutoCraftHopper <Amount>
/rq SaveHoppers
/rq LoadHoppers
/rq give <TargetPlayer> mcMMOToken <Amount>
/rq give <TargetPlayer> JobsToken <Amount>
New Permissions
RaindropQuests.command.quests - new parent permission - inherits all child permissions
RaindropQuests.quests - new parent permission - inherits all child permissions
RaindropQuests.command.SaveBlocks
RaindropQuests.command.LoadBlocks
RaindropQuests.command.give.mcMMOToken
RaindropQuests.command.give.JobsToken
RaindropQuests.item.JobsToken - inherits all child permissions
RaindropQuests.item.mcMMOToken- inherits all child permissions
RaindropQuests.item.JobsToken.<JobName> - required to use token on job
RaindropQuests.item.mcMMOToken.<SkillName> - required to use token on skill
Added default to Expedire seeds cost if missing in config for easier upgrade from older versions
Added plugin config stats to plugin startup logger info
Fixed plugins that save mats to roll on all items used
Fixed percent chance for wood, iron, gold, diamond, nether, bonus, potion return, extend, and strength passives
Added Seeds to Cost section of Expedire so users can set the conversion ratio for the passive
Fixed RankGUI to use custom Potion Enums
Replaced all constructors passing RaindropQuests instance and implemented static getInstance() - reducing code and optimizing performance
Fixed Passive messages cool down interval not setting
Fixed passive logic bug
Fixed Transmogrification passive not using config amount
Add cost to use passive to options
Added default config options to missing options to reduce Null errors when config is not set properly or updated from old version
Fixed Tab Completion for give command permissions
Fixed Rocky Dirt item meta
Fixed give command
Added custom currency to give command. Default: /rq give <PlayerName> Raindrops 1
Updated passive logic for optimization and reducing duplicate code
Updated all code to 1.19.4!!! Still compatible with 1.19.3, 1.18.2, and 1.17.1
Updated RankGUI to use custom PotionID enum class
Updated prefix/suffix GUI to show custom config name
Added color code options to Rank GUI in Ranks/config.yml
Fixed friendly name for Fire Resistance Potions
Fixed player status in GUI showing IP address
Fixed in-game rank names to support color codes
Fixed default rank.yml to use proper item IDs
Added friendly name support for items, mobs, and other rank requirements
Downgraded to 1.19.3 - In-game GUIs currently broken on 1.19.4 (fix in progress)