About
Read what is Satchel.
Satchel is a modern open-source alternative to Roblox’s default backpack. Satchel aims to be more customizable and easier to use than the default backpack while still having a “vanilla” feel. Installation of Satchel is as simple as dropping the module into your game and setting up a few properties if you like to customize it. It has a familiar feel and structure as to the default backpack for ease of use for both developers and players.
Features
Find why Satchel is better other alternatives and why to make the switch.
Satchel comes packed with much-needed features and changes the default backpack doesn’t have.
Modernized Familiar Feel
Satchel completely remakes the backpack’s UI to a uniform and vanilla feeling UI, blending in with other elements designed by Roblox.
Highly Customizable & Versatile
Satchel is highly customizable & adjustable with instance attributes support, allowing you to customize the behavior and appearance of over 10+ attributes. Please change the color, transparency, behavior, and more of its elegantly designed UI.
Improved Mobile Experience
Satchel expands on the mobile experience, doubling the number of slots, allowing players to not be disadvantaged.
Topbar Plus Support
Satchel supports Topbar Plus by 1ForeverHD, allowing users to open the inventory easily and more quickly.
Playground
Test and demo Satchel before using it.
We provide an open-source playground of Satchel where you can test and play with Satchel before deciding to use it. See Satchel Playground on Roblox. Feel free to use the playground as a reference for how to use Satchel. Please download and modify it to your liking.
Installation
Learn to install Satchel from Creator Marketplace or GitHub.
Installation of Satchel is easy and painless. Satchel is a drag-and-drop module that works out of the box and with easy customization. Below are different ways to get you to download and install Satchel.
Install from Creator Marketplace
- Get the Satchel module from the Creator Marketplace.
-
Open Roblox Studio and create a new place or open an existing place.
-
Open or locate the Toolbox.
- Search for
Satchel
created byWinnersTakesAll
and click on it.
- Insert
Satchel
into the Explorer and drag into StarterPlayerScripts.
Install from GitHub Releases
- Download the
Satchel.rbxmx
file from Releases.
-
Open Roblox Studio and create a new place or open an existing place.
-
Go to the Explorer and right click on
StarterPlayerScripts
and click onInsert from file...
.
- Select the
Satchel.rbxmx
you downloaded from GitHub and clickOpen.
- Ensure that
Satchel
is in StarterPlayerScripts.
Documentation
Learn all about the customization Satchel has to offer.
Satchel supports instance attributes allowing you to change and customize many aspects including various behaviors in a friendly easy-to-use interface without having to touch any code. Below see all attributes.
Attributes
Attribute | Description | Default |
---|---|---|
BackgroundColor3: Color3
|
Determines the background color of the default inventory window and slots. | [25, 27, 29] |
BackgroundTransparency: number
|
Determines the background transparency of the default inventory window and slots. | 0.3 |
CornerRadius: UDim
|
Determines the radius, in pixels, of the default inventory window and slots. | 0, 8 |
EquipBorderColor3: Color3
|
Determines the color of the equip border when a slot is equipped. | [0, 162, 255] |
EquipBorderSizePixel: number
|
Determines the pixel width of the equip border when a slot is equipped. | 5 |
InsetIconPadding: boolean
|
Determines whether or not the tool icon is padded in the default inventory window and slots. | True |
OutlineEquipBorder: boolean
|
Determines whether or not the equip border is outline or inset when a slot is equipped. | True |
TextColor3: Color3
|
Determines the color of the text in default inventory window and slots. | [255, 255, 255] |
TextSize: number
|
Determines the size of the text in the default inventory window and slots. | 14 |
TextStrokeColor3: Color3
|
Determines the color of the text stroke of text in default inventory window and slots. | [0, 0, 0] |
TextStrokeTransparency: number
|
Determines the transparency of the text stroke of text in default chat window and slots. | 0.5 |
Methods
IsOpened(): boolean
|
---|
Returns whether the inventory is opened or not. |
SetBackpackEnabled(enabled: boolean): void
|
---|
Sets whether the backpack gui is enabled or disabled. |
GetBackpackEnabled(): boolean
|
---|
Returns whether the backpack gui is enabled or disabled. |
GetStateChangedEvent(): RBXScriptSignal
|
---|
Returns a signal that fires when the inventory is opened or closed. |
Support
Get support for Satchel or how to support it.
If you see an issue with Satchel and would like to report it, you can reply to this topic or open a GitHub issue.
Satchel fully supports all platforms, which includes computer, tablet, phone, console, and VR.
You can support Satchel by liking this topic and sharing it to others. Learn about contributing to Satchel below at Contributing.
Contributing
Know how to contribute.
We welcome all contributions from the community. If you would like to contribute, please visit our GitHub repository.
License
Locate how to properly license Satchel.
Satchel is licensed under GNU General Public License v3.0. See LICENSE.txt for details.
Latest Release Notes
Get informed on the latest Satchel updates.
This post was adapted from Satchel’s GitHub.