{"id":15175119,"url":"https://github.com/aurorals3/abstract-plugin-framework","last_synced_at":"2025-10-01T12:30:57.521Z","repository":{"id":57718848,"uuid":"97301256","full_name":"AuroraLS3/Abstract-Plugin-Framework","owner":"AuroraLS3","description":"Abstraction Layer \u0026 Framework for Bukkit, Sponge, Bungee \u0026 Velocity plugins","archived":true,"fork":false,"pushed_at":"2021-03-05T12:24:57.000Z","size":725,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-09-27T12:02:52.278Z","etag":null,"topics":["abstraction","bukkit","bungee","spigot","spongepowered","utilities","velocity"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AuroraLS3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-15T08:00:18.000Z","updated_at":"2023-01-28T10:15:46.000Z","dependencies_parsed_at":"2022-08-30T06:01:13.353Z","dependency_job_id":null,"html_url":"https://github.com/AuroraLS3/Abstract-Plugin-Framework","commit_stats":null,"previous_names":["rsl1122/abstract-plugin-framework"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuroraLS3%2FAbstract-Plugin-Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuroraLS3%2FAbstract-Plugin-Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuroraLS3%2FAbstract-Plugin-Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuroraLS3%2FAbstract-Plugin-Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AuroraLS3","download_url":"https://codeload.github.com/AuroraLS3/Abstract-Plugin-Framework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219875424,"owners_count":16554677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["abstraction","bukkit","bungee","spigot","spongepowered","utilities","velocity"],"created_at":"2024-09-27T12:03:09.391Z","updated_at":"2025-10-01T12:30:57.171Z","avatar_url":"https://github.com/AuroraLS3.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Abstract Plugin Framework\n\nAbstract Plugin Framework is a library for abstracting away server platform specific implementations.\nBecause of the work required, scope of the abstraction is quite limited.\n\n\u003e **Project discontinued**  \n\u003e 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. \n\u003e\n\u003e 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.\n## Supported platforms\n\nCurrently 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.\n\n## Available Features\n\n- Plugin Console Logging\n- Debug Logging (Console/Memory/File)\n- Error Logging (Console/File)\n- Benchmarking\n- Command Abstraction Layer\n- Task Scheduling Abstraction Layer\n- Misc. Utilities\n  - UUIDFetcher\n  - Formatter\n  - Check (Class loaded checker)\n  - Verify (Condition verification utility)\n\n## Documentation\n\n- [Javadocs](https://rsl1122.github.io/Abstract-Plugin-Framework/)\n- [Wiki](https://github.com/Rsl1122/Abstract-Plugin-Framework/wiki)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faurorals3%2Fabstract-plugin-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faurorals3%2Fabstract-plugin-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faurorals3%2Fabstract-plugin-framework/lists"}