Releases: KyoriPowered/adventure
Releases · KyoriPowered/adventure
🌏 Adventure 4.9.3
🌏 Adventure 4.9.2
This is a small backport of some issues discovered in the development process of 4.10.0
Fixes 🐛
🌏 Adventure 4.9.1
🌏 Adventure 4.9.0
Adventure 4.9.0 is a feature release of Adventure, providing new API, some nice performance improvements for the GSON serializer, and a few bug fixes.
Additions ✨
- #365 - api:
Audience#forEachAudience
andAudience#filterAudience
- #339 - api: Component iterator
- #344 - api: Advanced
Component
joining - #373 - text-serializer-gson: Migrate remaining serializers to use
TypeAdapter
s - #406 - api: Add
TitlePart
- #426 - api: Add
Locale
pointer - #404 - api: Add
Keybind
interface - #308 - api: Add support for 'compacting` components
Fixes 🐛
- #430 - fix: Check for null supplier
- #421 - api: Merge style of full match when replaced
- #407 - api: Make sure pointers()is overridden in
ForwardingAudience.Single
Dependency updates
- Bump
examination
from 1.1.0 to 1.3.0 - Bump JetBrains annotations to 22.0.0
serializer-configurate3
: Bump Configurate dependency to 3.7.2serializer-configurate4
: Bump Configurate dependency to 4.1.1
🌏 Adventure 4.8.1
🌏 Adventure 4.8.0
Additions ✨
- #334 - api: Add support for new
separator
field in Minecraft 1.17 - #390 - Migrate from
checker-qual
to JetBrains annotations - #328 - api: add
Sound.Source.Provider
interface - #332 - api: Allow passing the replacement
MatchResult
to continuation predicates - #327 - api: Expose ComponentLike -> Component conversion method
- #371 - key: Improve key method javadocs
- #352 - api: Add the ability to query an Audience for a value based on a Pointer key
- #393 - api: Add Pointer query to Single
- #361 - api: Add Translatable interface
- #343 - api: Allow platforms to apply implementation hooks when creating
ComponentSerializer
s - #379 - api: Add ability to unset decorations during component construction
- #329 - api: Allow stopping a sound using the original
Sound
- #316 - api: Add support for playing sound following an "emitter"
- #215 - api: Add
TextColor.lerp
to blend between two colours
Fixes 🐛
🌏 Adventure 4.7.0
Deprecations 🧓
- #301 - api: Mark ScoreComponent's
value
as deprecated since it is no longer supported as of 1.16 - #307 - api: Deprecate Component#detectCycle (#285)
Additions ✨
- #259 - api: Add
contains
method to translation registries - #296 - serializer-gson: Add deserializer for JsonElement
- #305 - api: Add serializer methods that can process
null
values (#221) - #298 - serializer-gson: Add serializer to JsonElement
- #300 - api: Nag when somebody does something naughty
- #306 - build: Add extra metadata to jar manifests (#290)
- #302 - api: Introduce new concept of a component flattener
Fixes 🐛
🌏 Adventure 4.6.0
Additions ✨
- #273 - feature(nbt): allow merging compound tags via
this.put(that)
- #280 - api: Add
asHSV
toRGBLike
and use HSV for color comparisons inNamedTextColor.nearestTo
- #283 - extra-kotlin
- #284 - Added ZLIB compression support for NBT
- #288 - api: Add
Keyed
overloads to hover event types - #289 - api: Add a method to create a TextColor from an HSVLike
- #292 - api: Add methods to join components using a collector
- #294 - build: Update examination to 1.1.0
- #283 - extra-kotlin
- #231 - Customize debugger output
Fixes 🐛
- #291 - text-serializer-legacy: Don't insert redundant resets
🌏 Adventure 4.5.1
🌏 Adventure 4.5.0
Fixes 🐛
- #278 - nbt: return the empty list tag when trying to create a listtag with an empty list of tags