1.17 - 1.21.4 ⭐ BattlePass ⭐ 50+ Quests with Unlimited Customisable Quests ⚔️ GUI Editor ⭐ icon

1.17 - 1.21.4 ⭐ BattlePass ⭐ 50+ Quests with Unlimited Customisable Quests ⚔️ GUI Editor ⭐ -----

The most advanced quests plugin ⚡️GUI Editor ⚡️Boosters⚡️ Free/Premium Passes ⚡️ Daily/Weekly Quests




Changes:
  • Added debug error messages to flat & MySQL backend (it will help us with identifying database problems)
  • Fixed craft quest when holding same item with other name
  • Fixed problems with modifying all users when one user is incorrect
----------, Dec 19, 2024

Changes:
  • Added item dubroot to chestshop_buy / sell
  • Fixed %player% placeholder when papi player module is installed
  • Updated wiki's chestshop and superior skyblock 2 documentation
----------, Dec 16, 2024

Changes:
  • Improvements to caching system for block-place anti abuse
  • Fixed smelt action issue
  • Fixed block-place when player uses debug stick
----------, Dec 12, 2024

Changes:
  • Added 1.21.4 support
----------, Dec 9, 2024

Changes:
  • Added support for RivalHarvesterHoes
  • Added total level quest
  • Added %condition-status% placeholder for quests icon, which shows if player meets conditions from variable
----------, Dec 5, 2024

Changes:
  • Added custom name of killed mob subroot
  • Added support for EconomyShopGUI
----------, Nov 29, 2024

Changes:
  • Added %battlepass_currency_base% and %battlepass_balance_base% which returns value without formatting
  • Further updates to bpa help configurable style
----------, Nov 27, 2024

Changes:
  • Fixed issue with Paper 1.21.3 startup
----------, Nov 23, 2024

Changes:
----------, Nov 21, 2024

Changes:
  • Fixed boss bar progress when use-notify-percentages is disabled
  • Reintroduced async loading/unloading players (better performance with user data)
----------, Nov 16, 2024

Changes:
  • Updated Folia Support
  • Updated reward variables to use better rounding
----------, Nov 13, 2024

Changes:
  • Updated AdvancedEnchantments' quest integration with new API changes (nbt removed)
----------, Nov 8, 2024

Changes:
  • Added /bpadmin styling to lang file - customize your admin help text!
----------, Nov 5, 2024

Changes:
  • Added 3 new settings: new-season.reset-pass to reset battle pass to free after season ends, update-start-date / time to update to current time after starting new season.
----------, Nov 2, 2024

Changes:
  • Added huge new rewards editor GUI (/bpa editor -> diamond)
  • Added proper implementation of money rewards using Vault
----------, Oct 30, 2024

Changes:
  • Improved performance with action parsing
  • Completely moved from NBT to PersistentDataContainer
----------, Oct 26, 2024

Changes:
  • Added 1.21.2 support
----------, Oct 23, 2024

Changes:
  • Improved oraxen and itemsadder compatibility for menu items
----------, Oct 20, 2024

Changes:
  • Fixed lore in menus
  • Fixed craft action for Complex Recipes
----------, Oct 17, 2024

Changes:
  • Added /bp material command, to receive code (base64) from item in hand, which you can use directly in rewards
  • A lot of updates to battlepass and actions wiki
  • Some other improvements
----------, Oct 12, 2024

Changes:
  • Fixed '?' character in gradients
----------, Oct 10, 2024

Changes:
  • Added predicate as action root
  • Fixed counting completed daily quests in leaderboard
----------, Oct 7, 2024

Changes:
  • Added pages system to "category selection menu"
  • Added "steps" support for quests
  • Moved most of the quest options to step options
  • Added new options to editor like complete commands, whitelisted/blacklisted worlds/regions, display item customization etc.
  • Added button to copy almost entire item from cursor and set it as display item (material,name,lore,enchantments,flags etc)
  • Changed input system from plain text to JSON format. Now it's possible to i.e. set variable with subroots using quest editor
  • Added format examples into chat message when editing option
  • Refactored code
----------, Oct 2, 2024

Changes:
  • Fixed large leaderboards on Linux
  • Some other small improvements internally
  • Next update will feature a big upgrade for in-game editor!
----------, Sep 28, 2024

Changes:
  • Improved menu heads
  • Custom heads now work on 1.21+ correctly
----------, Sep 23, 2024

Changes:
  • Improved trigger parsing with async events
  • More improvements to leaderboard performance
----------, Sep 19, 2024

Changes:
  • Improvements with leaderboards - now sync better with bungee-fix setting on networks when switching servers
----------, Sep 14, 2024

Changes:
  • ride-mob action now works correctly with custom mobs from mods or datapacks correctly
----------, Sep 12, 2024

Changes:
  • Added proper implementation for money reward using Vault
  • Added leave cooldown after joining to prevent spamming (disabled by default in config.yml)
----------, Sep 8, 2024

Changes:
  • Improved performance of interact action
  • Major performance improvements for action activation, moved all possible ones to async
----------, Sep 6, 2024

Changes:
  • Added placeholderapi support for menu names
  • Updated advancedenchantments actions / quests to latest api
  • Performance improvements
----------, Sep 2, 2024

Changes:
  • Improved leaderboard optimization
  • Improved performance of actions
  • Added 'nbt' section for config items
----------, Aug 31, 2024

Changes:
  • Added berries to harvest-crops
  • Fixed some potions on 1.21+
----------, Aug 29, 2024

Changes:
  • Added subroots to move action: isSwimming, isGliding, isFlying, isSneaking, isSprinting
  • Improved spawn-reason in kill-mob action
  • Removed 'Error' players from leaderboard
----------, Aug 26, 2024

Changes:
  • Fixed 'error' heads in leaderboard when its name is invalid
  • Changed actions-version in auto generated weeks
----------, Aug 23, 2024

Changes:
  • Added folia support for leaderboard cache and actions delay
  • Updated craft, honey-extract, honey-comb-extract and many more actions with anti-abuse system
  • Fixed multiple step quests
----------, Aug 21, 2024

Changes:
  • Fixed action variables for EntityType, when there is Material with same name as EntityType (i.e. SALMON is Material and EntityType)
  • Fixed chatreaction_win action
  • Fixed null action root
----------, Aug 18, 2024

Changes:
  • Added PAPI to tier items in passes menu
  • Fixed potions in 1.20.2+ with new potion data
----------, Aug 14, 2024

Changes:
  • Added support for VotifierPlus
  • Fixed progress in menu when progress is more than required
  • Fixed harvest-crops action in worldguard regions
----------, Aug 12, 2024

Changes:
----------, Aug 7, 2024

Changes:
  • Updated anti-abuse system for blocks, crafting actions
  • Improved performance of boosters commands
  • Fixed error in console when action is null
  • Fixed subroots in steps quests
  • Some other minor improvements
----------, Aug 5, 2024

Changes:
  • Fixed issue with 1.20.5+ versions and anti block abuse tracker
----------, Aug 3, 2024

Changes:
  • A huge update for the plugin.
  • Removed unused MaterialData from items. MaterialData :)0,:1 etc.) was useful before Minecraft 1.13 - that Minecraft update removed numeric IDs and MaterialData.
  • Refactored & Recreated variables and action root system.
  • Added suport for itemsadder (experimental)
  • Added JSON properties to root/subroot elements
  • Updated blacklists system
  • Added variable conditions using PAPI
  • Updated anti abuse systems
  • Fixed "harvesting materials" like POTATOES, CARROTS etc.
  • Fixed harvest-crops action
  • Updated some internal actions
  • Read the whole update with detailed changes here: https://battlepass.advancedplugins.net/big-advancedactions-update
----------, Aug 2, 2024

Changes:
  • Updated placeholderapi actions for a more instantanious activation without performance hit
  • Few other minor fixes and improvements
----------, Jul 26, 2024

Changes:
  • Updated to Java 17 as required version
  • Some small improvements with actions
  • Folia support will be added soon! Currently in testing phase.
----------, Jul 22, 2024

Changes:
  • Improvements to animated menus performance
  • Improved default leaderboard configuration
----------, Jul 18, 2024

Changes:
  • Added automatic updating of leaderboard! It now updates every 10 minutes, to improve performance. The remaining time for update is also displayed in leaderboard menu now (%battlepass_top_time%).
----------, Jul 15, 2024

Changes:
  • Important optimizations for the leaderboard
----------, Jul 12, 2024

Changes:
  • Added Leaderboards GUI! This feature requires PlaceholderAPI to be installed. Access leaderboards using /bp leaderboard command or new item from portal.yml file (must be regenerated from default files to use!) [​IMG]
  • Added color subroot to shear action
  • Fixed issue with admin commands in console
----------, Jul 10, 2024


Changes:
  • Added placeholder which checks if player has specific booster - %battlepass_has_booster_<SERVER/PLAYER/ANY>_<PROGRESS/POINTS/REWARDS/ANY>_<PERCENT*/ANY>_<AFFECTS*/ANY>%
  • Some internal refactoring and code improvements
----------, Jul 2, 2024

Changes:
  • Added placeholderapi support when setting item material
  • Improved list format with new lines
  • Fixed HEX colors in action
  • Fixed issue with itemflags
----------, Jun 28, 2024

Changes:
  • Updated long number formatting to look better
  • Fixed issue with ItemFlags in configs
----------, Jun 26, 2024

Changes:
  • Fixed hex colors in action bar
  • Some further performance improvements
----------, Jun 21, 2024

Changes:
  • Added option to delay a menu action - set delay to execute action inside it using <SECONDS> ex. <3> means 3 seconds delay to execute action
----------, Jun 18, 2024

Changes:
  • Added 1.21 support!
----------, Jun 15, 2024

Changes:
  • Added /bp open week <week> command
  • Updated user cache internal handling for better performance and support
  • Added auto config updating and validating
  • Fixed few small issues with actions
----------, Jun 10, 2024

Changes:
----------, Jun 5, 2024

Changes:
  • Fixed issue with chat-stripped action
----------, May 31, 2024

Changes:
  • Milk action now completes only when bucket is filled with milk
  • Fixed honey extract action when using world guard
----------, May 26, 2024

Changes:
  • Added spawn-reason subroot in kill-mob action
  • Fixed issue with reward variables
----------, May 22, 2024

Changes:
  • Added PlaceholderAPI to progress messages
  • Fixed menu updater for config items
----------, May 19, 2024

Changes:
----------, May 15, 2024

Changes:
----------, May 10, 2024

Changes:
  • Added 1.20.6
----------, May 4, 2024

Changes:
----------, Apr 29, 2024

Changes:
  • Added support for placeholderapi variables for actions with decimals/other formatting of numbers
  • Added blacklisting in root of actions, e.g. variable: "!zombie OR !cow" # Any mob excluding zombie and cow
  • Added <gradient:FIRST_COLOR,SECOND_COLOR>TEXT</gradient> gradients for messages, example: <gradient:#FF0000,#0000FF>Text Here</gradient>
----------, Apr 27, 2024

Changes:
  • Added auto generated weeks. When option is enabled in config (by default is disabled), when starting new season using command, plugin will delete old weeks and generate new ones according to settings from config and using quests from new file week-pool.yml
----------, Apr 23, 2024

Changes:
  • Fixed issue with data when changing between newer versions of the plugin, recommend to update to this version
----------, Apr 18, 2024

Changes:
  • Added /bpa giveall points/balance
  • Other minor action processing improvements
----------, Apr 16, 2024

Changes:
  • Fixed issue with custom texture items in menus
  • Some other small improvements
----------, Apr 14, 2024

Changes:
  • Added placeholders to menu title
  • Fixed whitelisted-regions
  • Dropped support for BuildBattle 5.0.0+ (api no longer available on newer versions)
----------, Apr 8, 2024

Changes:
  • Updated "brew" quest to prevent player mischiefs with it
  • Fixed UserQuestProgressionEvent#setAddedProgress
  • Fixed menu's sound pitch value
----------, Apr 6, 2024

Changes:
  • Improved reward processing when done async
  • Fixed issue with creative menu
----------, Apr 4, 2024

Changes:
  • Added complete-commands option to quest configuration file
  • Fixed error when file with user data doesn't contain JSON
----------, Mar 29, 2024

Changes:
  • Added completionMaterial to go with completionCustomModelData setting
  • Added time localization to placeholders
----------, Mar 23, 2024

Changes:
  • Added break-protection setting in settings.yml
  • Fixed holding variable for actions
----------, Mar 19, 2024

Changes:
  • Added %page% placeholder to all pageable menus to indicate page
  • Few small value updates with daily quests
----------, Mar 12, 2024

Changes:
  • Updated anti-abuse system for block break (better piston detection)
  • Small other improvements and updates with code
----------, Mar 6, 2024

Changes:
  • Updated mcmmo integration
  • Fixed small error with trigger execution without variables
----------, Mar 2, 2024

Changes:
  • Fixed error in console due to async chat
  • Some improvements to trigger performance
----------, Feb 26, 2024

Changes:
  • Re-added placeholderapi to menus
  • Improved a lot of code and removed a ton of unused/duplicate code, reduces file size
----------, Feb 22, 2024

Changes:
  • Improved reward cache handling
  • Fixed small issue with bedrock menus
----------, Feb 15, 2024

Changes:
  • Few performance improvements with quests' activation
  • Fixed issue with multi-slots click actions in menus
  • Reduced .jar size
----------, Feb 11, 2024

Changes:
  • Removed redundant code
  • Reduced file size, required libs are now downloaded automatically by spigot on startup
  • Updated some quest action's plugin versions to latest
----------, Feb 8, 2024

Changes:
  • Updated CrazyCrates version & API to latest
  • Updated CrazyEnvoys version & API to latest
----------, Feb 5, 2024

Changes:
  • Added syncing of daily quests for networks with mysql - use daily-quests-use-bungee setting in settings.yml
  • Updated title, subtitle messages to no longer use command output in console/chat
  • Some mysql updates and refactoring
----------, Feb 2, 2024

Changes:
  • Fixed issue with text colors on rewards
----------, Jan 28, 2024

Changes:
  • Fixed minor issue with auto-updating placeholders in menus not updating after /bp reload
  • Small update to AdvancedEnchantments' quests for books
----------, Jan 23, 2024

Changes:
  • Fixed item glitch in craft and smelt action [number key | right click]
  • Fixed turtles breed action
----------, Jan 20, 2024

Changes:
  • Fixed required points in tiers menu, when improved points are enabled
  • Fixed small issue with item glow
----------, Jan 16, 2024

Changes:
  • Added option to disable brewing protection (brewing-protection in settings.yml), removes additional NBT added to potions
  • Fixed placeholders not properly showing up in reward items' lore
  • Fixed quest bossbars sometimes not disappearing
----------, Jan 13, 2024

Changes:
  • Removed possibility to re-claim rewards after getting premium pass again
  • Fixed problem with rewards on 1st tier after new season
  • Fixed creating quests in gui editor when category is empty
  • Fixed placeholders from PAPI in rewards lore
----------, Jan 12, 2024

Changes:
  • Fixed locking weeks of premium pass
  • Fixed having skulls with base64 in inventory causing warning in console
  • Fixed glowing items in menu on quest complete
----------, Jan 10, 2024

Fixed small issue with hex parsing in text. We're adding rainbow, gradient etc. support soon.
----------, Jan 6, 2024

Changes:
  • Updated item glowing method
  • Fixed error with crop quest with nether warts
----------, Jan 4, 2024

Changes:
  • Fixed issue with crafting quests
  • Fixed executing commands from unloaded plugins causing rewards not to be marked as given
----------, Dec 29, 2023

This is a small fix with NMS for updating menus. If you have problems (especially on non-paper servers) update!
----------, Dec 25, 2023

Changes:
  • Updated couple quest dependencies to latest APIs
  • Small updates to daily-quests.yml file
  • Fixed NPE error with reward cache
----------, Dec 22, 2023

We are currently seeking talented developers to join our team for the BattlePass project. This is a paid position. For more details, please reach out to @GC. on Spigot.

Changes:
  • Fixed problem with changing data files without a restart not reloading in-game
  • Some performance gains with quest processing
----------, Dec 16, 2023

Changes:
  • Added 1.20.4 support
  • Fixed small issue with root defining for crops
----------, Dec 13, 2023

Added 1.20.3 Support
----------, Dec 7, 2023

From 1.8.8 to all versions till 1.17 are no longer supported. New versions supported: 1.17 - 1.20.2. More updates to come adding tons of new version integrations!

For anyone using these legacy versions, this is the last jar that will support them.
----------, Dec 1, 2023

Added better formatting for longer numbers in with points
----------, Nov 28, 2023

Changes:
  • Updated permissions in plugin.yml for better permission plugins support
  • Fixed minor issue with quests rewards in offline/cracked servers
  • Fixed quest timer sometimes breaking if timezone is changed mid season
----------, Nov 26, 2023

Changes:
  • Quest processing improvements with performance and big numbers
  • Fixes with inventory slots counting when using range over inventory limit
----------, Nov 22, 2023

Changes:
  • Fixed error with quests if material is set but not durability/damage
  • Added warning on startup if reward is configured incorrectly
----------, Nov 20, 2023

Starting December 1st, we will be dropping 1.8 - 1.13 support.
Changes:
  • Updated hex colors parsing (gradient support soon!)
  • Updated how glide quest is calculated
----------, Nov 17, 2023

We are dropping 1.8 all through 1.13 versions support soon. Keeping support for these versions brings down any possibilities for us to properly add new version support with all new quests for mechanics, as those extremely old (1.8 was released 2014) version support consumes a lot of development time.
Changes:
  • Few updates to BlockPlaceQuest
  • Titles and subtitles now work correctly with bedrock and geyser
----------, Nov 15, 2023

Fixed one small issue with database connection limit, now it's the maximum is higher than before
----------, Nov 10, 2023

Changes:
  • Fixed issue with ShopGUI+ quests with new API
  • Fixed error with daily quests auto reset if specific quest doesn't exist anymore
----------, Nov 7, 2023

Changes:
  • Placeholderapi_integer now works with long numbers (over 2 billion)
  • Fixed minor issue with material data
  • Stability improvements with async quests
----------, Oct 31, 2023

Changes:
  • Updated API with our AdvancedEnchantments' new abilities events
----------, Oct 27, 2023

Changes:
  • Internal command processing tab complete improvements
  • Fixed error in console upon starting for some configurations
  • Minor improvement to how quest resets are processed
----------, Oct 25, 2023

Changes:
  • Fixed mbedwars quest on newer versions
  • Improved ShopGUI+ support for newer version formats
----------, Oct 20, 2023

Changes:
  • item-break action now defaults to data as `0` value
  • Some minor backend improvements
----------, Oct 16, 2023

Changes:
  • Fixed issue with versioning
  • Minor upgrades with placeholderapi_match quest
----------, Oct 11, 2023

Changes:
----------, Oct 6, 2023

Changes:
  • Fixed item data not working in legacy versions
  • Fixed NPE in MMOItemsQuests
----------, Oct 3, 2023

Added 1.20.2 support
----------, Sep 25, 2023

Changes:
  • Added mmoitems_use_station quest, root being recipe id
  • Added mmoitems_repair quest, root being main item
----------, Sep 19, 2023

Changes:
  • Fixed block roots not working in legacy versions
----------, Sep 16, 2023

Changes:
  • Removed command alias setting in settings.yml due to causing some issues with async
  • Fixed small error with slot calculation for menus
----------, Sep 13, 2023

Changes:
  • Added support for autoclaim using plotsquared_claim
  • Updated StrikePractice quests and fixed an error with it
  • Fixed unstackable items not counting towards craft quest
  • Fixed block-break quest ignoring fakeBreak, usually with deepslate
----------, Sep 10, 2023

Changes:
  • Few updates with default files
  • Disabled plugin list is now case insensitive
----------, Sep 8, 2023

Changes:
  • Added MMOCore gain_exp and level_up quests! https://battlepass.advancedplugins.net/features/quests
  • Changed ExcellentCrates quest open to use crate id ID rather than its (sometimes non-existent) Display Name (e.g. the ID of a crate in emerald.yml would be emerald - file name without.yml)
  • Fixed minor error with EntityBreedQuest quest
  • Fixed brew quest inconsistently counting potions
----------, Sep 6, 2023

Changes:
  • Fixed left-clicking cake contributing to consume score
  • Fixed harvest-crops quest increasing the score even when BlockBreakEvent is cancelled
  • Fixed jobs_gain_exp's incorrect progress
  • Fixed sniffers not counting towards the breed quest [#364]
  • BattlePass /bp command will be ignored if it's cancelled by other plugins e.g. Combat tag
----------, Sep 4, 2023

This update completely moves all class paths, renames a lot of API methods. If you are using any custom coded addons, read the updated information in BP wiki: https://battlepass.advancedplugins.net/developer-api
Changes:
  • Fixed bulk crafting not registering correct amount with craft quest
  • Updated CrazyEnvoys quest hook to support 1.5+
  • Updated ExcellentCrates quests support for latest plugin version
----------, Sep 3, 2023

Changes:
  • BattlePass internally has been completely reworked into modules. This will speed up development and bug fix time, as well as increase new features and quests. We've tested and confirmed it all works, as well as on versions 1.8 - 1.20.1
  • A lot of code and performance improvements
----------, Aug 31, 2023

Changes:
  • Updated CrateReloaded quests to latest version of API
  • Some minor fixes and upgrades with code
----------, Aug 25, 2023

Changes:
  • Fixed pistons issue with block-break quest
  • Fixed small console error with quest completion commands
----------, Aug 19, 2023

Changes:
  • Fixed error with quest processing if rewards are invalid
----------, Aug 16, 2023

Minor fix for console error with McMMO level up quest for older McMMO versions
----------, Aug 10, 2023

Changes:
  • Some updates to quest processing performance
  • Fixed minor bug with placeholderapi parsing
  • Custom model data now should apply to all menu items
----------, Aug 7, 2023

Changes:
  • Few improvements with in-game editor
  • Added better 2nd hand support for quests
----------, Jul 30, 2023

Changes:
  • Added bucket-place quest
  • Updated default lava bucket place quest
  • Fixed daily quest items not glowing after quest is finished
  • Fixed custom model data not applying after quest is finished
  • PlaceholderApi quests now support decimal numbers with integer quest
----------, Jul 28, 2023

Changes:
  • Fixed quests being able to finish multiple times due to sync issues with UserQuestProgressionEvent not being async
  • Performance improvements for quests
----------, Jul 20, 2023

Changes:
  • Further improvements with multithreading and thread pool.
  • Fixes one small error occuring with server reloads.
----------, Jul 14, 2023

This is a revamp of how quests are processed and user data is cached / handled. Previous version had freeze / crashing problems when user data was loaded slow, this new version now is multithreaded, will handle quest processing and data loading much better without putting any stress on server thread.
----------, Jul 11, 2023

Changes:
  • Fixed a MySQL database related freeze if using a slower database connection
----------, Jul 4, 2023

Changes:
  • Fixed error with player joining
  • completionCustomModelData will only update if it's not set to 0
  • Some smaller updates / fixes
----------, Jun 28, 2023

Changes:
  • Fixed error with console spam
  • Fixed join quest not reading every player's joins
----------, Jun 22, 2023

Changes:
  • Fixed NBT error with 1.20
  • Added 1.20.1 support
----------, Jun 14, 2023

Added 1.20 support
----------, Jun 10, 2023

Changes:
  • Fixed error with quesr processing when material is invalid
----------, Jun 5, 2023

As requested by few users, changed frequency of PAPI quest checks. This will not affect most users.
----------, May 26, 2023

Changes:
  • Improved movement quests, removed "walk" and "ground-move" quests for the sake of performance and not needed quests
  • Fixed error with login quest and bungeefix setting
  • Swim quest no longer progresses when player is in a vehicle
----------, May 22, 2023

Changes:
  • Fixed console error with killing NPCs
  • Minor fixes with quests
  • Fixed error with using material aliases in menus
----------, May 17, 2023

Changes:
  • Quick fix with placeholder error when parsing non-integer placeholders for quests
----------, May 14, 2023

Changes:
  • Fixed issue with custom model data attempting to apply on older (<1.13 servers)
  • Updated ExcellentCrates implementation
----------, May 7, 2023

Changes:
  • Fixed error in console due to async chat
  • Further improvements to quest processing and performance
----------, Apr 30, 2023

Major upgrades to quest processing, creates less threads and async tasks - improves performance and stability when processing a lot of quests at same time.
----------, Apr 25, 2023

Changes:
  • Possible fixes towards some characters turning to "?" due to encoding issues
  • Improvements to performance and reduced how many runnables this plugin initializes
----------, Apr 19, 2023

Changes:
  • Fixed error on plugin unload and unregistering papi placeholders
----------, Apr 15, 2023

Changes:
  • Updated quest processing to fix an issue with quests on older versions of minecraft
  • Updated lang with few new messages
----------, Apr 13, 2023

Changes:
  • Fixed error for loading 1.13+ quests on 1.8
----------, Apr 8, 2023

Changes:
  • Fixed error with loading for week count
----------, Apr 7, 2023

Changes:
  • Added weekly-quest-item-amounts setting to display week quests' item amount number of it's week
  • Fixed error on <1.13 servers
  • Fixed empty lore lines causing errors with Quest Editor
----------, Apr 7, 2023

Changes:
  • Added Jobs Reborn support for latest versions
  • Added MoneyHuntersPro support
  • Fixed errors with 1.13< versions placing blocks
----------, Apr 5, 2023

Changes:
  • Fixes error with quest processing if wrong type of placeholderapi quest is set
----------, Apr 2, 2023

Changes:
  • Fixes error in console about potions
----------, Mar 28, 2023

Fixed small error with PlaceholderAPI on reloads
----------, Mar 26, 2023

Changes:
  • Consume quest now allows checking for specific potion types
  • Added the ability for completed quest icons to have custom model data
  • /bpadmin message is now configurable
  • Fixes org.bukkit.Tag check in pre-1.13 versions where it does not exist
  • PlaceholderApi Quests will no longer run checks unless they exist on server
----------, Mar 20, 2023

Changes:
  • Added 1.19.4 support
  • Fixed PersistantDataContainer issue with brew quest
----------, Mar 16, 2023

Changes:
  • Fixed error with craft quests and modded items
  • Updated few default daily quests' descriptions
----------, Mar 12, 2023

Changes:
  • Fixed small error with brew quest and invalid items
----------, Mar 3, 2023

Changes:
  • Added brew quest
  • Quests now show their tier number (as item amount)
----------, Mar 1, 2023

Changes:
  • Fixed issue with Enchant quests not always working due to case sensitivity, this change could also improve other quests processing as well
----------, Feb 24, 2023

Changes:
----------, Feb 22, 2023

Changes:
  • Fixed minor processing issue with async
  • Improved material name support for quests
----------, Feb 20, 2023

Changes:
  • Fixed error in console with quest processing
----------, Feb 17, 2023

Changes:
  • Fixed UserQuestProgressionEvent not calling
----------, Feb 17, 2023

Changes:
  • Fixed enchant-anvil quest activating when player has not enough exp
  • Fixed COOKED_SALMON having data as 1
  • Fixed clicking Q on items in furnace activating wrong progress count
----------, Feb 10, 2023

Changes:
  • Some fixes with quest editor and minor improvements
----------, Feb 6, 2023

Changes:
  • Fixed issue with rewards gui filler items setting on top of plugin items
----------, Feb 1, 2023

Changes:
  • Fixed errors with Purpur server jars and few quests
----------, Jan 30, 2023

Changes:
  • Filler slots in rewards menu now fill all the slots
  • Fixed error when running invalid command on server
  • Small update with excellent crates impl
----------, Jan 27, 2023

Changes:
  • Changed blockbreak quest event priority
  • Updated excellent crates quest Api
  • ExcellentCrates quest now has an optional crate variable
  • Fixed issue with craft quests not processing without shift key
----------, Jan 23, 2023

Changes:
  • Small update with quest editor to handle lores better
----------, Jan 19, 2023

New In-Game editor is now available via /bpa editor command. Edit and create new quests easily.
[​IMG]
----------, Jan 17, 2023

Changes:
  • Fixed block-place quest with directional blocks
  • Fixed "OR" divider not working with variables
----------, Jan 15, 2023

Changes:
  • Added better support for custom model data in menus (rewards menu had issues) with items to achieve custom GUIs, e.g. here
----------, Jan 11, 2023

Changes:
  • Removed wrong debug information when debug is enabled
  • Fixed error with placeholderapi on unloading when using older placeholderapi version
  • Small improvement to how quests are processes - less tasks are used
----------, Jan 9, 2023

Changes:
  • Fixed error with custom model data on rewards GUI if it's used on leather armor (issue with colors)
Check out our other plugins
[​IMG] [​IMG] [​IMG]
----------, Jan 4, 2023

Changes:
  • Fixed minor issue with CrazyCrates support
  • Added more warnings upon loading if some important values are misconfigured / missing
Check out our other plugins
[​IMG] [​IMG] [​IMG]
----------, Dec 30, 2022

Changes:
  • Added more information to when quests don't load - will be much easier to find which quest is misconfigured and what exactly is missing / not working
Check out our other plugins
[​IMG] [​IMG] [​IMG]
----------, Dec 28, 2022

Changes:
  • Player data cache no longer spams errors in console upon server restarts if battlepass folder is deleted
----------, Dec 24, 2022

Changes:
  • Fixed error with DEATH quest if death cause is invalid
  • Fixed error with reward loading if file has invalid items
  • Removed support for old CrazyCrates versions
  • Fixed issue with quest cache file
Check out our other plugins
[​IMG] [​IMG] [​IMG]
----------, Dec 21, 2022

Changes:
  • Fixed error in 1.19.3 with nms changes with mojang obfuscation
----------, Dec 17, 2022

Changes:
  • Added Death quest type
----------, Dec 13, 2022

Added 1.19.3 support
----------, Dec 8, 2022

Added 7 new daily quests
----------, Dec 5, 2022

Seems like last update didn't properly save all the nms changes for older mc versions with nbt, this should fix for servers under 1.13
----------, Dec 4, 2022

Started work on a quests creator in-game! Soon, will be able to make quests in-game.
Changes:
  • Minor issue with rewards config has been fixed
----------, Dec 1, 2022

Started work on a quests creator in-game! Soon, will be able to make quests in-game.
Changes:
  • Minor issue with rewards config has been fixed
----------, Dec 1, 2022

Changes:
  • Fixed issue with crafting quests
  • Fixed executing commands from unloaded plugins causing rewards not to be marked as given
----------, Nov 28, 2022

Changes:
  • Fixed error with quests if material is set but not durability/damage
  • Added warning on startup if reward is configured incorrectly
----------, Nov 23, 2022

Fixed daily quest issue with purpur servers not saving through the restarts
----------, Nov 18, 2022


Changes:
  • Fixed daily-quests.yml formatting issue
  • Fixed issue with some craft materials not working
  • Fixed issue crafting multiple of items which aren't stackable not counting the amount towards craft quests
----------, Nov 9, 2022

Changes:
  • Fixed issue with ShopGUI+ quests with new API
  • Fixed error with daily quests auto reset if specific quest doesn't exist anymore
----------, Nov 6, 2022

Changes:
  • Fixed error with quest pipeline throwing errors with async quests on paper 1.19.2
  • Minor updates to performance
----------, Nov 3, 2022

Fixed issue with formatting from last update
----------, Oct 30, 2022

Changes:
  • Minor updates to default quests
----------, Oct 28, 2022

Brand new 20 daily quests have been released! To get these, you will need to regenerate your `plugins/BattlePass/quests/daily-quests.yml` file
----------, Oct 26, 2022

Brand new 20 daily quests have been released! To get these, you will need to regenerate your `plugins/BattlePass/quests/daily-quests.yml` file
----------, Oct 26, 2022

Changes:
  • Fixed error with having MythicMobs kill quest sometimes throwing errors if using custom mobs
----------, Oct 24, 2022

Changes:
  • Updated andrei1058's bedwars quest implementation to latest
  • Some backend improvements to quest loading from databases
----------, Oct 21, 2022

Changes:
  • Added `force-skyblock-generator-support` setting in config.yml to force plugin to support skyblock generators
----------, Oct 19, 2022

Changes:
  • Updated ShopGUI+ support to latest version (versions from 1+ year ago won't be supported anymore)
  • Major improvements to performance and reduced how many runnables this plugin initializes
----------, Oct 17, 2022

Changes:
  • Fixed PAPI placeholders not working in weekly menus
----------, Oct 13, 2022

Changes:
  • Fixed boss-bar on 1.19 flickering
----------, Oct 12, 2022


Changes:
  • Fixed placeholderapi error on server stop
  • Small update to default quests - new default quests setup is coming soon
----------, Oct 8, 2022

Changes:
  • Possible fixes towards some characters turning to "?" due to encoding issues
----------, Oct 6, 2022

Changes:
  • Fixed error in console upon starting for some configurations
  • Minor improvement to how quest resets are processed
----------, Oct 3, 2022

Changes:
  • Fixed double quests-reset message broadcasted to all users
----------, Sep 30, 2022

Changes:
  • Fixed issue with data saving on server unload - used to not save last couple of seconds before restarts
  • Minor improvements to quest processing on start
----------, Sep 26, 2022

Changes:
  • Fixed issue with PAPI quests not parsing in messages
----------, Sep 21, 2022

Changes:
  • Fixed issue with TacoSpigot on 1.8.8 missing important library
  • Minor improvements with quest handling performance
----------, Sep 14, 2022

Changes:
  • Minor fix with using quest numeration not starting with 1
----------, Sep 11, 2022

Changes:
  • Removed `/bp license` command as it's no longer needed
  • Fixed issues with CrazyEnvoys
  • Fixed issue with startup if no plugin version is set
----------, Sep 6, 2022

Changes:
  • Minor formatting fix with parsing long numbers with placeholderapi quests
----------, Aug 28, 2022

Changes:
  • Added per quest whitelisted regions
  • Daily quests are now kept in order after reloads and restarts
----------, Aug 24, 2022

Changes:
  • Fixed error with quest processing if rewards are invalid
----------, Aug 14, 2022

Added 1.19.2 support
----------, Aug 10, 2022

Changes:
  • Fixed minor error with AdvancedSpawners quests
----------, Aug 2, 2022

Added 1.19.1 support
----------, Jul 28, 2022

Changes:
  • Fixed issue with nms and actionbar messages on 1.9 - 1.11 servers
----------, Jul 27, 2022

Changes:
  • Fixed issue with fish quest not processing not caught fish correctly
  • Updated ExcellentCrates support
----------, Jul 18, 2022

Changes:
  • Fixed console error with variables which go over int max value (2+bil)
----------, Jul 14, 2022

Changes:
  • Fixed minor issue with TokenEnchant quests not always being called due to their api update
----------, Jul 6, 2022

Changes:
  • Fixed unable to use commands even with battlepass.use
----------, Jun 29, 2022

Changes:
  • Updated ProCosmetics quest support & fixed support for it
----------, Jun 26, 2022

Changes:
  • Added support for blacklisted-regions for each individual quest
  • Added support for AdvancedEnchantments on item rewards
----------, Jun 21, 2022

Changes:
  • Added ExcellentCrates open quest (excellentcrates_open)
  • Updated MoneyHunters Hook
  • Fixed enchants on items failing for 1.12+
  • Added permission for default commands
----------, Jun 18, 2022

Changes:
  • Improved quest processing
  • Removed legacy code
----------, Jun 12, 2022

Added 1.19 support
----------, Jun 9, 2022

Changes:
  • block-break anti abuse system no longer is bypassable with pistons
----------, Jun 3, 2022

Changes:
  • Updated lang file
  • Minor tweaks
----------, May 30, 2022

Changes:
  • Added formatted placeholders
  • Fixed Smelt Quests incorrect calculation and detection
  • Fixed Craft Quests incorrect calculation and detection
----------, May 28, 2022

Changes:
  • Fixed error with SuperiorSkyblock quests
----------, May 26, 2022

Changes:
  • Added honey-extract, honey-comb-extract quests (1.15+ only)
  • Added new PlaceholderAPI placeholders:
    • %battlepass_next_tier_points_current%
    • %battlepass_next_tier_points_total_free%
    • %battlepass_next_tier_points_required_free%
    • %battlepass_next_tier_points_total_premium%
    • %battlepass_next_tier_points_required_premium%
----------, May 24, 2022

Changes:
  • Fixed CrazyCrates version extraction for 1.16+
----------, May 20, 2022

Changes:
  • Added MythicMobs 5+ support, removed support for MythicMobs 4
----------, May 18, 2022

Changes:
  • Changed how often placeholderapi quests are pulled and updated
----------, Apr 29, 2022

Changes:
  • Fixed error with creating quests with placeholderapi placeholders which return 'long' numbers
----------, Apr 26, 2022

Changes:
  • Improved chat quests
  • Fixed commands quests not always registering due to how command slashes are handled
----------, Apr 23, 2022

Changes:
  • Fixed rare NPE with starting new bp season
----------, Apr 19, 2022

Changes:
  • Improved how hex colors are parsed in GUIs
  • Fixed a rare console error with daily quests pages
----------, Apr 16, 2022

Changes:
  • Reworked citizens_kill quest
  • Added a warning when daily-quests is misconfigured
----------, Apr 13, 2022

Changes:
  • Fixed minor issue with quests rewards in offline/cracked servers
  • Fixed quest timer sometimes breaking if timezone is changed mid season
----------, Apr 10, 2022

Changes:
  • Fixed minor error with rewards menu if old material name is used
----------, Apr 1, 2022

Changes:
  • Players are no longer given rewards if inventory is full
  • Improvements to quest actionbar messages
----------, Mar 27, 2022

Changes:
  • Fixed issue with having same slots for rewards causing rewards not to load
----------, Mar 22, 2022

Changes:
  • Fixed error on plugin disable from PlaceholderAPI
----------, Mar 16, 2022

Changes:
  • Added [title]/[subtitle] to 'quest-completed-actions' and defaults in settings.yml
  • Fixed error with quests if material is set but not durability/damage
----------, Mar 13, 2022

Changes:
  • Reworked how chat quests are handled to use async
----------, Mar 7, 2022

Changes:
  • Fixed 1.18.2 error with reflection on load
----------, Mar 5, 2022

Changes:
  • Added 1.18.2
  • Added bStats metrics
  • Fixed plugin creating errors with new version of CrazyCrates
----------, Mar 3, 2022

Changes:
  • Using outdated mcmmo no longer spams console
  • Fixed NPE error with reward cache
----------, Feb 21, 2022

Major reworks with internal quest checks to minimize number of runnables active
----------, Feb 19, 2022

Changes:
  • Fixed error with daily quests if quest list is misnumbered
----------, Feb 15, 2022

Changes:
  • Added warning on startup if reward is configured incorrectly
  • Added support for Smoker with SMELT quest
----------, Feb 12, 2022

Changes:
  • Quests performance improvements
  • Fixed rewards menu not clearing up previous rewards when switching pages
----------, Feb 9, 2022

Changes:
  • Improved quests performance with block break / place quests
----------, Feb 1, 2022

Changes:
  • Fixed block-place quest with directional blocks
  • Fixed "OR" divider not working with variables
  • Fixed planted crops not counting into quests until restart/reload
  • Crop blocks data is now more reliable (as explained in wiki)
----------, Jan 27, 2022

Added daily quests refresher if quests end while having the menu open
----------, Jan 26, 2022

Changes:
  • Fixed rewards menu filler item not filling premium rewards slots
  • Fixed daily quests not showing sometimes (now will reset quests if that's the case)
----------, Jan 23, 2022

Minor NPE fix with mysql on paper
----------, Jan 21, 2022

Fixed /bp debug not saving files on some spigot forks
----------, Jan 16, 2022

Fixed minor error with mysql storage on tacospigot servers
----------, Jan 10, 2022

Changes:
  • Improved quests API
  • Fixed error with quests if only 1 quest was set
----------, Jan 3, 2022

Changes:
  • Fixed execute-command not working with deluxemenus commands
----------, Dec 28, 2021

Changes:
  • Fixed NPE on 1.9-1.16 with NBTapi container
----------, Dec 24, 2021

Changes:
  • Improved performance with MySQL database on server load (could sometimes freeze for few seconds)
----------, Oct 21, 2021

Changes:
  • Fixed NPE with Purpur when server disables due to incompatibility issue with purpur
----------, Oct 18, 2021

Changed how off-hand is handled with block-break quest
----------, Oct 16, 2021

Minor fix for resetting all player data on Purpur
----------, Oct 10, 2021

Changes:
  • Fixed compatibility bug with StrikePractice on 1.17
----------, Oct 7, 2021

Changes:
  • Backend quest processing performance improvements
----------, Oct 3, 2021

Changes:
  • Added `enchant-all` question back to Enchantment table
----------, Oct 1, 2021

Changes :
  • Reworked how enchant quests are handled
  • Fixed NPE with Season reset if quests were changed
----------, Sep 26, 2021

New quests and features are coming very soon!
Changes:
  • Minor error fix with plugins editing anvil maximum combining level and enchant-anvil quest
----------, Sep 14, 2021

Changes :
  • Updated AdvancedSpawners' custom mobs kill quest
  • Fixed minor NPE on server stop if PlaceholderAPI version is old
----------, Sep 5, 2021

Changes:
  • Minor improvements to mysql handling
----------, Aug 26, 2021

Changes:
  • Minor update to quest progression
----------, Aug 21, 2021

Changes:
  • Fully reworked daily quests reset system
  • Updated BuildBattle to newest version
----------, Aug 12, 2021

Changes:
  • Small rework to how daily updates are refreshed
----------, Aug 6, 2021

Changes:
  • Updated AdvancedEnchantments' enchant quest to new api
  • Fixed minor error with rewards if it was set in menu but was missing from rewards.yml
----------, Jul 23, 2021

Changes:
  • Fixed minor NPE error with quest handling if root variable was missing from a quest
----------, Jul 21, 2021

Changes:
  • Added PlotSquared v6 and v4 support
  • Menu items now hide attributes automatically
----------, Jul 17, 2021

Changes:
  • Updated some ShopGui+ placeholders to use new api from deprecated methods
  • Minor code improvements and cleanup.
----------, Jul 14, 2021

Changes:
  • Improvements to PlaceholderAPI placeholder quest support
----------, Jul 12, 2021

Changes:
  • Fixed error with placeholderapi if very old version of it was installed
----------, Jul 10, 2021

Changes:
  • Minor error fix with item flags
----------, Jul 7, 2021

Changes:
  • Reworked AdvancedEnchantments' enchant quest, now supports enchant names. Read more here: https://battlepass.advancedplugins.net/features/quests
  • Reworked PlotSquaredQuests to use their own events system instead of Spigot's
  • Cleaned up console spam about BattlePass depending on other plugins
----------, Jul 5, 2021

Changes:
  • Updated MoneyHunters' quests to latest plugin's version
----------, Jul 4, 2021

Changes:
  • Added hex support for 1.16+ servers
  • Added McMMO mcmmo_gain_exp quest
  • Added McMMO mcmmo_level_up_skill quest
----------, Jul 2, 2021

Changes:
  • Updated PlotSquared Quests to support PlotSquared 5.0+
  • Changed events priority MONITOR to HIGH to prevent conflicts
  • Fixed minor error on server stop
----------, Jun 23, 2021

Fixed loading issues due to dependency missing
----------, Jun 18, 2021

More plugins support for quests will be coming soon, along with new features., once I'm finished with exams (soon).
Changes:
  • Fixed further issues with Mysql and Spigot forks
----------, Jun 17, 2021

Changes:
  • Added 1.17 support
----------, Jun 13, 2021

Changes:
  • Fixed minor error with quest saving if quest was removed from files
----------, Jun 8, 2021

Changes:
  • Reworked support for AdvancedEnchantments
----------, Jun 7, 2021

Changes:
  • Backend quest processing performance improvements
  • Fixed minor NPE error in 1.14
  • Added missing sounds with menu
----------, Jun 5, 2021

Fixed NPE with uSkyBlock ` uskyblock_invited` quest
----------, May 28, 2021

Changes:
  • Some reworks to rewards gui for premium tiers
  • Improved /bpa reset daily quests to actually always reset all quests
----------, May 27, 2021

Fixed minor issue with default settings.yml file
----------, May 24, 2021

Changes:
  • Updated MySQL to work with older Spigot versions due to some Paper changes in 1.16+ versions
----------, May 24, 2021

Changes:
----------, May 23, 2021

Changes:
  • Fixed error with procosmetics_buy_treasure quest
----------, May 21, 2021

Changes:
  • Updated enchant-all quest with anvil enchant applying
----------, May 17, 2021

Updated AdvancedSpawners API support for killing custom mobs
----------, May 15, 2021

Changes:
  • Updated PlaceholderAPI quests system to handle quests with doubles/floats better
----------, May 12, 2021

Changes:
  • Updated to new MysqlDataSource which fixes MySQL issues for recent Paper changes
----------, May 4, 2021

Changes:
  • Minor tweaks with default quests
  • Added more information to a warning if placeholderapi version was outdated
----------, Apr 27, 2021

Changes:
  • Reworked enchant, enchant-anvil and enchant-all quests to activate when required progress is set to 1
  • Updated some settings.yml documentation
----------, Apr 25, 2021

Fixed error in console if user used in placeholders was offline
----------, Apr 18, 2021

Changes:
  • Fixed minor issue with quests rewards in offline/cracked servers
----------, Apr 16, 2021

Changes:
  • Fixed minor issue with quests rewards in offline/cracked servers
----------, Apr 16, 2021

Fixed previous version not loading for some users
----------, Apr 13, 2021

Changes:
  • Block-break quest now ignores player placed blocks
  • Main plugin's page has been reworked
----------, Apr 13, 2021

Changes:
  • Added time formatting configuration for daily quests in lang.yml
----------, Apr 11, 2021

Changes:
  • Reworked command /bpa reset quest <player> <week> <id>
  • General improvements
----------, Apr 9, 2021

Changes:
  • Added elytra gliding support with FLY quest
  • Fixed issue with tiers
  • Reworked MoneyHunters level_up quest
----------, Apr 6, 2021

Changes:
----------, Apr 3, 2021

Fixed minor error with Lands quests
----------, Mar 30, 2021

Changes:
  • Fixed smelt quest not processing proper amount of smelted ores
  • Reworked `/bpa set points` to update tier to proper set amount of points
----------, Mar 27, 2021

Changes:
----------, Mar 17, 2021

This project has been taken over by me, GC. You will see some changes in update styles, but mostly everything will stay the same. We also added requests / issues in the github repo, where you can now report all issues and request features / hooks into other plugins: https://github.com/GC-spigot/battle-pass/issues
Wiki has been moved to https://battlepass.advancedplugins.net

Added:
- The item is now available in the `enchant-anvil` quest type.

Changed:
- Cleaned up some code and improved error messages for invalid quests.
- Debug logs now show much more information including sub variables, progress, etc..
- We've drastically changed the quest progression API and as a result, expect to see memory usage from the debug logger reduce again.

Fixed:
- Fixed chestshop quests not initialising because the version checking system was broken
- Fixed errors when a sub variable was a number
- Fixed an issue with sub variables being cast when they were a number, e.g `level: 4`, causing an error.
- Require previous week would still allow you to complete quests in week 2.
- Using a flint and steel counts as a block place :slight_smile:
- `/bpa new season` sub fixed so no longer sets users to tier 0.
- Fixed some display bugs in the quest overview GUI with `require-previous-completion` and `lock-previous-weeks`
- Fixed internal currency not saving and the give currency command being bugged.
- Fixed the root not being parsed when using the more complex format (for sub root support).
- Fixed the enchant quest spitting out `minecraft` as the enchant name on 1.12+.

API Changes: https://prnt.sc/10hue5i
----------, Mar 10, 2021

Quality of Life
[​IMG]


Changed:

  • Redid debug dumps. You must now toggle them on/off via a command. Was creating issues with large player amounts and RAM usage.

Fixed:

  • Season would start 1 day earlier than set in the config
  • Autosave of users will now be run async
  • Added %player% placeholder in tier up actions
Info: Created /battlepassdebug (/bpdebug) command. Use it to show the other available commands.
----------, Jan 3, 2021

Urgent
[​IMG]
This update includes a critical fix that caused a majority of quests to not work.

Added:

  • border value available for use as a slot in menus.

Fixed:

  • Fixed a major issue with quest completion. URGENT!
  • Ironed out some issues with /bpa set pass online/all with repeat messages and cleaned up code calling the API event.
  • Fixed an issue causing a UnknownFormatConversionException error with /bpa debug dump commands.
  • You can now delete the collectable-rewards-notification to stop it being sent.
----------, Dec 20, 2020

Small Update
[​IMG]

  • Added bStats.
  • Removed the need for a root in sub variables.
----------, Dec 15, 2020

An Early Christmas
[​IMG]

Click for more information if you want to use the feature. Some require additional config flags.

Added:

Fixed:

  • Redid a lot of the quest pipeline - cleaner and more efficient now.
  • holding.item variable will now be none if the player is not holding an item.
  • use-improved-tier-points added to fix an off case where maybe points didn't work as expected by default. (When disabled, the points specified on tier 2 are those to reach tier 3, not those to reach tier 2).
  • Fix executing certain command actions async causing errors.
  • PAPI placeholders finally work in menus!
  • Recoded daily quest reset - no longer affected by server lag.

Details & Config Changes

Details and config changes can be viewed here.
----------, Dec 6, 2020

Additions & Fixes
[​IMG]
Added:
  • Actions for whenever a quest is completed, not just on tier up.
  • You can now use the enchantment type as a variable for the enchant quest. Took a bit of work.
  • There is now the %tier% placeholder in command rewards.
  • OR in your variables, so you can do OAK_LOG OR DARK_OAK_LOG in your config files.
  • Holding variables available for every quest (example at bottom)
  • hide-tiers-without-rewards: false option added to the rewards.yml menu file. This will allow you to hide tiers that are defined but have no associated rewards.


Fixed:
  • Fixed anti-abuse just not working
  • Some more issues with action ordering in rare circumstances (probably not noticed).
  • The draw past max tiers option & changed the default
  • Don't apply anti abuse if the quest is finished
  • Fix purely cosmetic message for setting pass sub when a permission is being used.
  • Removed a duplicated, unused setting from the default config (don't use current-season.daily-quests-enabled)
  • Fixed an issue with a bedwars1058 quest (NoSuchMethodException)
  • All logs in the console are now prefixed with [BattlePass] for consistency sake.
  • Fixed PlaceholderAPI error messages (overridden with a message telling you to update that isn't as scary).
Example of using holding:
Code (Text):
variable:
  root: some_root
  holding:
    item: shears:0 # (data must be included, even if 0)
    name: 'Some item name' # Remember all these are optional, so you can have one, two or all.
    amount: 2
----------, Oct 23, 2020

Additions & Fixes
[​IMG]
Added:
  • Official 1.16.3 support.
  • Added anti-abuse option to block-break and block-place quests. Example: anti-abuse: true
  • BattlePass gives a better message if you have an outdated version of PlaceholderAPI, rather than an error.


Fixed:

  • Fixed an issue with the user subcommand.
  • Fixed lore-addons not being in order.
  • Fixed order in quest registry.
  • Fix errors being thrown for invalid items in menus.
  • Fixed quest world whitelist and blacklist not working.
----------, Sep 28, 2020

Additions & Fixes
[​IMG]
Added:
  • Catching errors on loading players if there were to be an issue.
  • Clear quest data when executing the new season command.
  • Recode how hooks work, fixing multiple issues.
  • Automatically reward the first tier.


Fixed:

  • Fixed a multitude of bugs on 1.16.
  • Fixed error when material was null.
  • Fix PlaceholderAPI error.
  • Fix spelling mistake in config, that caused errors.
----------, Sep 4, 2020

Additions & Fixes
[​IMG]
Added:
  • Added more logging points.
  • Added a cooldown to the daily quests refresh command.
  • Added the ability to use 'OR' for variables. Example: variable: stone:0 OR cobblestone:0
  • Added daily quest lang messages.
  • Added new season command. Command: /bpa new season - Resets user tiers, pending rewards and points., use with caution.
  • Added glow on quest completion option. Example can be found here.


Fixed:

  • Fixed small mistake with lang.
  • Fixed issue with placeholderapi.
  • Fixed api events throwing errors.
  • Fixed quest progression inconsistency.
  • Fixed placeholderapi quest not working.
----------, Aug 19, 2020

Additions & Fixes
[​IMG]
Added:


Fixed:

  • If the start date is before the current date, week 1 will no longer be unlocked.
  • Bug with doesnt-have-pass-item being required in the rewards menu.
  • A visual issue with the require-previous-completion option.
  • Fix issue with placeholderapi user not found after reloading.
  • Updated to latest placeholderapi methods
  • Fixed issue related to data corruption and concurrency (this will not fix already broken data).
  • Players being able to take from menus when the plugin is disabled/they still have the menu open.
----------, Aug 5, 2020

Additions & Fixes
[​IMG]
Added:
  • Menu action is now less limited.
  • Added autosell_break quest.
  • Added LobbyPresents quests.
  • Added Citizens quests.
  • Added UltraSkyWars quests.
  • Added Benzimmer's KOTH quests.
  • Added AuctionHouse Kludge quests.
  • Added season finished options. (locking daily quests and/or locking all quests)


Fixed:

  • Fixed a multitude of issues related to the rewards menu.
  • Fixed drawing past max tier option being inverted.
  • Fixed AuctionHouse Kludge quests.
  • Fixed issue with shift-clicking a crafting quest.
  • Fixed the /bp open for daily quests menu.
  • Fixed API events.
Notes: For the season finished options, add the following:
Code (YAML):

season-finished
:
  stop-daily-quests
: false # Whether once the season is finished, daily quests will stop being rolled / progress not counted.
  stop-other-quests
: false # If set to true, anything other than daily quests will not be progressable. Combine with the option above to block all quests.
 
----------, Jul 29, 2020

Bug Fixes
[​IMG]
Fixed:
  • Fixed a multitude of variable issues.
  • Fixed pre 1.13 material data issues.
  • Fixed percentage placeholder always showing 0%.
  • Fixed quests that override data spamming if their progress is the same and it's on a notification level.
  • Fixed exclusive quests not working.
----------, Jul 16, 2020

Bug Fixes
[​IMG]
Fixed:
  • Fixed total points calculation (/bp stats).
  • Fixed daily quests breaking.
  • Fixed point rewards being doubled.
----------, Jul 14, 2020

Major Bug Fix
[​IMG]
Fixed:
  • Fixes major issue with almost all quests being broken due to 1.16 support.
----------, Jul 12, 2020

Additions, Fixes & 1.16 Support
[​IMG]
Added:
  • Added 1.16 support (Upgrading armor to netherite will not work as of now - It's a Spigot limitation, there's nothing we can do).
  • /bpa progress daily quest <player> <quest id> <amount> will now issue the appropriate messages.
  • Added command to view a player's statistics.
  • Added UserLoadEvent to the API
  • Added /bpa bypass locked quests <player> command to unlock all weeks in advance for a player.
  • Added optional locked-week-item to quest-overview menu.
  • Cleaning up code with a cleaner library.
  • Added glow option to items.
  • Added %tier% placeholder to tier-up actions.
  • Added Cluescrolls quests
  • Added The Lab quests
  • Added Skillapi quests
  • Added Shopkeeper quests


Fixed:

  • An attempt to fix concurrency issues causing data issues (repeated keys in a user's data).
  • Fixed bug with the fishing quest.
  • Fixed user delete command.
  • Fixed lang.yml not reloading.
  • Fixed with message actions being forced lowercase.
  • Fix set points command not executing the appropriate computations.
Notes: For the stats command, apply these lang.yml changes
----------, Jul 11, 2020

Additions & Fixes
[​IMG]
Added:
  • ground-move quest -> Combines the sneak, sprint, and walk quests into one.
  • chat-stripped quest -> Chat text without colours to fix certain chat plugins. Use this if having issues with chat colours.
  • Actions executed on tier up.
  • Require previous week to be completed (queuedMissions)
  • You can now disable daily quests entirely.
  • Sound action
  • Made sure the %week% placeholder does not go over the max amount of weeks and added finished option to the lang.yml
  • Close inventory action [menu]{close}
  • Per quest world whitelist and blacklist (global will still take effect).
  • [message]{text} action to players.
  • Option to delay the claim rewards message on login.
Fixed:
  • Fixed issues with progress quest command / made it more error-resilient (going over max progress)
  • Fixed lock previous weeks disabling some quests.
  • Other misc issues.
Updating: All config changes are optional in this version, but you may benefit from adding them. Click here to view the new additions

Notes: We will soon be adding more wiki contents for things like actions, quest options, and all the external quest variables, but this will take time. We are also working on 1.16.x support for v3.2 as well as recoding our whole material system (this will improve efficiency and also fix issues with crops).
----------, Jun 27, 2020

Fixes
[​IMG]

Over the past week, we've fixed a multitude of issues. Next week we will start introducing more features, but for this update, we just wanted to fix some of the bugs that came with v3.

Fixed:
  • Name of pass type used incorrectly
  • Event trigger errors
  • Daily time placeholders
  • Claimed rewards not working as intended
  • Start date being used incorrectly
  • Rewards being given multiple times
  • Multiple quests not working
  • And many smaller bugs
----------, Jun 20, 2020

A new endeavor
[​IMG]

WARNING
A note for people on v2:
It is extremely important to note that all files, including data files, must be deleted for this version to work, this is due to a complete overhaul of the whole plugin. Please read this for a guide to update. We will be providing continuous support for v2 for another 2 months for the people who are not ready to update.


Click here for a more in-depth post

Although this update might seem underwhelming at first, it is a complete recode and restructure. This allows us to expand the plugin in the future, and without a mess, something v2 failed to do. If you see any missing features or bugs please report them here or here as soon as possible and we will add them.
----------, Jun 13, 2020

Bugs, Bugs & Bugs
[​IMG]
This version includes a lot of bug fixes, so many that we lost track of what they were.

Note: This should be a very stable version of the plugin and if you come across any other bugs please report them through our support discord. Have a good day, and good things are to come! :)
----------, Mar 18, 2020

New Missions & Feature
[​IMG]
Added:
Notes: Update your lang.yml with these changes if you want to use the new missions or placeholder feature.
----------, Feb 16, 2020

Major Fix & New Missions
[​IMG]
Added:
Fixed:



    • Fixed pages not working for the weeks menu resulting in not being able to have over 7 weeks display.
    • Fixed the Healing mission not being registered.
Notes: Update your lang.yml with these changes if you want to use the new missions.
----------, Feb 2, 2020

Additions & Fixes
[​IMG]
Added

Fixed
  • Fixed an issue with the player killing mission variable when IP checking was enabled.
  • Fixed multiple other mission variables.
  • Fixed a configuration mistake.
Notes: Update your lang.yml with these changes if you want to use the new missions.
----------, Jan 25, 2020

Additions & Fixes
[​IMG]
Added
Fixed
  • Fixed multiple missions.
  • Fixed an issue where the /battlepass info command would throw an error.
----------, Jan 19, 2020

Small Update - Fix & Change
[​IMG]
Bigger updates will be worth the wait, we're sorry for the small ones.​

Fixed:
  • Fixed multiple support issues with 1.15+.
Changed:
  • Removed Iridium Skyblock support due to a bad api.
----------, Jan 11, 2020

Small Update - Fixes
[​IMG]

Bigger updates will start coming once the new plugin is done.
Fixed:
  • Queued rewards now work after previously being completely flawed.
  • The all variable now works for missions. Example: variable: wool:all
  • The getMaxTier() api method now works.
----------, Jan 4, 2020

The Anniversary Update
Massive Changes & Additions

[​IMG]
We want to thank you all for 450 purchases in a year, that is just crazy! We have also received over 63 five star reviews which is honestly just overwhelming. We would like to wish you a merry Christmas, so here is to another year of great plugins!

Notes:

  • You must update or reset your daily missions GUI file. See here
  • You will most likely also need to update your lang.yml file. See here.

Changes:

  • Extreme code cleanup throughout the plugin - halved the size of the plugin!
  • /bpa set <user> <premium/free> has been changed to /bpa set status <user> <premium/free>.
  • /bpa clear mission progress <user> has been changed to /bpa reset missions <user>.
  • The reset missions command above now clears daily missions progress as well.
Additions:
  • Added API Events -> DailyMissionRefreshEvent, UserGainExpEvent, UserStatusChangeEvent and userTierUpEvent.
  • Added new API methods -> isMaxTier(User user) and openMainMenu(Player player, boolean bypassMaintenance).
  • Configuration for the amount of daily missions -> You must add the nextPage item to your daily missions file or reset the file. See here.
  • Added Healing Mission -> Triggered when a player gains health.
  • Added ScreamingBedWars_Kill Mission -> Triggered when you kill a player in a game of BedWars.
  • Added ScreamingBedWars_Play Mission -> Triggered when you play a game of BedWars.
  • Added ScreamingBedWars_Upgrade Mission -> Triggered when you purchase an upgrade in a game of BedWars.
  • Added USkyblock_Create Mission -> Triggered when you make an island.
  • Added BossTm_Kill Mission -> Triggered when you kill a BossTM boss.
  • Added Bedwars1058_BreakBed Mission -> Triggered when you break a bed of another player.
  • Added Bedwars1058_Kill Mission -> Triggered when you kill a player in a game of BedWars.
  • Added Bedwars1058_Play Mission -> Triggered when you play a game of BedWars.
  • Added Bedwars1058_ShopBuy Mission -> Triggered when you buy an item from the shop.
  • Added Bedwars1058_UpgradeBuy Mission -> Triggered when you buy an upgrade from the shop.
  • Added CrazyEnvoy_Claim Mission -> Triggered when you claim an envoy crate.
  • Added CrazyEnvoy_UseFlare Mission -> Triggered when you use an envoy flare.
  • Added SkyWarsDab_Play Mission -> Triggered when you plays a game of SkyWars.
  • Added SkyWarsDab_Kill Mission -> Triggered when you kills another in a game of SkyWars.
  • Added IridiumSkyblock_Create Mission -> Triggered when you make an island.
  • Added DiscordMinecraft_Link Mission -> Triggered when you link your Discord account.
  • Added BossShopPro_Buy Mission -> Triggered when you buy an item from the shop.
  • Added CrateReloaded_Open Mission -> Triggered when you open a crate.
  • Added PlotSquared_Create Mission -> Triggered when you make a PlotSquared plot.
  • Added StrikePractice_HostEvent Mission -> Triggered when you host a Practice PvP event.
  • Added StrikePractice_Play Mission -> Triggered when you play a game.
  • Added StrikePractice_Spectate Mission -> Triggered when you spectate a match.
  • Added StrikePractice_WinEvent Mission -> Triggered when you win an event.
  • Added StrikePractice_WinMatch Mission -> Triggered when you win a match.
  • Added ChatReaction_Win Mission -> Triggered when you solve the challenge first.
  • Added AuctionHouseKludge_Buy Mission -> Triggered when you buy an item off the AuctionHouse.
  • Added AuctionHouseKludge_Sell Mission -> Triggered when your item sells on the AuctionHouse.
  • Added AuctionHouseKludge_List Mission -> Triggered when you list an item on the AuctionHouse.
  • Added ProCosmetics_BuyCosmetic Mission -> Triggered when you buy a cosmetic.
  • Added ProCosmetics_BuyTreasure Mission -> Triggered when you buy a treasure.
  • Added ProCosmetics_Open Mission -> Triggered when you open a treasure.
  • Added GadgetsMenu_Open Mission -> Triggered when you open a mystery box.
  • Added GadgetsMenu_SendGift Mission -> Triggered when you send a gift to another player.
  • Added CrazyCrates_Open Mission -> Triggered when you open a crate.
  • Added ASkyBlock_CreateWarp Mission -> Triggered when you create a warp sign at your island.
  • Added CrazyAuctions_Buy Mission -> Triggered when you buy an item off the AuctionHouse.
  • Added CrazyAuctions_List Mission -> Triggered when you list an item on the AuctionHouse.
  • Added HungerGamesShane_Play Mission -> Triggered when you play a game of Hunger Games.
----------, Dec 22, 2019

Changes & Additions
[​IMG]

Changes
  • Removed previous and next page sounds due to complications.

Additions

  • Added wildstacker support for the mobkilling mission.
  • You can use the all suffix for variables to ignore the data value. Example: wool:all
  • Added the %progressbar% placeholder for missions.
----------, Dec 7, 2019

Quality of Life
[​IMG]
Fixed
- Fixed crafting and smelting mission for 1.14+.

Added
-
Added a useSSL option to stop throwing SSL errors for people without proper security.

Notes: We're sorry for the small update, but we are working hard on a new plugin for you guys and amazing updates for christmas.
----------, Nov 23, 2019

Changes, Additions & Fixes
[​IMG]
Changes
- Removed the /bpa maintenance command, it can only be set via the config file now.
- Major changes to the code base, this wouldn't be very noticeable on the user end.

Added
- You can toggle going back to the previous menu with fallbackMenu in your config.yml.
- A sound for going to the next and previous page (see here), this feature will be improved in the next update.

Fixed
- Bugs with the crafting and smelting missions.
- Consume mission now works with cake.
----------, Nov 16, 2019

A Change, Additions & Fixes
[​IMG]
Changed
- Optimised missions.

Added

- AutoSell_Break mission. Same function as the break mission, but autosell requires custom compatibility.
- Exclusive missions for premium and free users, done by adding exclusive: <free/premium> to the mission. Example here.
- An option to give rewards on icon click instead of automatically! Check the config.yml (And therefore a new %claim% placeholder).
- Added variable use to the fishing mission.


Fixed

- An error with some missions if you didn't have Citizens on your server.
- Smelting and crafting mission progression could be abused with a full inventory.
- Some errors when creating missions with the API.

Notes: No file changes needed - If you want some of the new options, generate a new default config.yml.
----------, Nov 10, 2019

Changes, Additions & Bug Fix
[​IMG]
Changed
- Optimised progression message system.
- The battlepass menu now fully closes when teleporting.

Added
- You can now have multiline messages by using /n. Note that normal "new line syntax" will not work (\n).
- Added the option to add a world whitelist to missions. Example here.
- Added the option for global commands in rewards, these will be executed every time a player tiers up.

Fixed
- Fixed an api error while creating custom missions.

NOTE: More features will be coming soon, both me and Zak have been very busy lately.
----------, Nov 2, 2019

Changes, Additions & Bug Fixes
[​IMG]
Changed
- Rounded the damage dealt number for mission progress messages.
- Moved the storage of current daily missions to fix issues with resetting files.

Added
- You are now taken to the previous GUI when you close the menu.

Fixed
- Fixed dailymissions-menu.yml not reloading.
- Placing and breaking blocks no longer counts if they are cancelled.
- Fixed multiple errors with StrikePractice NPCs (and possibly some other plugins).
- Player files are no longer generated for Strike Practice NPCs.
----------, Oct 26, 2019

Changes, Additions & Bug Fixes
[​IMG]

Changes
- Optimised the plugin a lot more.
- Stopped players from gaining experience when they reach the top tier.
- You can find timezones here now :)

Added

- Added support for 24 as the hour of the day (works the same as inputting 0).
- Added a progressDailyMission command for the command triggered mission, when using daily missions.
- Added the ability to change the pitch and volume of sounds.
- Added a new riding mission, see it here!

Fixed

- Fixed the %mob% placeholder for the taming mission.
- Fixed the default value of the taming mission in the configuration file (makes sense now).
----------, Oct 19, 2019

Additions & Bug Fixes
[​IMG]
Notes: It is very important that you make file changes, especially if you are using new missions! See them here.

Changes
- Stopped players from gaining tiers once they reached the maximum tier.
- Setting a player's tier no longer gives them all rewards since tier 1, only since their prior tier.
- Removed the World Guard regions mission.

Added

- Added an ASkyBlock create island mission.
- Added a player command execution mission.

Fixed
- Fixed a rare error with the player killing mission.
- Fixed an error (IllegalStateException) when killing a player on 1.14.
- Fixed an error with the displayed title after a mission is complete.
----------, Oct 12, 2019

Additions & Bug Fixes
[​IMG]
Added
- Categorised the display of admin commands to make it more organised.
- Removed underscores from items in progression messages (gold_ore -> gold ore).
- Files will no longer be reset if you make a mistake - and will no longer auto update.
- Added a back button in daily missions.
- Added CratesPlus open crates mission.

Fixed
- Players can no longer complete missions when maintenance mode is active (unless they have battlepass.admin).
- Fixed an issue with the default configuration (daily missions).
- Fixed some issues with 1.14 mission support.
- Fixed the %mob% placeholder not being replaced in taming mission progression messages.
- Fixed a wide issue with the mob killing mission - this should fix chickens.
- Fixed an error that sometimes occurred with less than 7 daily missions.
- Fixed a rare issue with the /bpa material command.
----------, Oct 5, 2019

Quality of Life
[​IMG]
Changes:
- Performance Optimisation - Lots of code cleanup.
- Fixed being able to complete missions whilst they are locked/the week is not yet reached.
- Added back button to the daily missions menu (must be added manually if not resetting the file, just copy and paste one of the back buttons from any of the other menus and it will work).

Note: This is just a small Quality of Life update and the official update will be released next week with more features.
----------, Sep 28, 2019

Daily Missions, Additions & Bug Fixes
[​IMG]
Added
- Cleaned up a lot of code.
- Finally added daily missions (should now be stable).
- Added ability to reset daily missions with /battlepassAdmin reset dailymissions.
- Added command to open daily missions menu if enabled (/battlepass dailymissions).
- Added more configuration options.
- Added action-bar mission progress.

Fixed
- Fixed an issue with lore not showing if there was only one line.
- Fixed and changed the api a bit to fix issues.
- Fixed an issue with commands not holding their order.

Note: If you want to have daily missions item in your missions menu you need to add this

As of now we are looking into reported problems about mysql and we will release a silent update as soon as something is found. We are also planning to add more mission types soon, we are just encountering some problems regarding it, but it will be out soon. We appreciate your patience.
----------, Sep 21, 2019

Daily Missions, Additions & Bug Fixes
[​IMG]
Added
- Cleaned up a lot of code.
- Finally added daily missions.
- Added ability to reset daily missions with /battlepassAdmin reset dailymissions.
- Added command to open daily missions menu if enabled (/battlepass dailymissions).
- Added more configuration options.
- Added action-bar mission progress.

Fixed
- Fixed an issue with lore not showing if there was only one line.
- Fixed and changed the api a bit to fix issues.
- Fixed an issue with commands not holding their order.

Note: If you want to have daily missions item in your missions menu you need to add this

As of now we are looking into reported problems about mysql and we will release a silent update as soon as something is found. We are also planning to add more mission types soon, we are just encountering some problems regarding it, but it will be out soon. We appreciate your patience.
----------, Sep 21, 2019

Optimisation, Additions & Bug Fixes
[​IMG]
Added
- Recoded the whole data structure. Each user will have their data in their own file now if you are not using MySQL. The plugin is now more efficient and performance light.
- Added WorldGuard region mission.
- Added the ability to disable item attributes.

Bug Fixes
- Fixed an issue with config options being reset.
- Fixed an issue with missions over week 9 not working.
- Fixed an issue with rewards being given multiple times when adding tiers to players.
- Fixed an issue with the consume mission and Enchanted Golden Apples on 1.14 (possibly other versions).
- Fixed an issue where the smelting missions would sometimes not count correctly.
- Finally, fixed 1.14 item materials in general.

Big things are coming, this is an important update which took a lot of time.
----------, Sep 7, 2019

Additions & Bug Fixes
[​IMG]
Added
- Added an option to make mission items glow if the mission is completed.
- Added the /bp info [player] command
- Added a maintenance mode (/battlepassAdmin maintenance) to prevent usage of battlepass commands for normal users.

Bug Fixes
- Fixed disabling lores.
- Fixed some mobs not working for the mobkilling mission.
- Fixed reward GUI displaying more reward tiers than configured.
- Fixed an error with IP checking in the playerkilling mission.
- Fixed mob eggs not having any colour.
- Optimised the performance of menus.

Introducing more missions in the next updates.
----------, Aug 24, 2019

Additions, Bug Fixes and a Change
[​IMG]
Added
- Added option to disable and enable auto-save message.
- Added option to disable previous weeks missions.
- Added give tiers command.
- Added clear mission progress command.

Bug Fixes
- Fixed SSL warning spamming console.
- Fixed error while doing the playerkilling mission.
- Fixed config not reloading when using /battlepassAdmin reload
- Fixed some missions not working with certain items.

Change
- Changed %battlepass_status% placeholder to "Premium and "Free".
----------, Aug 17, 2019

Additions and a Bug Fix
[​IMG]
This update might be boring for those who do not have any use of the api, but more content is coming next week so do not worry.

Added

- Added a Developer API for all the java developers, enjoy!

Bug Fixes
- Fixed some issues with some items for 1.14.
----------, Aug 11, 2019

Additions and a Bug Fix
[​IMG]
Added
- Added offline player support with the /battlepassadmin set tier command.
- Added a mission progressed by a command.
- Added propractice_kill mission.
- Added propractice_play mission.


Bug Fixes
- Fixed an error when having sound set to "".
----------, Aug 3, 2019

Additions and Major Bug Fixes
[​IMG]
Added
- Added %battlepass_status% (free/premium).
- Added option specify a player in playerkilling mission.
- Added the ability to remove menu item lores, by only having one lore line that is "".
- Added player head items in menus. Examples: item: head: own, item: head:name
- Added /bpa material <item/block> to tell you the name of what you are holding.
- Setting mission variables to none will now count every related action.

Bug Fixes
- Fixed spam of no permission message.
- Fixed an issue with NPC missions not working.
- Fixed cases where the reload command wouldn't work.
- Fixed rare mission data corruption.
----------, Jul 27, 2019

[​IMG]
It is finally here, 2.0. This is a complete rewrite of the plugin that i've been working on for a while to make sure i can provide better updates in the future.

MUST READ: If you are currently running version 1.2.20 or lower, you MUST read this post or you will have severe issues. Link. Note that you will lose all your configuration if you update to this version.

[​IMG]
Added
- Premium and free pass.
- Challenges have been renamed to missions.
- Points have been renamed to experience.
- All menu redesigns.
- New configuration files to make it easier for you.
- Glow options to items, example: "item: dirt:0;glow".
- All new commands. New admin command is "/badmin".
- Simplified rewards and missions configuration.
- Border items option in menus.
- Add any item you want in the menus.
- Custom command aliases for "/battlepass".
- Offline rewards for players who are given the premium pass while offline. Collect there rewards with "/battlepass collect"

Bug Fixes
- Fixed chat challenge throwing errors
- Fixed lag issues with player killing challenge

Plans:
- BungeeCord support
- Daily Missions
- More missions
[​IMG]
I know some people will get annoyed for the loss of files you have spent countless hours configuring, but this is the best for the plugin. You can stay on the current version as it is stable.

Do you have any bugs, questions or suggestions? Contact me here on spigot or join the Cube Development Discord for some extra assistance!
----------, Jul 15, 2019

Hotfixes
Hotfixes:
  • 1.14 support has been fixed. There were issues with material names.
  • Fixed error when autosaving player data.
Sorry for the hotfix, just want all users to be happy!
----------, May 27, 2019

Changelog
Additions:
  • I have re-coded several parts of the plugin, in total reduced the plugins lines of code by over 1000.
  • Taming challenge added. Challenge your players to tame specific animals.
  • NPC interact challenge added. Challenge your players to interact with NPCs. (Citizens required)
  • ASkyBlock leveling challenge added. Challenge your players to reach certain island levels. (ASkyBlock required)
  • MythicMobs killing challenge added. Challenge your players to kill certain mythical creatures. (MythicMobs required)
Bug Fixes:
  • Placeholderapi hook has been updated to support newer versions of the plugin.
  • Tab complete has been removed to avoid errors. Will probably return at a later point.
  • Challenge types can now be written in lowercase and still work.
  • Fixed 1.14 support, so you can write 1.14 materials on 1.8 servers or vice-versa.
  • Fixed challenge weeks displaying the wrong week.

Update:

  • I have been very busy lately and will still be quite busy, but I'll try to please my battlepass purchasers. I'm working on features you guys want to see and will update this plugin for a long time.
  • PS: This is a big update, due to me re-coding a lot of the plugin, so if you experience any issues contact me. This is not a 100% stable release due to lack of testing.

WARNING: HIGHLY RECOMMENDED TO TAKE A BACKUP OF YOUR DATA.YML BEFORE UPDATING TO THIS VERSION, I DON'T WANT ANYONE TO LOSE DATA.

Challenge Examples:
Code (Text):
'1':
    type: TAMING
    variable: COW
    challengeName: Tamer
    item: WHEAT
    data: 0
    name: '&dTame some cows'
    lore:
      - ''
      - '&7Tame 5 cows to complete this'
      - '&7challenge and receive &d5 &7points'
      - ''
      - '%status%'
    requiredProgress: 5
    points: 5
    week: 1
Code (Text):
'1':
    type: ASBLEVEL
    variable: NONE
    challengeName: Islander
    item: GRASS_BLOCK
    data: 0
    name: '&dLevel-up island'
    lore:
      - ''
      - '&7Reach island level 100 to complete this'
      - '&7challenge and receive &d5 &7points'
      - ''
      - '%status%'
    requiredProgress: 100
    points: 5
    week: 1
Code (Text):
'1':
    type: MYTHICMOBS
    variable: SKELETALKNIGHT
    challengeName: 'Creature Slayer'
    item: WOOD_SWORD
    data: 0
    name: '&dSlay a SkeletalKnight'
    lore:
      - ''
      - '&7Slay 1 SkeletalKnight to complete this'
      - '&7challenge and receive &d5 &7points'
      - ''
      - '%status%'
    requiredProgress: 1
    points: 5
    week: 1

Code (Text):
'1':
    type: NPCINTERACT
    variable: NONE
    challengeName: Curious
    item: PLAYER_HEAD
    data: 0
    name: '&dInteract with the citizens'
    lore:
      - ''
      - '&7Interact with 5 npc''s to complete this'
      - '&7challenge and receive &d5 &7points'
      - ''
      - '%status%'
    requiredProgress: 5
    points: 5
    week: 1

----------, May 26, 2019

Changelog
Additions:
  • Support for 1.14 added
The plugin should now function with 1.14, but might include major bugs. Please contact me if you experience any issues on 1.14.

Discord: Hyfe | JavaDebug#6994
----------, May 4, 2019

Changelog
Addition
  • Added bStats to record statistics about the use of the plugin.
  • You will now be notified in the console if the plugin isn't up to date.
  • Added walking challenge (quest to walk a certain amount of meters)
  • Added challenge world-whitelist.
Code (YAML):
'1':
    type
: WALKING
    variable
: NONE
    challengeName
: Explorer
    item
: SADDLE
    data
: 0
    name
: '&dExplore some land'
    lore
:
   - ''
    - '&7Walk 1000 meters to complete this'
    - '&7challenge and receive &d5 &7points'
    - ''
    - ' %status%'
    requiredProgress
: 1000
    points
: 5
    week
: 1
    world-whitelist
:
     - 'example-world1'
     - 'example-world2'
----------, Apr 20, 2019

tiny UPDATE

Addition
  • Added option to enable or disable killing someone with the same IP contributing to the playerkilling challenge. This option is in the config.yml under ChallengeSettings.playerKillingChallengeIPCheck.

Sorry for this tiny update. Please pm me here on spigot or dm me on discord with suggestions so I can push out bigger updates. This was highly requested though, so I'm keeping the weekly updates alive.
----------, Apr 6, 2019

Hotfix

There was an error with the smelting challenge. Sorry for the inconvenience and spam, but this should fix it.
----------, Mar 30, 2019

SMALL UPDATE

Additions
  • Added smelting challenge. The challenge type is SMELTING.
  • Quick menu commands: /bp challenges, progress, and rewards.
  • Updated wiki to show placeholders.
Example:
Code (Text):
'14':
    type: SMELTING
    variable: IRON_INGOT
    challengeName: Blacksmith
    item: FURNACE
    data: 0
    name: '&dSmelt some iron ore'
    lore:
      - ''
      - '&7Smelt 10 iron ores to complete this'
      - '&7challenge and receive &d5 &7points'
      - ''
      - '%status%'
    requiredProgress: 10
    points: 5
    week: 1


Please contact me on spigot or discord if you find any bugs or have any suggestions.

Discord: Hyfe | JavaDebug#6994
----------, Mar 30, 2019

BIG UPDATE

Additions
  • New "/bpa material item/block" command. The command "/bpa material item" will show the material of the item in your hand. The command "/bpa material block" will show the material of the block you're looking at. This will make configuring challenge variables easier. Use the "block" command for mining or placing challenges.
  • Queued Challenges: You can now enable it so that players have to complete all challenges in a week to proceed to the next week. Example: If I want to do a challenge in week 2 and I have not completed all challenges in week 1 I can't do any of the challenges in week 2. This can be found in the config.yml under ChallengeSettings.queuedChallenges.
  • The command "/bpa materiallist" is now "/bpa materials"
  • The command "/bpa soundlist" is now "/bpa sounds"
Bug Fixes
  • 1.13 support is now 100% functional. This includes a lot of fixes for 1.13.
  • "/bpa materials" now shows all of the materials.
  • The progression message system now only sends one message and not two if the required progress is a small number.
  • All spawn_eggs now show the correct spawn_eggs in inventories.

Please contact me on spigot or discord if you find any bugs. With a big update like this, it's easy to oversee things when I'm testing.

Discord: Hyfe | JavaDebug#6994
----------, Mar 23, 2019

SMALL UPDATE

Additions:
  • You can now give everyone the battlepass through the config.yml. This can be done under General.giveEveryoneBattlePass.
Bug Fixes:
  • The week system has now been re-coded and no longer uses any libraries. This will ensure an accurate calculation of what week it is.

Sorry for all the small updates lately, just trying to get through school.
----------, Mar 14, 2019

Website

I just want to start off by saying THANKS for 100 purchases! Sadly the is no new features or bug fixes this week, but I have been working on my website. The documentation button will now redirect you to the new wiki.

Website: http://www.javadebug.net/
Wiki: http://www.javadebug.net/wiki/battlepass/

My new support discord is still in progress. Again thanks for the 100 purchases!
----------, Mar 9, 2019

SMALL UPDATE

Additions:
  • Title when you complete a challenge, this is configurable in the config.yml.
  • Sound when you complete a challenge, this is configurable in the config.yml.

I have been busy with school and working on a new support discord for you guys. I'm also working on a new improved wiki and website.

Pictures: Screenshot_1.png
----------, Mar 3, 2019

Changes:
  • Improvements to progression percentage message system, it now accurately sends a message at all of the percentages you have listed in your configuration file.
  • EXP challenge added, it does not accept any variables only a required progress.
  • Option to disable silk touch contributing to mining challenge progress.
Bug fixes:
  • Glass colors now work for 1.13 in the inventories.
  • Materials in config are no longer case sensitive
I was on vacation this week and therefor this is a small update. I needed to take my time to enjoy my free time when i had it.

NOTE: Remember if you have a suggestion, bug or an issue contact me here on spigot or on discord.

Discord: Hyfe | JavaDebug#6994
----------, Feb 24, 2019

Changes:
  • Backups of the data.yml are only taken when you do /bpa reload.
  • Reward complete item will now have the name and lore of the reward.
  • Crafting challenge has been added back again and now it works correctly.
  • Points required to rankup have now been fixed.
  • Text formatting changes.
  • The status in week challenge gui are now configurable under the ChallengeSettings in config.yml.
Bug fixes:
  • Sounds are now working and will not spam your console with errors.
  • Collection challenge now progresses with how many items you picked up.
  • Most materials are working now, if you find one which doesn't contact me in pms or on discord.
  • The command '/bpa reload' now works and reloads all yml files.
Several people have made me aware of the problem with the collection challenge where you can pickup the same item several times, but i wasn't able to fix it for today's update. I will therefor try my best to patch this for the next update.

NOTE: Remember if you have a suggestion, bug or an issue contact me here on spigot or on discord.

Discord: Hyfe | JavaDebug#6994
----------, Feb 16, 2019

Changes:
  • Recoded all commands and added tab complete
  • Fixed major bug with rewards not executing
Sorry for the small update, i have now quit all other projects and will focus on spigot. Right now school is taking up most of my time and is my #1 priority. Bigger things are coming though, so stay tuned!
----------, Feb 10, 2019

Changes:
  • Added two new challenges, ChatChallenge and ShearChallenge. The ChatChallenge accepts variables for instance 'Hello World!' while ShearChallenge does not accept any variables.
  • Recoded the week algorithm to fix some issues. NOTE: Your date in the config will no longer work, you must change it to a new format. Make it look like the image below:
[​IMG]

Hope you enjoy this little update! I have a lot going in life right now, but i'm still going to try to push out updates.
----------, Feb 3, 2019

Changes:
  • Version support for 1.13 is now fixed. All sounds and materials now support versions 1.8 - 1.13. You can even use 1.8 materials on 1.13 or even vice versa.
  • /bpadmin materialist and soundlist now show all materials and sounds.
----------, Jan 30, 2019

Changes:
  • Fixes an error with PlayerKilling challenge.
  • Now, soft depends placeholderapi to add the following placeholders:
  • %battlepass_tier% - Shows players tier
  • %battlepass_points% - Shows player points
  • %battlepass_completed_challenges% - Shows player the number of completed challenges

All of the new placeholders will be replaced with 'N/A' if the player does not have the battlepass. If you want to see any new placeholders just contact me. I have had a really busy week and initially, I planned to not release an update this weekend, but I managed to do it. Hopefully, bigger challenge updates are around the corner.
----------, Jan 27, 2019

Changes:
  • This is an urgent update which fixes an error with mysql after update 1.2.4.
----------, Jan 20, 2019

Changes:
  • The week is now 100% accurate, before my algorithm was a bit off.
  • Battlepass required message is now configurable under messages in the config.yml.
  • Players no longer drop items and keep items when they die. (Not tested, just send me a pm if you come across this issue)
  • Challenge error fixed.
----------, Jan 20, 2019

Changes:
  • Playerkilling challenge had a lot of bugs due to a previous update, but all these bugs have now been fixed.
  • Playerkilling challenge has a new variable, %killed%, which returns the name of the victim.
  • New icon for completed challenges, this is togglable and customizable under the ChallengeSettings section in the config.yml.
  • The biggest change of this update is sadly not visible, but i put a lot of time into optimizing the challenges, and recoding it all. This is all preparation for the updates that are coming soon surrounding challenges.
  • Fixed a bug for the first time a player joined the server.
  • WARNING: Some of the challenges messages in your config.yml will be reset due to the recode, but not all of them so nothing to worry about. It's just some of the challenge messages names changed.
----------, Jan 19, 2019

I left a debug message inside the plugin. So sorry.
----------, Jan 12, 2019

Changes:
  • New command challenge, have a plugin execute the command /progressChallenge <player> <challenge id> this feature adds more customization for challenges. For instance you can use it as a reward for crates, so you can make crate challenges etc. (this command can only be executed by console)
  • Playerkilling challenges no longer progress if you kill someone with the same ip as you.
  • Use NONE as a challenge variable if you dont want a specific variable.
Plans:
  • This is yet another small update, i want to focus on challenges the next couple of updates to add more challenges and overall recode the whole challenge system. I have big plans, just have to be executed.
----------, Jan 12, 2019

Sorry for the bug fix spam :(

This update fixes that the name of a challenge was not shown in the ViewChallenges gui.
----------, Jan 2, 2019

This will fix a crucial bug where it would not register when a player logged in for the first time, so they would have to relog for it to work.
----------, Jan 1, 2019

This is a small update to get updates started again. I'm very busy so updates won't be weekly, but ill be sure to be active.

Changes:
  • /bpadmin player-stats <player> to see a players stats
  • /bpadmin material- and soundlist are now sorted alphabetically
  • Use %stats% in a challenge lore for it to show statistics chosen in the configuration file. (this will automatically your configuration file)
  • Challenges no longer spam chat. They now post progress at given checkpoints from your configuration file. (Written in percentages)
  • ViewChallenges gui no longer takes you back to main menu, but takes you back to ChallengeWeeks gui.
----------, Jan 1, 2019

Resource Information
Author:
----------
Total Downloads: 4,235
First Release: Dec 22, 2018
Last Update: Dec 19, 2024
Category: ---------------
All-Time Rating:
218 ratings
Find more info at battlepass.advancedplugins.net...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings