HavenBags - Shulker-like Player Bound Bags [1.17-1.21.4] icon

HavenBags - Shulker-like Player Bound Bags [1.17-1.21.4] -----

Create shulker-like bags of varying sizes bound to a player, or accessible by anyone.



v1.1.1.327 Upgraded Crafting & Update Checker
I've expanded on the crafting recipes, so you can decide if the ingredients should require a custom name, or a custom-model-data.
Do not that the recipes.yml will not update automatically, and can function without the new variables.
You can either update the file manually using this template, or delete the file to auto-generate it again.

Code (YAML):
############################################################
# +------------------------------------------------------+ #
# |                      Crafting                        | #
# +------------------------------------------------------+ #
############################################################

### NOTE: Do not use & in names for colors, use §.
### NOTE: custom-model-data at 0 will be ignored.

### Recipes for crafting custom bags
enabled
: false

# You can copy and paste more recipes for the different sizes.
recipes
:
### Unbound Bag
unbound-1
:
  # This bag will bind to any player using it.
  # Name of the item is specified in lang.yml.
  enabled
: true
  type
: 'bound'
  # Use this for custom bag textures, the same format as in config.yml.
  # Leave empty to use bag-texture from config.yml.
  bag-texture
: ''
  # Permission required to craft this specific bag.
  permission
: havenbags.crafting.unbound
  # Bag size, the number of slots is size*9. 1=9, 2=18.
  bag-size
: 1
  # How the recipe is layed out in the crafting table.
  # Use X for air/nothing.
  recipe
:
  - LEL
  - LCL
  - LLL
  ingredients
:
   L
:
    material
: LEATHER
    name
: ''
    custom-model-data
: 0
   C
:
    material
: CHEST
    name
: ''
    custom-model-data
: 0
   E
:
    material
: EMERALD
    name
: ''
    custom-model-data
: 0
   
### Unused Bag
ownerless-1
:
  # This bag is ownerless and cannot bind.
  # Name of the item is specified in lang.yml.
  enabled
: true
  type
: 'ownerless'
  # Use this for custom bag textures, the same format as in config.yml.
  # Leave empty to use bag-texture from config.yml.
  bag-texture
: ''
  # Permission required to craft this specific bag.
  permission
: havenbags.crafting.unused
  # Bag size, the number of slots is size*9. 1=9, 2=18.
  bag-size
: 1
  # How the recipe is layed out in the crafting table.
  # Use X for air/nothing.
  recipe
:
  - LLL
  - LCL
  - LLL
  ingredients
:
   L
:
    material
: LEATHER
    name
: ''
    custom-model-data
: 0
   C
:
    material
: CHEST
    name
: ''
    custom-model-data
: 0
   

In addition to the crafting updates, have I added an update checker, to notify you of new updates :)
You can disable it in config.yml.
----------, Jun 21, 2023
Resource Information
Author:
----------
Total Downloads: 13,382
First Release: Jun 12, 2023
Last Update: Feb 21, 2025
Category: ---------------
All-Time Rating:
23 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings