## Fixes
- Annotate ExpireManager with @<!---->Inject
@PierreSchwang (#3852)
- fix: adjust nullability checks for shulkers in the kill road mobs task
@dordsor21 (#3842)
- Fix 'No resource for locale 'lang' found ' error @BlockyTheDev (#3830)
- Ensure all setBlock methods in BlockArrayCacheScopedQueueCoordinator apply the correct offset
@dordsor21 (#3843)
- Make more complex patterns work correctly
@SirYwell (#3847)
- fix: Adjust schematic height logic when pasting and actually set air as well
@dordsor21 (#3840)
- Support MiniMessage in plot-title flag
@PierreSchwang (#3835)
- Don't kill owned road entities (leashed / named) @BlockyTheDev (#3829)
- Check proper locations on PortalCreateEvent
@SirYwell (#3834)
## ✨ Features
- feat: Move ExpireManager to Guice by removing legacy IMP references @michizhou (#3845)
## ✅ Chore
- chore: Announce releases on Discord
@NotMyFault (#3839)
- Deprecate PlotId#copy
@SirYwell (#3821)
- Move license into jar during compile process @BlockyTheDev (#3826)
## Dependency updates
- Update dependency com.github.spotbugs:spotbugs-annotations to v4.7.3 (#3851)
- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.16 (#3825)