Documentation | GitHub | Playground | Discord
“Satchel, a modern open-source alternative to Roblox’s default backpack.”
About
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
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
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
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
Tip
Satchel has it’s very own documentation site you can visit. Find guides on how to get started and documentation. Below see a summary of Satchel.
Attributes
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. | [255, 255, 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
Satchel offers access to some of its internal methods and events for scripting purposes. Below see a table with all the methods available.
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. |
Latest Release Notes
Release notes for the latest release of Satchel: