Scrap Mechanic MOD: The Modpack
You can create issues here.
What can you do there?
Before you create a new issue, please do a search in open issues to see if the issue or feature request has already been filed.
If you find your issue already exists, make relevant comments and add your reaction.
Use a reaction in place of a “+1” comment:
👍 - upvote
👎 - downvote
If you cannot find an existing issue that describes your bug or feature, create a new issue.
If you want to add features, fix bugs, or do any other changes. you can do so!
Even contributing to this contributing guidelines file is possible!
.../Mods/The-Modpack/dist/description.json
and .../Mods/The-Modpack/dist/preview.jpg
files to your .../Mods/The-Modpack/
folder.
A Lua file should only define a maximum of one class. Classes should be named in PascalCase.
If a Lua file defines a class, it should be named <ClassName>.lua
.
Folder names inside Scripts/
should be in lowercase.
Interactable class files should be located in Scripts/interactable/
.
Tool class files should be located in Scripts/tool/
.
Libraries and utility scripts should be located in Scripts/libs/
.
Json data files should be located in Scripts/data/
and be named in underscore_case (e.g. shape_database.json).
Before you start working on your own changes make sure to pull the latest upstream changes. (Changes on the SMTheGuild ‘The Modpack’ repository)
You can do this by going to your forked repository in browser and clicking the ‘Fetch upstream’ button.
Only applies to you if your forked repository (dev!) is behind of SMTheGuild:dev
!
Every pull request you do should only be about few changes. This could be a pull request adding a new feature to a certain part, or editing a language file, or some other change. But not ‘some minor changes’ here and there without a descriptive theme generalizing all those changes.