Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aurorals3/abstract-plugin-framework
Abstraction Layer & Framework for Bukkit, Sponge, Bungee & Velocity plugins
https://github.com/aurorals3/abstract-plugin-framework
abstraction bukkit bungee spigot spongepowered utilities velocity
Last synced: 11 days ago
JSON representation
Abstraction Layer & Framework for Bukkit, Sponge, Bungee & Velocity plugins
- Host: GitHub
- URL: https://github.com/aurorals3/abstract-plugin-framework
- Owner: AuroraLS3
- License: mit
- Archived: true
- Created: 2017-07-15T08:00:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-03-05T12:24:57.000Z (almost 4 years ago)
- Last Synced: 2024-09-27T12:02:52.278Z (4 months ago)
- Topics: abstraction, bukkit, bungee, spigot, spongepowered, utilities, velocity
- Language: Java
- Homepage:
- Size: 708 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 platformsCurrently all [Spigot](https://www.spigotmc.org/), [Sponge](https://www.spongepowered.org/), [BungeeCord](https://www.spigotmc.org/wiki/bungeecord/) and [Velocity](https://www.velocitypowered.com/) 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
- [Javadocs](https://rsl1122.github.io/Abstract-Plugin-Framework/)
- [Wiki](https://github.com/Rsl1122/Abstract-Plugin-Framework/wiki)