[Paper] PlayerQuests icon

[Paper] PlayerQuests -----

Survival-friendly questing by the players for the players!



[Paper] PlayerQuests v0.10.1
###### (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]'
----------, Jun 27, 2025
Resource Information
Author:
----------
Total Downloads: 862
First Release: Dec 28, 2023
Last Update: Jun 27, 2025
Category: ---------------
All-Time Rating:
3 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings