Tags
Creators
Details
0.10.1
Compatibility
Changes
(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]'
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:N5NJr7y3:wT7lcHqN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:N5NJr7y3:wT7lcHqN"
}

