Release can be downloaded exclusively from Modrinth: https://modrinth.com/discover/plugins?q=notquests
This release adds several new objective/action/variable types, restores BetonQuest support for modern BetonQuest servers, improves command suggestions, and makes the documentation much more useful for building quests.
New objectives
- New
Harvestobjective. Counts only fully grown crops, grown cactus/sugar-cane segments, and melon/pumpkin fruit. Directly placed fruit/cactus/sugar-cane blocks are ignored to reduce place-break abuse. - New
BrewItemsobjective. Counts freshly brewed items when players take them from a brewing stand, so manually inserted old potions do not give progress. - New
TradeWithVillagerobjective. Counts matching result items taken from villager trade windows, so you can build trading/economy quests around what the player actually receives. - New
TameMobsobjective. Counts mobs tamed by the player, with support for a specific entity type orany. - New
SmithItemsobjective. Counts matching result items taken from a smithing table, useful for upgrade and armor-trim quest steps. - New
Dieobjective. Counts player deaths, optionally filtered by a Minecraft damage type such asfall,lava,drown, orplayer_attack. - New
ShootArrowobjective. Counts arrows shot by the player that land inside a configured radius around a target location, or inside a WorldEdit selection when WorldEdit is installed. - Objective location markers are documented. Objectives can now be documented and managed with
location set,location enable, and the cleanlocation disablecommand for Wynncraft-style guiding markers.
BetonQuest 3
- BetonQuest support is back for BetonQuest 3.0.0 and newer. NotQuests restores the bridge features from older releases: NotQuests actions/conditions inside BetonQuest, BetonQuest actions from NotQuests, a BetonQuest objective-state objective, a
BetonQuestConditionvariable, and thenotquestsBetonQuest conversation interceptor. - Older BetonQuest versions stay disabled. BetonQuest 1.x/2.x are detected and skipped
Command and usability improvements
- Duration arguments accept milliseconds. Values such as
500ms,1s,5m,2h, and1dare accepted; bare numbers are still treated as milliseconds. - Better value suggestions. Boolean arguments suggest
true/false, number and coordinate arguments suggest useful examples, value flags suggest values after the flag, and item selections keep suggestions for following arguments. - New player/world variables.
FoodLevel,Saturation,DistanceToLocation,NearbyEntityCount, andWeatherare available for conditions, expressions, and settable actions where applicable. - New visual/player actions.
ShowTitle,ShowActionBar,SpawnParticle, andTeleportmake it easier to build guided quest moments without command-workarounds. - Cleaner command behavior. Comma-separated item selections work unquoted, item amount/world/NPC/command suggestions are restored after positional amounts, short alias clutter is removed from suggestions, and the command-hint action bar shows more useful argument labels.
- More flexible location-region setup.
ReachLocationno longer requires WorldEdit; it can be created withworld x y z radius, while WorldEdit users still get theworldeditselectionshortcut. - Easier
Interactobjective setup. In-game admins can now useInteract <amount> lookingto target the block they are looking at instead of typing world coordinates by hand. Interact objectives with no explicit--leftClickor--rightClickflag now count either block click instead of becoming impossible to complete. - Easier and more reliable objective location markers. Wynncraft-style guiding markers now support
location set here,location set looking,location status,location preview, andlocation clear, can optionally show a bossbar compass withvisual.objective-tracking.location-compass.enabled, hide the fake beam source below solid targets instead of visually replacing or floating above them, keep the fake beam alive while the player stands still, clean themselves up more safely, and refresh correctly after chunk loads.
Compatibility
- Built for Paper 26.1.2.
- Requires Java 25