AuroraLS3 / Abstract-Plugin-Framework

Abstraction Layer & Framework for Bukkit, Sponge, Bungee & Velocity plugins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Abstract Plugin Framework

Abstract Plugin Framework is a library for abstracting away server platform specific implementations. Because of the work required, scope of the abstraction is quite limited.

Project discontinued
A complete rewrite of the project is available at https://github.com/plan-player-analytics/Platform-abstraction-layer with different kind of goals, mainly avoiding the need to extend, instead relying on composition.

Some of the features like commands, debugging, errors, benchmarks or static utilities were removed in the process because they were unnecessary features that are not needed in all projects, or lead to bad code patterns. You can use other libraries for those features.

Supported platforms

Currently all Spigot, Sponge, BungeeCord and Velocity based platforms are supported.

Available Features

  • Plugin Console Logging
  • Debug Logging (Console/Memory/File)
  • Error Logging (Console/File)
  • Benchmarking
  • Command Abstraction Layer
  • Task Scheduling Abstraction Layer
  • Misc. Utilities
    • UUIDFetcher
    • Formatter
    • Check (Class loaded checker)
    • Verify (Condition verification utility)

Documentation

About

Abstraction Layer & Framework for Bukkit, Sponge, Bungee & Velocity plugins

License:MIT License


Languages

Language:Java 100.0%