- Supported Skript Version
- 2.8
- Supported Minecraft Versions
- 1.20
The most comprehensive and unique backpack Skript!
Addons required: skript-reflect, SkBee, skript-yaml
☛ Easy to use
☛ Compatible with ItemsAdder and Oraxen
(you can define custom-model-data)
☛ Custom backpack size and permissions
☛ You can protect backpacks from other players
☛ You can define the items allowed to be stored
☛ API and config.yml
YAML:
no-permission-message: "&cYou don't have the required permission to open this backpack!"
not-owner-message: "&cYou are not the owner of this backpack!"
items:
small_backpack:
type: PLAYER_HEAD
skin: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDBiMWI1MzY3NDkxODM5MWEwN2E5ZDAwNTgyYzA1OGY5MjgwYmM1MjZhNzE2Yzc5NmVlNWVhYjRiZTEwYTc2MCJ9fX0=
name: "&aSmall backpack"
lore:
- ""
- "&fA small backpack."
rows: 1
permission: small.backpack
only-usable-by-owner: true
farming_sack:
type: PLAYER_HEAD
skin: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmFiODc5ZTFlNTkwMDQxMTQ2YmM3OGMwMThhZjU4NzdkMzllNTQ3NWViN2RiMzY4ZmNhZjJhY2RhMzczODMzZCJ9fX0=
name: "&aFarming backpack"
lore:
- ""
- "&fCan hold all farming resources!"
rows: 6
permission: farming.sack
only-usable-by-owner: true
#You can only put farming materials in this backpack
can-stock:
by-type:
- "WHEAT"
- "CARROT"
- "POTATO"
- "BEETROOT"
- "SUGAR_CANE"
- "NETHER_WART"
powder_sack:
type: PLAYER_HEAD
skin: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWZjM2I1ZGI5YmQ5OWNkMTIxNjFlZDJlYTQ2MjM3OTVmMjhlNzkzYzZkYWI2N2NkM2U4MDNjY2ZhYWFkN2NmZCJ9fX0=
name: "&aPowder backpack"
lore:
- ""
- "&fCan hold any powders!"
rows: 1
permission: farming.sack
only-usable-by-owner: true
#You can only put farming materials in this backpack
can-stock:
by-type:
#All items with 'POWDER' in their raw name can be stored (BLAZE_POWDER, GUNPOWDER..)
- "*POWDER"
gemstone_sack:
type: PLAYER_HEAD
skin: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjBkMTU1ODM4MDQwMTQxYWIxNDFmOWE5OWY0YWQ5YTczZjFkMmIxZmU3YmM0NmJhY2M0MTQzMTUxZDUwNmUwNyJ9fX0=
name: "&eGemstone sack"
lore:
- ""
- "&fA very special sack."
rows: 1
permission: farming.sack
only-usable-by-owner: true
#You can only put farming materials in this backpack
can-stock:
by-tag:
#Only items with 'IS-GEMSTONE' tag with value 'yes' in their nbt can be stored
- "IS-GEMSTONE=yes" #Checks if IS-GEMSTONE is equal to yes (string)
- "GEMSTONE_LEVEL=3" #Checks if GEMSTONE_LEVEL is equal to 3 (integer)
pineapple_sack:
type: PLAYER_HEAD
skin: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWI1N2ZjMDQwYTlhNjQ5ZmUyNDc4OTZiMDFmM2VkOTFiZTZiNzdiNzM2OWNjMjI5ODQzYWY0ODNkZmEyODlmNCJ9fX0=
name: "&6Pineapple sack"
lore:
- ""
- "&fIn case you have pineapples..."
rows: 1
permission: farming.sack
only-usable-by-owner: true
#You can only put farming materials in this backpack
can-stock:
by-name:
- "&aPineapple" #Checks if the item is named &aPineapple
#You can use * to check only a part of a name, just like with by-type.
data_test:
type: IRON_INGOT
custom-model-data: 1
name: "&dCool looking sack"
lore:
- ""
- "&fThanks to custom-model-data you"
- "&fcan use an item from Oraxen or"
- "&fItemsAdder !"
permission: data.test
only-usable-by-owner: true
Code:
SkBackPackGet(backpack)
Example: give SkBackPackGet("small_backpack") to player