{"id":14969478,"url":"https://github.com/hpfxd/pandaspigot","last_synced_at":"2025-05-16T05:06:25.127Z","repository":{"id":37104794,"uuid":"425087624","full_name":"hpfxd/PandaSpigot","owner":"hpfxd","description":"Fork of Paper for 1.8.8 focused on improved performance and stability.","archived":false,"fork":false,"pushed_at":"2025-04-28T01:18:46.000Z","size":2748,"stargazers_count":299,"open_issues_count":41,"forks_count":83,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-10T12:47:40.612Z","etag":null,"topics":["bukkit","java","minecraft","paper","paperspigot","pvp","spigot"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hpfxd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"zenodo":null}},"created_at":"2021-11-05T21:22:28.000Z","updated_at":"2025-05-07T02:17:04.000Z","dependencies_parsed_at":"2024-01-01T19:28:30.315Z","dependency_job_id":"0d457372-072a-4a8b-8e39-6cf10226c068","html_url":"https://github.com/hpfxd/PandaSpigot","commit_stats":{"total_commits":160,"total_committers":8,"mean_commits":20.0,"dds":0.6,"last_synced_commit":"7264c54c6472b6c1b96d536586e9271d085f2989"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hpfxd%2FPandaSpigot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hpfxd%2FPandaSpigot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hpfxd%2FPandaSpigot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hpfxd%2FPandaSpigot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hpfxd","download_url":"https://codeload.github.com/hpfxd/PandaSpigot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254471061,"owners_count":22076585,"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":["bukkit","java","minecraft","paper","paperspigot","pvp","spigot"],"created_at":"2024-09-24T13:41:55.258Z","updated_at":"2025-05-16T05:06:20.117Z","avatar_url":"https://github.com/hpfxd.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PandaSpigot [![Build](https://img.shields.io/github/actions/workflow/status/hpfxd/PandaSpigot/build.yml?branch=master\u0026label=Build)](https://github.com/hpfxd/PandaSpigot/actions/workflows/build.yml) [![Discord](https://img.shields.io/discord/1048733138655924274?label=Discord)](https://discord.gg/m6vCCX6Hvr) [![Servers](https://img.shields.io/bstats/servers/15154?label=Servers)](https://bstats.org/plugin/bukkit/PandaSpigot/15154)\nFork of Paper for 1.8.8 focused on improved performance and stability.\n\n## Highlights\n- **Backported API enhancements from newer versions**\n    - ServerTickStartEvent \u0026 ServerTickEndEvent\n    - PlayerChunkLoadEvent \u0026 PlayerChunkUnloadEvent\n    - PlayerHandshakeEvent\n    - EntityMoveEvent\n\n- **Greatly improved network performance**\n    - **Updating to Netty 4.1** offers the ability to use newer Java versions with epoll on Linux.\n    - **Improved flush handling** to massively improve entity tracker performance.\n    - **Support for Unix domain sockets** to avoid the overhead of TCP when using a proxy on the same machine.\n    - **Using LazyRunnables** to avoid expensive thread wakeup calls when sending non-flushed packets.\n\n- **More configuration options**, such as:\n    - Customizable knockback\n    - World and player data saving\n\nSee a full list of patches [here](./patches/).\n\n## Using\nYou can download the latest pre-built server JAR by clicking the download button below.  \n[![Download](https://custom-icon-badges.demolab.com/badge/-Download-blue?style=for-the-badge\u0026logo=download\u0026logoColor=white)](https://downloads.hpfxd.com/v2/projects/pandaspigot/versions/1.8.8/builds/latest/downloads/paperclip)\n\nFor support, please join our [Discord](https://discord.gg/m6vCCX6Hvr).\n\n## API\nSee our API patches [here](./patches/api/).\n\u003cdetails\u003e\n\u003csummary\u003eMaven\u003c/summary\u003e\n\n```xml\n\u003crepositories\u003e\n    \u003crepository\u003e\n        \u003cid\u003ehpfxd-repo\u003c/id\u003e\n        \u003curl\u003ehttps://repo.hpfxd.com/releases/\u003c/url\u003e\n    \u003c/repository\u003e\n\u003c/repositories\u003e\n\n\u003cdependencies\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.hpfxd.pandaspigot\u003c/groupId\u003e\n        \u003cartifactId\u003epandaspigot-api\u003c/artifactId\u003e\n        \u003cversion\u003e1.8.8-R0.1-SNAPSHOT\u003c/version\u003e\n        \u003cscope\u003eprovided\u003c/scope\u003e\n    \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eGradle (kts)\u003c/summary\u003e\n\n```kotlin\nrepositories {\n    mavenCentral()\n    maven(url = \"https://repo.hpfxd.com/releases/\")\n}\n\ndependencies {\n    compileOnly(\"com.hpfxd.pandaspigot:pandaspigot-api:1.8.8-R0.1-SNAPSHOT\")\n}\n```\n\u003c/details\u003e\n\n## Building\nTo compile PandaSpigot, you'll need:\n- JDK 8 (or above)\n- Git\n- Bash\n\nBuilding, patching, and compiling are all done through the main `panda` script.\n\nPandaSpigot can be built by running `./panda jar`, and you will find the final Paperclip jar in `paperclip.jar`\n\n## Contributing\nYou can mostly follow [Paper's contributing guide](https://github.com/PaperMC/Paper/blob/ver/1.16.5/CONTRIBUTING.md), just remember:\n- Multi-line changes start with `// PandaSpigot start` and end with `// PandaSpigot end`\n- If the change isn't obvious, add a small explanation like this: `// PandaSpigot start - reason`\n- One-line changes should have `// PandaSpigot` at the end of the line.\n- Follow Java code style (aka. Oracle style), with some exceptions:\n  - If you are modifying upstream files, keep your diff size minimal. Going over 80 characters per line is fine to make this happen.\n  - When in doubt or the code around your change is in a clearly different style, use the same style as the surrounding code.\n\nWhen contributing, please think about the side effects of any changes you write.\nPlugin compatibility is important, and we wish to minimize any breakage.\n\nPlease do not open pull requests for features that you cannot justify the existence of,\nand the added maintenance costs of that come along with them. If you are thinking of\nadding a feature that may be controversial, please open an issue first!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhpfxd%2Fpandaspigot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhpfxd%2Fpandaspigot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhpfxd%2Fpandaspigot/lists"}