SoapsQuest - UPDATE - 1.0.5
- Premium: random contracts from Citizens brokers,
/sq contract, or the quest browser — difficulty picker, fee shown, confirm before pay - Premium: contract fees and cooldowns per source (command, GUI, NPC); optional fee by difficulty; pay/refund messages
- Premium:
/sq npc broker/unbroker/brokers; cap contract NPCs incontract-request.yml; step-by-step contract NPC guide - Contracts lock to the player who took them (
lock-to-player); others cannot pick up that paper - Premium:
/sq generatepartial filters — pin objective, template, amount range, difficulty, tier, material;-keeps a slot random; tab completion on every slot - Smarter
/sq generateparsing (e.g./sq generate single kill hardwithout an explicit count) - Press Q to drop a quest paper — progress stays on the instance; another player can pick it up and continue (
lock-to-playerpapers stay bound to you) - Chest/ender/shulker storage pauses tracking until picked up again; hoppers and workstations cannot move quest papers
- Removed
/sq abandon— dropping the paper is how you release a quest /sq claim <questId>and clickable/sq listentries (useslist.click, notgive)/sq spawnpaperspawns a fresh unbound paper in the world (/sq dropkept as alias)/sq progresslists all held papers (active + queued) with status and timer remaining; permission-filtered/sq help; bare/sqopens help/sq resetand/sq completescan inventory + cursor and respectlock-to-playerinstances- Timed quests: optional countdown on paper item name, action bar, boss bar, and periodic chat reminders (
quest-timer-displayinconfig.yml); lore timer unchanged - Block objective anti-cheat (
anti-cheatinconfig.yml, all on by default): break/harvest ignore player-placed blocks; place ignores re-placing after you break your own block; collect ignores drops from those breaks and items you dropped; no break/place/harvest/collect progress in creative; multi-block placements tracked (beds, etc.) - User-facing copy pass on messages, GUI labels, tier/difficulty tooltips, and condition failure text
- Performance: objective-aware listener gating, debounced queue refresh, conditional paper lore updates
- Redesigned quest paper lore (gradients, clearer active/queued/timed status)
- Quest papers cannot be written books; writable book removed from random material pool
- Citizens startup waits until Citizens is ready; Citizens quest-giver papers track progress correctly
- Quests needing a missing/disabled integration are skipped quietly
- Queue refresh fixes (cursor papers, multiple copies of same quest type)
- Reload flush saves player shards synchronously; unique temp files fix Windows shard write errors on
/sq reload - Save/prune fixes, unified paper give paths, timer fail cleanup, reload refreshes online players, and related stability fixes