All Products / Minecraft / Plugins / ScrollQuest | Paper Mission Quests

v1.3.0: 1.3.0 | Per-world blacklist, and config updates that keep your comments

23 August 2026

ScrollQuest v1.3.0
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.

YAML
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.
Need help or found a bug? Join the Discord.
Join the Discord

Enjoying the plugin? A โญ review goes a long way!

v1.2.2: Update v1.2.2 - Expiry Enhancement

22 May 2026

ScrollQuest v1.2.2
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

Update now and save your players from wasted grinding.
Need help? Join the support Discord: discord.arrowtan.cc

v1.2.1: Update 1.2.1

21 May 2026

ScrollQuest v1.2.1
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 23h to 9j 23h for 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

Update now and complete your server's localization.
Need help? Join the support Discord: discord.arrowtan.cc

v1.2.0: Update v1.2.0

21 May 2026

ScrollQuest v1.2.0
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 like 7d 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-expiry key in messages.yml with %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-format using 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.yml without needing manual intervention

Update now and keep your players in the loop.
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

ScrollQuest v1.1.9
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-name per rarity in config.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 0 to skip expiration for any specific rarity
  • Disabled by default - enable via expiration.enabled: true in config.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

Update now and give your quest economy more polish.
Need help? Join the support Discord: discord.arrowtan.cc

ScrollQuest | Paper Mission Quests

v1.3.0 5.0 (1)
zArrowTan

zArrowTan

A lightweight quest plugin using paper scrolls - right-click to track and claim missions.

$5.39

Instant download · Updates included · Lifetime licence
$0.60 cheaper than on BuiltByBit $5.99 there, $5.39 here every day.

Digital product, delivered instantly, no refunds · Terms

2
Views
0
Purchases
5.0 / 5
Avg Rating
Sep 15, 2026
Release Date
Aug 23, 2026
Last Update Date
plugin
spigot plugin
paper
economy
leaderboard
gui
scoreboard
icons

Share and earn

Earn on every sale you send here

10%

162 pts / sale

© zArrowTan Resources 2026
Forked and customised by zArrowTan · Powered by Light Store