Step by Step Contributing Guide for Builders


  1. Go to GitHub.

  2. Sign in to your GitHub account. If you don’t have one, simply click Sign in with Google.

  3. Visit the BCC Cook-Off! Repository.

  4. Click Fork.

  5. In the dropdown, select + Create a new fork.

  6. On the new page, click the green Create fork button (bottom right).

  7. Open the worlds/contributions/ folder in your forked repository.

  8. Click the Add file button (top right).

  9. From the dropdown, select Upload files.

  10. Click Choose your files, then select the .mcworld or .mcstructure file you wish to contribute.

  11. Scroll down and click the green Commit changes button (bottom left).

  12. Click the Contribute button next to the Sync fork option.

  13. On the new page, add an optional title and description, then click the green Create pull request button.

  14. Wait a few seconds — you’ll see a message prompting you to sign the CLA.

  15. Click the three dots on the CLA message → View Details.

  16. Review the CLA, fill in the required fields, and submit.

Note:

The following only need to be done once:

For future contributions, simply click Sync fork in your repository and repeat Steps 7–13.

If you encounter any issues, please ping @zheaEvyline, @jeanmajid, and @brodblox09 (together) in the #cook-off-project forum channel on Discord, or DM them directly.


Step by Step Contributing Guide for Devs


  1. Go to GitHub.

  2. Sign in to your account. If you don’t have one, simply click Sign in with Google.

  3. Visit the BCC Cook-Off! Repository.

  4. Click Fork.

  5. In the dropdown, select + Create a new fork.

  6. On the new page, click the green Create fork button (bottom right).

  7. Open the GitHub Desktop app. If you don’t have it, download it here.

  8. Click File (top-left corner).

  9. Select your_username/Cook-Off and click Clone.

  10. In GitHub Desktop, click Fetch origin (top-center).
    • This ensures your local copy is up to date. Always fetch before making new changes.
  11. Click Show in Explorer in the prompt.

  12. Navigate to getting-started/ and run CookOffRepositorySetupTool.exe.
    • This links behavior_pack/ to com.mojang/development_behavior_packs/cook-off-bp/.
    • And links resource_pack/ to com.mojang/development_resource_packs/cook-off-rp/.
    • This setup streamlines collaboration and testing as changes made in either location will automatically sync between your repo and Minecraft.
  13. Return to GitHub Desktop and click Open in Visual Studio Code.
  14. You can now start editing or adding new files 🎉
    • To test your work, launch Minecraft and import Cook-Off!.mcworld from GitHub/Cook-Off/worlds/.
  15. When you’re done, open GitHub Desktop again.

  16. Enter a commit title and description (include your Discord username), then click CommitPush.

  17. In your browser, open your forked Cook-Off repo from your GitHub profile.

  18. Click Contribute (next to “Sync fork”).

  19. Add an optional title and description, then click the green Create pull request button.

  20. Wait a few seconds—you’ll see a message to sign the CLA.

  21. Click the three dots on the CLA message → View Details.

  22. Read and fill out the CLA form. Once submitted, you’re done!


Note:

The following only need to be done once:

For future contributions, just continue from Step 10 onward.

If you encounter any issues, please ping @zheaEvyline, @jeanmajid, and @brodblox09 (together) in the #cook-off-project forum channel on Discord, or DM them directly.