Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xdec0de/skyutils
An open source collection of utilities for Minecraft plugins designed to make your life easier
https://github.com/xdec0de/skyutils
api java java17 minecraft minecraft-plugin papermc paperspigot spigot spigot-api spigot-resource utilities utility utility-library utils
Last synced: 30 days ago
JSON representation
An open source collection of utilities for Minecraft plugins designed to make your life easier
- Host: GitHub
- URL: https://github.com/xdec0de/skyutils
- Owner: xDec0de
- License: mit
- Created: 2022-06-09T03:14:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-29T21:55:57.000Z (about 1 month ago)
- Last Synced: 2024-11-29T22:37:37.004Z (about 1 month ago)
- Topics: api, java, java17, minecraft, minecraft-plugin, papermc, paperspigot, spigot, spigot-api, spigot-resource, utilities, utility, utility-library, utils
- Language: Java
- Homepage: https://mcutils.codersky.net
- Size: 1.73 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# About SkyUtils
SkyUtils is a free to use open-source multi-platform plugin API to help you
develop your own plugins. SkyUtils focuses on removing the repetitive tasks
that many plugins share while providing a standard, aiming for the highest
performance and reliability at the same time while keeping a detailed
documentation, so plugin creation is as easy as possible.![SkyUtils banner](https://github.com/user-attachments/assets/24f61e9a-819a-4f0d-b8ff-65930106e2a2)
## Currently supported platforms
As previously stated, SkyUtils is a multi-platform plugin API, which means
that it is designed to work on multiple platforms. Each platform has its
own module and jar file. Keep in mind that the **shared** module only contains
shared files that are used on all platforms and can't be used as a plugin,
that's the reason why it is **NOT** considered a platform. Now that you know
that detail, here is the list of actual platforms that can be used:### Server side platforms
- Spigot - Compatible with Paper servers.
- Paper - Extends the Spigot module (Details about this soon)### Proxy side platforms
- Velocity
## The reliability of SkyUtils
Well, you can never be sure that a program is 100% reliable on any environment
with an almost infinite amount of conditions that Minecraft servers tend to
have. Of course, bugs may appear sooner or later, it's part of the development
process of any program. However, SkyUtils is used by my own plugins which are
tested quite a lot, in fact, I even use it as a part of the core of my own
network, so you don't have to worry about the project being abandoned any time
soon either. Most bugs / performance issues will be solved before a version is
even released or they get reported. But, if you do find a bug, critical or not,
feel free to [contribute](https://github.com/xDec0de/SkyUtils/blob/master/CONTRIBUTING.md)
/ [create an issue](https://github.com/xDec0de/SkyUtils/issues/new/choose) to
fix it!## The current state of SkyUtils, not ready for production yet
One thing that is important to note is that SkyUtils is currently on the early
stages of development, features can *(And will)* change, methods may be renamed
or removed, and of course issues are expected to appear. This is normal right
now! **API-breaking** changes will happen with a lower and lower frequency as
we approach the first stable release, these changes are necessary right now
that we can change most of the code without worrying about a ton of plugins
breaking, making sure that all features are robust and easy to use in the
better way possible. A great example of this is how the whole command API
changed in order to add a more minimalistic and simple approach to it, this
**WON'T** happen once the first stable build of SkyUtils gets released, so
**don't panic!**