{"id":14969502,"url":"https://github.com/cruciblemc/crucible","last_synced_at":"2026-01-16T17:17:37.534Z","repository":{"id":37579925,"uuid":"222136267","full_name":"CrucibleMC/Crucible","owner":"CrucibleMC","description":"Crucible, a fork of Thermos, is a CraftBukkit and Forge server implementation for 1.7.10, providing the ability to load both Forge mods and Bukkit plugins alongside each other.","archived":false,"fork":false,"pushed_at":"2024-12-18T19:49:00.000Z","size":20313,"stargazers_count":191,"open_issues_count":47,"forks_count":72,"subscribers_count":23,"default_branch":"staging","last_synced_at":"2025-04-03T21:12:51.958Z","etag":null,"topics":["bukkit","bukkit-api","bukkit-server","cauldron","crucible","forge","java","mcpc","minecraft","minecraft-forge","mixins","papermc","paperspigot","spigot","thermos"],"latest_commit_sha":null,"homepage":"https://discord.gg/jWSTJ4d","language":"Java","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/CrucibleMC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/juanmuscaria"]}},"created_at":"2019-11-16T17:39:28.000Z","updated_at":"2025-03-25T18:06:35.000Z","dependencies_parsed_at":"2023-02-01T00:16:51.527Z","dependency_job_id":"4ec14232-62a6-4c0b-8de4-7ef8749fc6a7","html_url":"https://github.com/CrucibleMC/Crucible","commit_stats":{"total_commits":155,"total_committers":12,"mean_commits":"12.916666666666666","dds":"0.17419354838709677","last_synced_commit":"eccfcc875286a2f527f83e28c7c81ae1e7eb7913"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrucibleMC%2FCrucible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrucibleMC%2FCrucible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrucibleMC%2FCrucible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrucibleMC%2FCrucible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CrucibleMC","download_url":"https://codeload.github.com/CrucibleMC/Crucible/tar.gz/refs/heads/staging","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248617340,"owners_count":21134190,"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","bukkit-api","bukkit-server","cauldron","crucible","forge","java","mcpc","minecraft","minecraft-forge","mixins","papermc","paperspigot","spigot","thermos"],"created_at":"2024-09-24T13:41:57.168Z","updated_at":"2025-12-27T06:54:23.952Z","avatar_url":"https://github.com/CrucibleMC.png","language":"Java","funding_links":["https://www.buymeacoffee.com/juanmuscaria"],"categories":[],"sub_categories":[],"readme":"![](https://img.shields.io/github/v/release/CrucibleMC/Crucible?color=sucess\u0026style=flat-square)\n![](https://img.shields.io/github/actions/workflow/status/CrucibleMC/Crucible/staging-build.yml?style=flat-square)\n![](https://img.shields.io/discord/682358465175355393?color=blue\u0026label=Discord\u0026logo=Discord\u0026style=flat-square)\n![Crucible](logo.png)\n### What's Crucible?\n\nCrucible, a fork of [Thermos](https://github.com/CyberdyneCC/Thermos),\nis a CraftBukkit and Forge server implementation for 1.7.10,\nproviding the ability to load both Forge mods and Bukkit plugins alongside each other.\n\nWe aim to close the gaps left by Thermos and extend the support for those still using 1.7.10 by adding support for long\nbroken mods and plugins and fix serious bugs as they appear.\n\nAdvantages over Thermos:\n+ Working/stable build across systems\n+ Several bugfixes\n+ Performance improvements\n+ Updated libraries for newer plugin support\n* Implemented TimingsV2\n* Java 8–21 supported (using an integrated version of [lwjgl3ify](https://github.com/GTNewHorizons/lwjgl3ify))\n+ Backported Bukkit APIs (With some APIs requiring the companion mod [NecroTempus](https://github.com/CrucibleMC/NecroTempus))\n+ You can see more changes in the [releases](https://github.com/CrucibleMC/Crucible/releases) changelog.\n\n## Build Requirements\n* Java 8 JDK\n* `JAVA_HOME` defined on your OS\n\n## Setup the Workspace\n* Checkout project\n  * You can use IDE or clone from console:\n  `git clone https://github.com/CrucibleMC/Crucible.git`\n* Creating the workspace\n  * To create the workspace just run the command: `./gradlew setupCrucible`\n  * To create the patches with the changes made just run: `./gradlew genPatches`\n* Building\n  * Before you can build you must first setup the workspace!\n  * To build the distribution packages run the command: `./gradlew buildPackages`\n  * The distribution package will be in `build/distributions`\n* Updating sources\n  * Update sources: `git pull origin master`\n  * Recreate the workspace: `./gradlew clean setupCrucible`\n\n## Useful links\n+ [Crucible Documentation](https://cruciblemc.github.io/docs/) - Place for everything about crucible.\n+ [Discord](https://discord.gg/jWSTJ4d) - Join our support discord if you need help with server setup, or if you just want to hang out.\n\n## Credits\n* [Thermos](https://github.com/CyberdyneCC/Thermos) - Original project\n* [Spigot](https://hub.spigotmc.org/stash/projects/SPIGOT/repos/spigot/browse) - Several improvements over Bukkit\n* [Paper](https://github.com/PaperMC/Paper) - Several improvements over Spigot\n* [lwjgl3ify](https://github.com/GTNewHorizons/lwjgl3ify) - Java 9+ support\n\n## Special Thanks To\n\n### JetBrains\n[\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.png\" alt=\"JetBrains Logo (Main) logo.\" width=\"100\"\u003e](https://www.jetbrains.com)\n\nFor supporting Crucible development with access to their [Open Source License](https://jb.gg/OpenSourceSupport).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcruciblemc%2Fcrucible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcruciblemc%2Fcrucible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcruciblemc%2Fcrucible/lists"}