Skip to content

API changes.

Compare
Choose a tag to compare
@Hempfest Hempfest released this 27 Jul 01:11
· 205 commits to master since this release

Resolved cyclic module dependency

Welcome Maven! We've been waiting for you :D

Big change: (Using the common module) LabyrinthProvider is the new game in town.

it's not Labyrinth.getProvider(), anymore--it's LabyrinthProvider.getInstance()

Removed complex Vault and Enterprise shade logic

Replaced with careful runtime checks and local variables

Redesigned EconomyProvision service to really be like a service

We kept the static getter, but now implementations use the Bukkit ServicesManager API
to register themselves. We provide Vault and Enterprise hook+implementations for you,
but you can override these quite simply with a High or Highest priority service!

Cleared out old project meta (included in .gitignore)

Watch out .idea, /out and target/ folders; .iml files; it's time to say farewell.

Fixed a big with RegionServicesManager in legacy versions

Fixed Invalid CEN header bug with resource filtering exclusion

Added Legacy org.bukkit.Location serialization

Added templates project as a native resource

Reformed RegionServicesManager & VentMap into abstractions; RegionServices now utilize primarily Vent Subscriptions

New class AnnotationDiscovery for finding labeled methods within objects

Deprecated all old gui utility

Finished new Unity library

A unified builder for every possible menu type? Sign me up!

Added listener support for Vent.java using the new Subscribe.java annotation

Added static item modification methods to Items.java

Added legacy safe persistent data container access to Item.Edit

Added config to allow disabling of misc. features.

Added new DefaultEvent DefaultEvent.Communication for command & chat formatting.

Added entity spawning utility to Entities.java