We want to let you make the Catalog better! If you spot an issue with a gear item, you can fix the bug yourself and send us your fix. If we accept your change it will be published to the catalog!
Before you start trying to fix a bug, you should verify that the problem is caused by the gear item and not your game. To do this you should test in a place with just a baseplate and whatever else is necessary to reproduce the issue.
- Download and install Github Desktop.
- In the top right corner of the application, click the gear icon.
- Click Add account.
- Log in with your GitHub credentials.
- In a web browser, navigate to https://github.com/Roblox/Catalog.
- In the top right corner of the page, click Fork.
- On the right side of the page, click Clone or download.
- Click Open in Desktop to clone the repository and open it in GitHub Desktop.
- In GitHub Desktop, after verifying the name and location on your hard drive where you'd like to clone the repository, click Clone.
- Now we are going to create a branch of the repository. Click the branch icon to the left of master.
- Choose a descriptive name for your branch. In this case we will choose gravity-coil-fix.
- In GitHub Desktop, right-click the Catalog repository.
- Select Open in Explorer.
- In Windows Explorer, open the Items directory and then the Gear directory.
- Open Roblox Studio and make a new place.
- Find the URL of a gear you are going to fix e.g. https://www.roblox.com/catalog/16688968/Gravity-Coil.
- Copy the gear ID from the URL e.g. 16688968.
- In Windows Explorer, go to the gear directory.
- Select the search box and paste the gear ID into the search box.
- When the gear file appears in search results, drag the file into Roblox Studio.
Now is the part where you actually fix the bug. Try to avoid making unecessary changes (e.g. renaming variables) because it will make it harder to review your changes and less likely that they will be accepted.
Once you are done making your changes, you need to test your gear in Studio to make sure it works properly. Select the Test tab in Studio and click Start. You must not use the Play testing mode because it is not as accurate as testing with a local server.
- Make sure the gear does not add unecessary lines to output. This means errors, warnings, and print statements.
- Test that the gear works with and without filtering enabled, and with both R15 and R6 characters.
- Once you are done testing, right-click the gear in Roblox Studio and select "Save to File...".
- Navigate to the gear directory and select the gear file.
- Click Save.
- In GitHub Desktop you can see what changes you made to the gear file on the Changes tab.
- If you made accidental changes e.g. adding extra whitespace you can undo those changes and re-save the gear from Roblox Studio.
- Write a concise summary and description for what you changes. In this example the summary is "Fix Gravity Coil texture" and the description is "The texture is using an unsupported BMP format".
- Click Commit to gravity-coil-fix.
- In the top right corner, click Pull request to ask for your changes to be submitted for review.