Skip to content

Releases: Prodrivers/server-commons

v2.0.0 : Second API stabilization

31 May 21:13
Compare
Choose a tag to compare

A complete refactoring of Prodrivers Commons to fix long-standing issues of the first revision.

This rewrite is heavily architecture around dependency injection with Guide and its features are now only exposed
through it.

Most notably, the section management was completely rewritten to use a graph and make the player properly explore all
nodes between two sections. The party system was fixed and works properly with sections.

This revision also introduces Aikar Command Framework and all Commons plugins can now use it to handle command
processing.

Highlights:

  • a flexible section mechanism for cross-plugins player interactions
  • a fully-featured, easily integrable party system with internal chat
  • a message sending facade with pluggable backends
  • pluggable components that can be replaced with other implementations by modifying its configuration, to modify
    Prodrivers Commons' default behavior or use other systems completely
  • a flexible and extensible ORM for Bukkit file configuration with its Configuration and Message facilities
  • Ebean ORM integration, allowing plugins that once depended on Spigot's built-in database ORM to transition without
    having to implement it themselves, with built-in pooling and caching
  • a ready-to-use Aikar Command Framework instance, already integrated with Prodrivers Commons' configuration ORM

v1.0 : First API stabilization

30 Mar 21:22
Compare
Choose a tag to compare

Stabilize first API revision to make Prodrivers plugins communicate with each others :

  • support for parties
  • support for game and hub sections management
  • support for configuration ORM
  • support for chat facilites
  • support for storage facilities

ProdriversCommons' reference implementation requires external libraries to work, that are loaded at runtime by the plugin, to offer all facilities to other plugins. Extract the distribution package to your "plugins" directory to install it.