RDQ 4.7.3

Cross Server | Quests | Ranks | Tree | Passives/Unlocks | Stats | Achievements

Page 1 ... 3 4 5 6 7
Suffix GUI Hotfix

Hotfix for suffix GUI when using Scroll mode.

Rank Up GUI HotFix

Hotfix for Rank Up GUI when using the Scroll GUI Type

New Commands, permissions, bug fixes, and skill/job specific tokens!!!!

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

Random Quest Pool Option and Condense fix!

- 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/off
New Passive ***Collector***, DBInterface 2.0, new statistics options and more!

Version 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!

Discord and configs update

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

New feature by request: Custom links command! Citizens removal, and more!

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!

New Passive Mechanization!!! New items mcMMOToken and JobsToken!

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

Expedire defaults fix

Added default to Expedire seeds cost if missing in config for easier upgrade from older versions

Bad fix

Bad fix

Passive bug fixes

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

GUI fixes, Passive Bug Fixes, and more!

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

  passives.yml
1.19.4 Update

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

Color Code Options for in-game Rank GUI

Added color code options to Rank GUI in Ranks/config.yml
Fixed friendly name for Fire Resistance Potions

Hotfix

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)

QoL update and new default rank.yml!!!

Fix /quests.html to only show available quests (if random mode is on) to player (note: OP players see all quests)
Replaced RankHTML class with static rank.html file
Fixed offline player permissions
Added color codes to rank name in header of Web GUI
Added color codes to prefix/suffix in Web GUI
Added color codes to required ranks section of Web GUI
Improved tree.html dynamic container size to better accommodate a large row/button names
Replaced all IDs with friendly names in Rank and Web GUI
Updated all JavaDocs to 3.0.0
***New default rank.yml***

Web UI Tab Complete

Updated plugin.yml with new permissions

Fixed citizens tab complete dependency section

Added /rq web to tab complete

Web UI Command and Permission Update

Two new permissions! They were disabled during BETA.

RaindropQuests.web - required to log into web UI
RaindropQuests.command.web - required to use web command

This should have been enabled in the 3.0.0 release but it was accidentally commented out for testing.

New command:

/rq web - Provides a link to the web GUI (clickable when in game)

Updated the web.yml to provide access to setting the proxy.

################################################
#                                              #
#                     WEB                     #
#                                              #
#          Developed by ItsRainingHP           #
#  Join 1.19.4 server at AntiMatterZoneMC.com  #
#        [URL]https://discord.gg/PqqXNNBs9Z[/URL]         #
#                                              #
#                   Support                    #
#         [URL]https://discord.gg/pqG9DWm[/URL]           #
################################################
# If true, a web server is enabled on plugin start for players to access using linked discord account
Enabled: false
# To give players access outside your network use a reverse proxy like nginx and point it to this port
# Alternatively, you can open the port to external users via router ([I]!*not recommended[/I]!*)
Port: 8080
# Entities that will appear red in the list
Bosses: [SkeletalKnight]
# Authentication expiration (in days) - Note: Expiration on server restart
# For added security - tokens are stored in plugin memory only and are not accessible outside RDQ. Thus, server restarts
# will reset logins. If server owners request token retention outside the plugin I will add the feature.
Expiration: 30
Discord:
  # Channel used in Discord SRV
  Channel: "global"
  ########################################
  # Please use [URL]https://discordjs.guide/oauth2/#a-quick-example[/URL] "Getting an Oauth2 URL" guide to set this up
  ########################################
  Client_ID: "0000000000000000000"
  Client_Secret: ""
  # This must end in /auth.html
  Redirect_URL: "[URL]http://127.0.0.1:8080/auth.html[/URL]"
  Token: "";
  # This is the base URL for the web GUI. Use an IP address for internal access or set up a reverse proxy
  # and set it to a domain like [URL='http://www.my-server.com']www.my-server.com[/URL]
  Proxy: "[URL]http://127.0.0.1:8080[/URL]"
  OAuth_URL: ""
Rank GUI Update

Updated Rank GUI to display Rank Name in the path instead of path (rank) ID
Updated Rank GUI to better identify Job Costs for players

Improved DiscordSRV dependency check

Improved DiscordSRV dependency check

Page 1 ... 3 4 5 6 7

economy

vault

passives

quests

quest

passive

currency