https://github.com/id2r/id2r-api
ID2R's Public API
https://github.com/id2r/id2r-api
api bungeecord java paper spigot velocity
Last synced: 6 months ago
JSON representation
ID2R's Public API
- Host: GitHub
- URL: https://github.com/id2r/id2r-api
- Owner: ID2R
- License: mit
- Archived: true
- Created: 2022-03-07T09:27:22.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-08T13:19:51.000Z (over 4 years ago)
- Last Synced: 2024-10-01T13:07:20.311Z (almost 2 years ago)
- Topics: api, bungeecord, java, paper, spigot, velocity
- Language: Java
- Homepage: https://id2r.dev
- Size: 136 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ID2R API
Public API for all of ID2R's projects. This API contains some useful utilities and tools that will help ID2R to deliver high quality code. originally developed by Invvk.
## Features
Some of the features that this library delivers:
- Support Velocity, Bungeecord, spigot (preferably **Paper**), and any fork of the mentioned platforms.
- Fully shadable, no need for it to be a seperate plugin.
- Dependency API
- Injects libraries at runtime.
- Eliminates the need for shading libraries that results in big jars (5MB+).
- Downloads required dependencies at runtime.
- Does a SHA256 check at runtime to protect against possible impostor jars.
- Has the ability to do a relocation at runtime (thanks to lucko's library [jar-relocator](https://github.com/lucko/jar-relocator)).
- Isolated class loader support.
- Downloads from any repository (maven, sonatype, jitpack, etc..)
- _you can add your custom own repository_
- Placeholder System (inspired from [PlaceholderAPI](https://github.com/PlaceholderAPI/PlaceholderAPI)).
- Gson execlusion strategy.
- Boilerplate code for all of the supported platforms.
- Task Manager.
- Log Manager (_log4j, jtuil, SLF4J_).
- ItemStack API (_Spigot_).
- Version API (_Spigot_).
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
- Make sure you are following our code style.
- Make sure to test the changes before opening a pull request.
## License
This project falls under the [MIT](https://choosealicense.com/licenses/mit/) license.