
PlayerQuests (Archived)
Survival-friendly questing by the players for the players!
Автор: sammypanda1,6 тыс.15обновлён 31 окт. 2025 г.
ПриключенияМеханики игрыОбщение
Описание

PlayerQuests ☼
- Not being updated past 1.21.10
- Install Citizens2 to use entities as NPCs!
- Where survival players without cheats can create quests! (with inventories as adorable GUIs).
- This plugin is still being improved, see the plan!
- Help with the code here!
How to add |
How to configure |
About and community
View the tutorial! and ask in the discord to
View the tutorial! and ask in the discord to
try it in the available test server ^_^
To add to your server, follow these steps ✿
- Make sure you're on Java 21 at least.
- Download the latest .jar file.
- Drag and drop the .jar file into the server 'plugins' folder.
- Note: Create the plugins folder if it doesn't exist.
- (Optional) Do the same with the Citizens2 plugin to be able to use entities as NPCs!
No configuration options ✎
- Keeping it simple.
Disabling telemetry ⚛
- This plugin uses bStats to share how many servers are using the plugin.
- To disable bStats:
- Create a folder in plugins/ called
bStats(case sensitive) - In it create a file called config.yml
- Type in it
enabled: false
- Type in it
- Create a folder in plugins/ called
- To enable, delete the bStats folder and reload/restart, it'll default to
enabled: true.
It's perfect for ☆
- Cute small servers amongst friends
- Lore and world-building enthusiasts
- Any plugin-friendly survival servers
- Lovely community-driven RPG servers
Making things together ♡
- Just some community highlights! Favourite magical moments, creative quests, and feedback.
- None here yet! Join the discord!
Join the community ☾

Галерея
Последние версии
Все версии →beta
Block NPC Player Heads
0.11.131 окт. 2025 г.119Minecraft: 1.21.10paper
beta
Player NPC types
0.1110 окт. 2025 г.42Minecraft: 1.21.10paper
Что нового
###### (join the [discord](https://discord.gg/EvWVSn9URf) to give feedback!)
- Beta release (v0.11 - Player NPC types)
## What's Changed
* @sammypanda added a button in NPC creator for other as NPC
* @sammypanda added support for Player entity type
* @sammypanda added adding other player as quest NPC
* @sammypanda added support for placing self as quest NPC
* @sammypanda updated plugin to MC 1.21.10
* @sammypanda broke player_head block rotation by changing the serialisation from raw BlockData to through ItemSerialisable
beta
More Actions!
0.10.81 сент. 2025 г.73Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper
Что нового
###### (join the [discord](https://discord.gg/EvWVSn9URf) to give feedback!)
- Beta release (v0.10.8 - More Actions!)
## What's Changed
* @sammypanda Fixed entity listener error when no Citizens2
* @sammypanda Added a new condition: Action Incompletion
* @sammypanda Added a new condition: Sleep
* @sammypanda Updated branding/developer docs
* @sammypanda Re-added SonarQube auditing for GitLab CI/CD
* @sammypanda Fixed bug with saving LocationOption data
* @sammypanda Improved the Completion condition
* @sammypanda Added a new action: Walk
* @sammypanda Added a new metric: 'Amount of quests'
* @sammypanda Added metrics: Complex Citizens2 dependency stats
* @sammypanda Added a new condition: Craft
* @sammypanda Removed teleport action from list (NPCs should be 'teleported' by creating multiple NPCs that look the same)
* @sammypanda Fixed repetitive conditions list requirements for quest actions
* @sammypanda Fixed imprecise multiplication semantics
* @sammypanda Fixed unnecessary curly braces semantics
* @sammypanda Removed some unused imports
* @sammypanda Added a new action: Narrate
beta
PlayerQuests v0.10.7
0.10.711 авг. 2025 г.42Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper
Что нового
###### (join the discord to give feedback!)
- Beta release (v0.10.7 - Unable To Stock Quest Inventory Hotfix)
**Full Changelog**: https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/compare/v0.10.6...v0.10.7
beta
PlayerQuests v0.10.6
0.10.610 авг. 2025 г.27Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper
Что нового
###### (join the discord to give feedback!)
- Beta release (v0.10.6 - Next Action Selections Patch)
## What's Changed
* v0.10.6 - Next Action Selections Patch by @sammypanda in https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/pull/204
beta
PlayerQuests v0.10.5
0.10.51 авг. 2025 г.27Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper
Что нового
###### (join the discord to give feedback!)
- Beta release (v0.10.5 - Bug Fixes + 1.21.8)
## What's Changed
* Add SonarQube fixes by @sammypanda in https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/pull/184
* Fix new startup errors after batch fixes by @sammypanda in https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/pull/186
* Fix attempt to get an undercooked QuestClient in onChunkLoad by @sammypanda in https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/pull/188
* Update to MCJE 1.21.8 by @sammypanda in https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/pull/190
* Fix bugginess in setting items for ItemOption by @sammypanda in https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/pull/194
**Full Changelog**: https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/compare/v0.10.4...v0.10.5
beta
PlayerQuests v0.10.4
0.10.414 июл. 2025 г.35Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7paper
Что нового
###### (join the discord to give feedback!)
- Beta release (v0.10.4 - QuestNPC State Fixes)
# What's changed
* Fixed renaming actions/stages not reflecting immediately in the GUI
* Fixed EntityNPCs duplicating
* Fixed a few instances where BlockNPCs disappear
* Fixed terrible EntityNPC serialisation
beta
PlayerQuests v0.10.3
0.10.33 июл. 2025 г.33Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7paper
Что нового
###### (join the discord to give feedback!)
- Beta release (v0.10.3 - Craft Action)

# What's changed
* fixed selected action malformatting
* fixed invalid newline char in GUI slot descriptions
* added 'Craft' action
* fixed raw item data in 'Change the items' editor
* added word wrap to 'Craft' action description
* fixed data loss on SelectMaterial processes
beta
PlayerQuests v0.10.2
0.10.22 июл. 2025 г.42Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7paper
Что нового
###### (join the discord to give feedback!)
- Beta release (v0.10.2 - Update to MC 1.21.7 + Add /test command)

# What's changed
* add in-game developer tests
* remove duplicate Citizens2 dependency
* add logging to test.log
* updated to paper 1.21.7
* add more to features plan, courtesy of @Zepsi_Zola
beta
PlayerQuests v0.10.1
0.10.127 июн. 2025 г.58Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6paper
Что нового
###### (join the discord to give feedback!)
- Beta release (v0.10.1 - Meta Info Fixes)
# What's changed
### - **Moved to Paper! + Minecraft 1.21.6**
* add outline for EntityNPC type
* add SelectEntity gui function
* add serialising EntityNPC
* fix checking EntityNPCs in BlockListener
* add spawning EntityNPC
* add dynamic particleFX above NPC
adjusts to entity height
* add removing entityNPCs and fix untoggling not removing NPCs
* fix getNPC null error when no NPCs
* update to v0.10
* update dependencies
* add place button for EntityNPC
decouple from npctypes screen
* add current location description to NPC relocate button
* fix being able to use existing entity NPC for new
* fix EntityNPCs not being client side
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/150
* add no overwrite option to loadQuests
* add default quest title incase invalid or empty
* fix never updating existing quest
* add serialisable entity data
* overhaul NPC tracking
* fix NPC blocks not persisting on NoneAction
needs to run on the the main thread
* fix unable to untoggle BlockNPC quests
* fix copy-rename-maven-plugin code checking false positive
* add .settings dir to .gitignore
* improve plugin introduction
* remove undefined entities
* add rabbit entity support + some EntitySerialiser safety
* add sheep entity support
* add safety to serialising entity attributes from the string
* fix opening quest editor causing background quest title prompt
* remove unused import
* add additional filtering entityNPC interactions
now filters on attributes (the serialisable data object)
* add citizens2 to database v0.10 migration
* add methods for citizens2 support check/set
* add blocking quests with EntityNPCs if missing Citizens2 dependency
* add soft depend on Citizens2
* add citizen2 to pom
* add citizens2 integration
* remove unused imports
* add LookClose trait to NPCs
* add labels support for actions and stages
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/154
* Update quest diary to use action labels
* add sorting for stages in 'next action editor'
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/155
* update QuestAction and RequestItemListener to immediately check RequestItem
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/157
* fix despawn task stopping when a citizens2 NPC not found
seems to fix https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/156
* increased the amount of QuestAction slots
in the future, should probably do pagination
* update README tables
* fix innacurate 'not enough stock' on quest inventory
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/159
* add framework for complex items
* simplify potion details
* overhaul ItemSerialisable framework
* fix clarity of TakeItemAction consent prompt
* add ALLOWED_GENERIC_MATERIALS list to ItemData
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/162
* remove unused 'predefined variants'
* add ItemSerialisable property purification
partly fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/163 -- you can see how in the screenshot in https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/163 there is a case of POTION[material:POTION]. This should be impossible, this commit corrects this data on the fly. It will now read more like POTION[type:WATER]. YAY! 🎉
* fix ItemData.AIR being used as a valid item
* add a bunch of allowed generic ItemData materials
* fix limitation on generic GUI items and RequestItem completion check
* fix generic player inventory item match checking
* add helper method for if player inventory hasRequiredItems
* fix ugly ItemSerialisable names/displays
* fix underscores breaking ItemSerialisable text formatting
* update dependencies; support mc1.21.6
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/164
* add support for generic item properties + replace SPIGOT w/ PAPER
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/161 but replacing spigot creates https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/165 and many deprecations that need to be replaced
* update GUI and ChatUtils to 1.21.6
* update ChatPrompt to Paper
* add unintrusive drawFrame failure
* fix SelectEntity exiting
* fix ChatPrompt feedback
* fix shared quest labels
* fix quest inventory submit button
* remove deprecated GUI title refresh
* fix questdiary showing WHITE wool for tracked quests
something is wrong with new ItemSerialisable(Material.name())
* migrate Dynamicquestdiary to paper
* remove KeyHandler
* add Material.NAME_TAG to allowed generic ItemData
* migrate NPC name ChatPrompt to paper
* migrate SelectMaterial to Paper
* migrate TakeItemAction to Paper
* remove unused @key annotation import
* remove unused imports
* migrate ItemData to Paper
* fix Adventure.Component text decoration/styling leaking
* fix quest title in GUI not updating after renaming quest
* add sending message on quest editor save
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/166
* fix string-based ItemSerialisable constructor
by resolving the ItemStack outside ItemData to avoid loss of properties data. Fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/167
* remove leftover ChatColor usages
* fix incorrect use of Component chaining
* fix POTION deserialisation and all items inventory presentation
* add annoying console message when quests not allowed
probably will be removed or moved if a verbose/debugging mode is added
* fix citizen being hard dependency
* fix quest editing jank before first manual save
..by just saving to registry/fs on creation
* add alternative method of refreshing UI with paper limitations
re-opening the current screen as an UpdateScreen. The UpdateScreen method is patched to not double up in history preserving the 'go back' functionality.
* fix unecessary newline after '[playerquests]'
