Synergy Framework API

synergy website synergy website

A framework API written for the Synergy Framework. Synergy API is a standalone API used for creating things like commands, events, database connections, user handling, threading, dependency management, file providers and more. Making your life easier while coding a plugin for either any Spigot fork or any proxy.

!!! This API is highly in development and features are being added regularly and refactored until there has been a stable version.

Enable the API in your project

// Get the API utilities with this instance and initialize some modules.
new SynergyAPIBuilder<>(this /*JavaPlugin*/)
  .userProvider(/*UserHandler<A, ? extends SynergyUser<? extends Player> */)
  .buildAPI();

Documentation

Third Party Libraries Used

Internal & Third party methods

MultiMap

https://github.com/google/guava/wiki/NewCollectionTypesExplained#multimap
Map<K, List<V>> implementation that allows to store multiple values for a single key.

Docs