{"id":22551073,"url":"https://github.com/xdec0de/skyutils","last_synced_at":"2025-04-10T03:22:08.745Z","repository":{"id":38264681,"uuid":"501487983","full_name":"xDec0de/SkyUtils","owner":"xDec0de","description":"An open source collection of utilities for Minecraft plugins designed to make your life easier","archived":false,"fork":false,"pushed_at":"2024-11-29T21:55:57.000Z","size":1813,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-29T22:37:37.004Z","etag":null,"topics":["api","java","java17","minecraft","minecraft-plugin","papermc","paperspigot","spigot","spigot-api","spigot-resource","utilities","utility","utility-library","utils"],"latest_commit_sha":null,"homepage":"https://mcutils.codersky.net","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/xDec0de.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-09T03:14:28.000Z","updated_at":"2024-11-29T21:56:01.000Z","dependencies_parsed_at":"2023-11-27T06:27:07.318Z","dependency_job_id":"a149e0ed-6ff7-4a68-9dd7-26cb82e01b22","html_url":"https://github.com/xDec0de/SkyUtils","commit_stats":null,"previous_names":["coderskynetwork/mcutils","xdec0de/mcutils","xdec0de/skyutils"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xDec0de%2FSkyUtils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xDec0de%2FSkyUtils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xDec0de%2FSkyUtils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xDec0de%2FSkyUtils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xDec0de","download_url":"https://codeload.github.com/xDec0de/SkyUtils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248148723,"owners_count":21055640,"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":["api","java","java17","minecraft","minecraft-plugin","papermc","paperspigot","spigot","spigot-api","spigot-resource","utilities","utility","utility-library","utils"],"created_at":"2024-12-07T17:09:33.973Z","updated_at":"2025-04-10T03:22:08.728Z","avatar_url":"https://github.com/xDec0de.png","language":"Java","readme":"# About SkyUtils\n\nSkyUtils is a free to use open-source multi-platform plugin API to help you\ndevelop your own plugins. SkyUtils focuses on removing the repetitive tasks\nthat many plugins share while providing a standard, aiming for the highest\nperformance and reliability at the same time while keeping a detailed\ndocumentation, so plugin creation is as easy as possible.\n\n![SkyUtils banner](https://github.com/user-attachments/assets/24f61e9a-819a-4f0d-b8ff-65930106e2a2)\n\n\u003cdiv align=center\u003e\n\u003ca href=\"https://www.codefactor.io/repository/github/xdec0de/skyutils\"\u003e\u003cimg src=\"https://www.codefactor.io/repository/github/xdec0de/skyutils/badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://app.codacy.com/gh/xDec0de/SkyUtils/\"\u003e\u003cimg src=\"https://app.codacy.com/project/badge/Grade/2d121db7e16749f49cdc3cdd897da9fe\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/xDec0de/SkyUtils/actions/workflows/build.yml\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/xDec0de/SkyUtils/build.yml?branch=master\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## Currently supported platforms\n\nAs previously stated, SkyUtils is a multi-platform plugin API, which means\nthat it is designed to work on multiple platforms. Each platform has its\nown module and jar file. Keep in mind that the **shared** module only contains\nshared files that are used on all platforms and can't be used as a plugin,\nthat's the reason why it is **NOT** considered a platform. Now that you know\nthat detail, here is the list of actual platforms that can be used:\n\n### Server side platforms\n\n- Spigot - Compatible with Paper servers.\n- Paper - Extends the Spigot module (Details about this soon)\n\n### Proxy side platforms\n\n- Velocity\n\n## The reliability of SkyUtils\n\nWell, you can never be sure that a program is 100% reliable on any environment\nwith an almost infinite amount of conditions that Minecraft servers tend to\nhave. Of course, bugs may appear sooner or later, it's part of the development\nprocess of any program. However, SkyUtils is used by my own plugins which are\ntested quite a lot, in fact, I even use it as a part of the core of my own\nnetwork, so you don't have to worry about the project being abandoned any time\nsoon either. Most bugs / performance issues will be solved before a version is\neven released or they get reported. But, if you do find a bug, critical or not,\nfeel free to [contribute](https://github.com/xDec0de/SkyUtils/blob/master/CONTRIBUTING.md)\n/ [create an issue](https://github.com/xDec0de/SkyUtils/issues/new/choose) to\nfix it!\n\n## The current state of SkyUtils, not ready for production yet\n\nOne thing that is important to note is that SkyUtils is currently on the early\nstages of development, features can *(And will)* change, methods may be renamed\nor removed, and of course issues are expected to appear. This is normal right\nnow! **API-breaking** changes will happen with a lower and lower frequency as\nwe approach the first stable release, these changes are necessary right now\nthat we can change most of the code without worrying about a ton of plugins\nbreaking, making sure that all features are robust and easy to use in the\nbetter way possible. A great example of this is how the whole command API\nchanged in order to add a more minimalistic and simple approach to it, this\n**WON'T** happen once the first stable build of SkyUtils gets released, so\n**don't panic!**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdec0de%2Fskyutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxdec0de%2Fskyutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdec0de%2Fskyutils/lists"}