{"id":18436181,"url":"https://github.com/railcraft/railcraft","last_synced_at":"2025-12-16T20:42:12.214Z","repository":{"id":5955993,"uuid":"7177096","full_name":"Railcraft/Railcraft","owner":"Railcraft","description":"The Railcraft Mod for Minecraft, source and development.","archived":false,"fork":false,"pushed_at":"2023-09-20T04:01:42.000Z","size":15819,"stargazers_count":517,"open_issues_count":167,"forks_count":195,"subscribers_count":68,"default_branch":"mc-1.12.2","last_synced_at":"2025-10-10T14:15:52.565Z","etag":null,"topics":["game","gradle","java","minecart","minecraft","minecraft-mod","patreon","railcraft","railway"],"latest_commit_sha":null,"homepage":"http://www.railcraft.info/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Railcraft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2012-12-15T07:42:00.000Z","updated_at":"2025-07-20T22:58:40.000Z","dependencies_parsed_at":"2024-01-03T04:02:47.572Z","dependency_job_id":null,"html_url":"https://github.com/Railcraft/Railcraft","commit_stats":{"total_commits":2527,"total_committers":61,"mean_commits":41.42622950819672,"dds":"0.28927582113177686","last_synced_commit":"34416755a312fd0ba6813d9a80169fe56dab369f"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/Railcraft/Railcraft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Railcraft%2FRailcraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Railcraft%2FRailcraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Railcraft%2FRailcraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Railcraft%2FRailcraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Railcraft","download_url":"https://codeload.github.com/Railcraft/Railcraft/tar.gz/refs/heads/mc-1.12.2","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Railcraft%2FRailcraft/sbom","scorecard":{"id":117429,"data":{"date":"2025-08-11","repo":{"name":"github.com/Railcraft/Railcraft","commit":"34416755a312fd0ba6813d9a80169fe56dab369f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T01:41:31.146Z","repository_id":5955993,"created_at":"2025-08-16T01:41:31.146Z","updated_at":"2025-08-16T01:41:31.146Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27771128,"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","status":"online","status_checked_at":"2025-12-16T02:00:10.477Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["game","gradle","java","minecart","minecraft","minecraft-mod","patreon","railcraft","railway"],"created_at":"2024-11-06T06:10:39.738Z","updated_at":"2025-12-16T20:42:12.191Z","avatar_url":"https://github.com/Railcraft.png","language":"Java","funding_links":["http://www.patreon.com/CovertJaguar"],"categories":[],"sub_categories":[],"readme":"# Railcraft - A Minecraft Mod\n\nHere you will find the source and issue tracker for the **Official Railcraft Project**.\n\n\n## What is Railcraft?\n\nRailcraft is a mod written for the hit game [Minecraft](https://minecraft.net/). It is built on top of the [Minecraft Forge](https://github.com/MinecraftForge) API.\n\nIt greatly expands and improves the Minecart system in Minecraft. Adding many new blocks, entities, and features. It has been in development since 2012 and contains over 800 class files and hundreds of thousands of lines of code.\n\nThe mod was created and is still currently maintained by the user going by the name **CovertJaguar**.\n\n## Why are you posting the Source Code?\n\nIn the words of **CovertJaguar**:\n\u003e As a new modder, I originally feared losing control of my code, my brainchild. However, since that time, I have had the privelege of being Project Lead on two other major Minecraft Mod projects that provided access to the source: [Buildcraft](https://github.com/BuildCraft/BuildCraft) and [Forestry](https://github.com/ForestryMC/ForestryMC). I've generally found this to be a positive experience resulting in many bug fixes and increased intermod compatibility.  While I still have some concerns, I have come to feel that the benefits of providing others access to my source code outweigh the negatives and unknowns. To that end, despite my misgivings, I made Source Access a [Patreon Milestone Goal](http://www.patreon.com/CovertJaguar). I had no idea whether I'd ever meet that Goal, but I decided to let the community decide, and decide they did, overwhelmingly so! My Patrons are awesome. So, as promised, I am posting the Source Code.\n\n## Official Links\n\n* The Blog, Forums, and main download page: http://www.railcraft.info\n* The Wiki: http://railcraft.info/wiki\n* IRC: #railcraft on Esper.net - [WebChat](http://webchat.esper.net/?nick=RailcraftGithub...\u0026channels=railcraft\u0026prompt=1)\n* Discord: [Invite](https://discord.gg/VyaUt2r) - Linked with #railcraft on IRC\n* Patreon Page: http://www.patreon.com/CovertJaguar\n\n\u003ca href=\"http://www.patreon.com/CovertJaguar\"\u003e ![Patreon](http://www.railcraft.info/wp-content/uploads/2014/05/Patreon.png)\u003c/a\u003e\n\n## Issues\n\nPost only confirmed bugs [here](https://github.com/CovertJaguar/Railcraft/issues). Do not post crash logs, you can post pastebin links to FML logs, but no crash logs.\n\nYou must have read and performed the proper support procedure outlined [here](http://railcraft.info/wiki/info:support) before posting.\n\nMore information about issue Labels can be found [here](https://github.com/CovertJaguar/Railcraft/wiki/Issue-Labels).\n\n## Contributing\n\nThe Official Railcraft Project welcomes contributions from anyone, provided they have signed the Contributor Licensing Agreement (CLA) found [here](https://cla-assistant.io/CovertJaguar/Railcraft).\n\nSigning the CLA is simple, just follow the link, and hit the \"I Agree\" button and you are good to go.\n\nRegarding new features/behavior changes, please submit a Suggestion Issue to the Tracker before you write a single line of code. Keeping everyone on the same page saves time and effort and reduces negative experiences all around when a change turns out to be controversial.\n\nAlso, as a bonus. If you submit a Pull Request that ends up being merged you are eligible to receive beta access. To redeem, contact CovertJaguar on IRC.\n\n## Building\n\nThe Railcraft Project follows standard Forge conventions for setting up and building a project, with a couple additional details (details to come).\n\nYou can create a gradle.properties file in the project root with the following properties:\n```\nmcUsername=Steve\nmcPassword=ILoveNotch\n```\n\nInitial Setup from the Command Line:\n```\ngradlew setupDecompWorkspace\n```\n\nThe [API](https://github.com/CovertJaguar/Railcraft-API) and [Localization](https://github.com/CovertJaguar/Railcraft-Localization) files reside in their own repositories and are pulled automatically into the main repo as git submodules. You will however need to run the following commands:\n```\ngit submodule init\ngit submodule update\n```\n\nFor more information on setting up an Intellij modding environement see cpw's video:\nhttps://youtu.be/G2aPT36kf60\n\nTo build, run:\n```\ngradlew build\n```\n\nMore information [here](https://github.com/Railcraft/Railcraft/wiki/Running-instructions-for-Minecraft-1.12.2).\n\n## License\n\nRailcraft is licensed under a custom usage license tailored specifically for the project. It can be read [here](https://github.com/CovertJaguar/Railcraft/blob/master/LICENSE.md).\n\n * Key things to keep in mind:\n  * You may **NOT** create works using the Railcraft code (source or binary) without CovertJaguar's explicit permission except in the cases listed in this license.\n  * You may **NOT** create derivative Jars from Railcraft source to distribute to other users.\n  * You **MAY** use snippets of Railcraft Code posted on the Official Github in your own projects, but only if your project consists of less than 25% of Railcraft derived code. You must give credit to the Railcraft Project for the code used, including a link to the Github Project. Put this in your class file headers that contain Railcraft code, in your readme, and on the main download page.\n  * You may **NOT** use Railcraft Art Assets in other projects **unless** the project is intended to operate alongside Railcraft. Examples are Addons, Resource Packs and InterMod Integration.\n  * You **MAY** fork and edit the Github Project for the purpose of contributing to the Official Railcraft Project. You may **NOT** distribute any Jar created from a fork for any reason.\n  * All contributions to the Official Railcraft Project must be covered by a Contributor Licensing Agreement signed by the contributor.\n\n# Wisdom\n“Surely there is a mine for silver, And a place where gold is refined. Iron is taken from the earth, And copper is smelted from ore.\n\nMan puts an end to darkness, And searches every recess for ore in the darkness and the shadow of creepers. He breaks open a shaft away from villages; In places forgotten by feet they dig far away from villagers; They jump to and fro.\n\nAs for the earth, from it comes bread, But underneath it is turned up by fire and lava; Its stones are the source of emeralds, And it contains redstone dust. That path no bird knows, Nor has the parrot’s eye seen it. The proud ocelot has not trodden it, Nor has the fierce wolf passed over it.\n\nHe puts his hand on the flint; He overturns the mountains at the roots. He cuts out channels in the rocks, And his eye sees every precious thing. He dams up the streams from trickling; What is hidden he brings forth to light.\n\nBut where can wisdom be found? And where is the place of understanding? Man does not know its value, Nor is it found in the Nether or the End. The void says, ‘It is not in me’; And the sea says, ‘It is not with me.’ It cannot be purchased for gold, Nor can silver be weighed for its price. It cannot be valued in stars, in precious obsidian or the heart of the sea. Neither gold nor crystal can equal it, Nor can it be exchanged for jewelry of fine gold. No mention shall be made of coral or quartz, For the price of wisdom is above emeralds. Lapis Lazuli cannot equal it, Nor can it be valued in ingots of gold.\n\nFrom where then does wisdom come? And where is the place of understanding? It is hidden from the eyes of all living, And concealed from the birds of the air. If you search through the bones and question the dead, they say, 'we've heard only rumors of it.'\n\nGod understands its way, And He knows its place. For He looks to the ends of the earth, And sees under the whole heavens, To establish a weight for the wind, And apportion the waters by measure. When He made a law for the rain, And a path for the thunderbolt, Then He saw wisdom and declared it; He prepared it, indeed, He searched it out.\n\nAnd to man He said, ‘Behold, the reverence and love of the Lord, that is wisdom, And to depart from evil is understanding.’ ”\n\nJob 28:1‭-‬28 (Minecraft Edition)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailcraft%2Frailcraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frailcraft%2Frailcraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailcraft%2Frailcraft/lists"}