v1.3.0: 1.3.0 | Per-world blacklist, and config updates that keep your comments
23 August 2026
Turn quest progress off per world, plus a config system that keeps your comments, your values and your custom missions on every update.
๐ Per-World Blacklist
Quest progress can now be switched off in whichever worlds you name. Useful for creative worlds, plot worlds and spawn builds, where blocks are free and a player could otherwise finish a mining or building quest in seconds.
worlds:
blacklist:
- "creative"
- "plotworld"
In a blacklisted world nothing counts toward a quest: no walking, breaking, placing, fishing or killing, and sweet berry bush harvesting is covered too.
- Claiming still works everywhere. A quest finished in survival can be claimed in a blacklisted world. Only earning progress is blocked
- Giving quests works in any world, so staff are never blocked
- World names are case-insensitive, and a name that matches no loaded world is simply ignored with no errors
- Changes apply on reload, no restart needed
- Empty by default, so nothing changes until you add a world
๐ Config Updates That Keep Your Work
Updating used to cost you every comment in the file. A real config went from 81 comment lines to 2. That is over.
- Your values are never overwritten. An edited reward, message or rarity setting stays exactly as you set it
- Your keys are never deleted. Custom missions and extra message keys survive every update
- Your comments are kept, and new settings arrive with their own explanations
- A broken file is left alone. A YAML syntax error used to fall back to defaults and could write that state back over your file. Now the plugin refuses to start, names the file, and touches nothing
- Reload runs the same safe merge, so hand edits are checked rather than skipped
Two things worth knowing. Your files are rewritten in the bundled key order and quoting is normalised, though the values themselves are untouched. And a default mission you deleted comes back on the next start, as it always has. To retire one, rename it or empty its rewards.
๐ Fixes
Place missions with no target material now count. Any
PLACE_BLOCKS mission without a target-material silently ignored every block a player placed, so progress sat at zero forever and the quest could never be finished. Three of the four default place missions were affected.A missing target now means any block counts. Missions that already had one were never affected, and the specific mission types are unchanged. Add
target-material to a mission if you want it restricted to one block.Active quests keep their stored progress, so a stuck place quest resumes counting from wherever it was.
Giving a random quest names the quest. It used to announce the number of quests given instead of the mission's display name. Both the player message and the admin confirmation now name it, and giving several at once lists what was rolled.
๐ฆ Install
Stop the server, replace the old jar in
plugins/ with ScrollQuest-1.3.0.jar, and start it again. Your files are migrated in place on first start, with nothing to do by hand. The new worlds section is added to your config with its explanatory comments, empty by default.๐งช Compatibility
Minecraft 1.16 and newer on Spigot or Paper, Java 17 or higher.
Join the Discord
Enjoying the plugin? A โญ review goes a long way!
v1.2.2: Update v1.2.2 - Expiry Enhancement
22 May 2026
No More Silent Grinding on Expired Quests
๐ Expired Quest Progress Fix
A fix for an annoying edge case from the quest expiration system, no more players grinding away on dead scrolls without realizing.
- Expired quests now skip progress entirely - players can't accumulate progress on a scroll that's already past its expiration date
- Stops wasted grinding - previously, players could rack up progress on expired quests but couldn't claim the rewards, leading to frustration
- Existing behavior preserved - players still see the "expired" message when right-clicking, the change only affects silent background progression
- Zero config required - just update the plugin and the fix is live
Need help? Join the support Discord: discord.arrowtan.cc
v1.2.1: Update 1.2.1
21 May 2026
Complete Date & Time Localization
๐ Full Date Localization
Building on the rarity and lore localization from previous updates, you can now translate every part of expiration dates and time displays, completing the language overhaul for non-English servers.
- Configurable month names - translate months in
messages.yml(e.g. May โ Mai, December โ Diciembre) - Configurable time unit labels - swap
9d 23hto9j 23hfor French, or any other language convention - Configurable AM/PM labels - customize for 12-hour time format to match your locale
- Time of day now shown on expiration - quests now display the exact expiry time, default format:
MMM dd, yyyy hh:mm a - Pairs perfectly with the timezone support from v1.2.0 for a fully localized expiration experience
Need help? Join the support Discord: discord.arrowtan.cc
v1.2.0: Update v1.2.0
21 May 2026
Time-Remaining Feedback & Expiration Polish
โฐ Expiry Time Warnings
Building on the quest expiration system from v1.1.9, players now get clear feedback on how much time they have left to finish a quest, no more guessing or losing track of expiring scrolls.
- Right-click message - incomplete quests now show how much time is left when interacted with
- Smart time formatting - displays in readable chunks like
3d 5h,12h 30m, or< 1m, no clutter like7d 2h 15m - Minutes only shown when relevant - kicks in only when less than a day remains, keeping the message clean otherwise
- Fully translatable - new
quest-incomplete-expirykey inmessages.ymlwith%time-left%placeholder - Only appears when relevant - shows up only when expiration is enabled, the rarity has a non-zero duration, and time is actually remaining
๐ Timezone-Aware Expiration
Expiration dates now respect your server's local timezone, perfect for international communities and accurate display across regions.
- Configurable timezone - set your server timezone via
expiration.timezone(e.g.Asia/Kolkata,America/New_York,Europe/Berlin) - Custom date format - tweak how expiration dates appear on quest lore via
expiration.date-formatusing standard SimpleDateFormat patterns - Pairs cleanly with the lore expiration display so dates always match what your players actually see on the clock
๐ง Config Auto-Update Fix
- Config auto-update now triggers properly on first load after updating, so new options added in future updates will actually show up in your
config.ymlwithout needing manual intervention
Need help? Join the support Discord: discord.arrowtan.cc
v1.1.9: Update v1.1.9 (Quest Expiry, display name fixes, and rarity displaynames)
21 May 2026
Rarity Localization, Quest Expiration & Bug Fixes
๐ Configurable Rarity Display Names
You can now fully translate or rename every rarity tier, perfect for non-English servers or unique server themes.
- Customizable per rarity - rename Common to "Commun", Legendary to "Mythique", or whatever fits your server
- Full color code support - use hex colors or legacy codes in your custom names
- Set via
display-nameper rarity inconfig.yml - Pairs perfectly with the lore localization from v1.1.4 for a complete language overhaul
โณ Quest Expiration
Stop quests from piling up in player inventories forever. Now you can set expiration times per rarity to keep your quest economy fresh.
- Per-rarity expiration durations - set short timers for Commons and longer ones for Legendaries (e.g. Common "10d", Legendary "1mo")
- Flexible unit support - use hours (
12h), days (7d), or months (1mo) - Auto-cleanup on interaction - expired quests are removed when right-clicked, with a clear message to the player
- Set
0to skip expiration for any specific rarity - Disabled by default - enable via
expiration.enabled: trueinconfig.yml, existing quests are unaffected
๐ Bug Fixes
- Cactus column counting - fixed cactus columns not counting properly due to growth-stage detection treating them as immature
- Bamboo saplings - now properly included in bamboo column counting
- Chorus mission accuracy - chorus plant mid-stages no longer trigger progress, only chorus flowers (the actual harvestable part) count
- Quest display names in messages - quest complete, claimed, received, and ActionBar messages now properly show your configured display name instead of the internal ID
- Color codes in quest names - color codes now render correctly across all quest messages, no more raw
&codes showing up
Need help? Join the support Discord: discord.arrowtan.cc
ScrollQuest | Paper Mission Quests
zArrowTan
A lightweight quest plugin using paper scrolls - right-click to track and claim missions.
$5.39
Digital product, delivered instantly, no refunds · Terms
No versions available
Share and earn
How referrals work
- Your link is remembered for 30 days.
- 10% of each sale, paid to you as points.
- Yours to spend 30 days later.
- Ask your buyer to turn a VPN off, or the sale will not count.
Read the full rules
Earn on every sale you send here
10%
162 pts / sale