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
fixes https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/157
seems to fix https://github.com/sammypanda/MCJE-PlayerQuests-Plugin/issues/156
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
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
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
re-opening the current screen as an UpdateScreen. The UpdateScreen method is patched to not double up in history preserving the 'go back' functionality.

Survival-friendly questing by the players for the players!