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.



Issues:██████████████ https://github.com/Valorless/HavenBags/issues
Dependency: █ █ █ ███ █ https://www.spigotmc.org/resources/valorlessutils.109586/


[​IMG]
[​IMG]
[​IMG] [​IMG]
About
Create shulker-like bags of varying sizes bound to a player, or accessible by anyone.​

[​IMG]
▶ Custom Bag Crafting
In collaboration with Mehboss, CustomRecipes support crafting of HavenBags!
You can create custom crafting recipes to allow players to craft bags.
You can read more on the CustomRecipes Wiki.
[​IMG]
[​IMG]

▶ Auto-Pickup
You can set to bags to automatically pick up items for you.
[​IMG]
[​IMG]
[​IMG]

▶ Weight Limits
Bags can be given a specific weight they can carry.
You can specify the weight of items any time.
As well as specify encumbering.
[​IMG]

▶ Placement Blocker
To avoid bags being placed down and the data destroyed, bags are unable to be placed down.

▶ Dupe Prevention
If multiple of the same bags are detected, a warning will be sent in the console, and one of the players will have their bag forcefully closed.

▶ Bag Protection
Bags cannot be destroyed by things such as fire, lava and cactus.
Among other things.
You can disable this option any time in the config file.
[​IMG]
Even the mighty Spicy Water stands no chance again the power of the bag!
[​IMG]

▶ Admin GUI
The Admin GUI allows you to easily create, restore and preview bags.
[​IMG]
[​IMG]
[​IMG]

▶ Texture Per Size
Set the textures of bags per size, and if the bag is bound or not.
[​IMG]

▶ Skin Tokens
Set the textures of bags using Skin Tokens.
Create as many different skin tokens as your heart desires,
and share them with your players.
[​IMG]


[​IMG]

/havenbags rename [value]

Rename the bag in your hand.
You cannot rename any bags you aren't bound to.

/havenbags empty
Dump the content of the bag in your hand, onto the ground.
/havenbags autopickup <filter>
Set your bag to automatically pick up items for you.
/havenbags trust <player>
Trust players to open your bound bag.
/havenbags untrust <player>
Remove a player's trust from your bag.
/havenbags texture <texture or base64>
Set the texture of the bag you're holding.
You can only change textures of bags you own.

/havenbags gui
Opens Admin GUI
/havenbags create [ownerless] <size>
Create a new bag.
/havenbags give <player> [ownerless] <size>
Give player a bag.
/havenbags restore <player>
Shows a list of bags by that player.
/havenbags restore <player> <bag-uuid>
Gives a copy of the bag. stored on the server.
/havenbags preview <player>
Shows a list of bags by that player.
/havenbags preview <player> <bag-uuid>
Preview a copy of the bag stored on the server.
/havenbags info
Shows information about the bag you're currently holding.
/havenbags rawinfo
Shows raw metadata about the bag you're currently holding.
/havenbags weight <number>
Set the weight limit of the bag you're holding.
/havenbags token <texture or custommodeldata> <value, texture or base64>
Create a token you can combine with the bag, to change it's appearance.
/havenbags help
Help menu, showing commands you have permissions to.
/havenbags reload
Reloads config.yml & lang.yml.

All commands can be shortened to /bags & /bag

[​IMG]

havenbags.player

Gives all HavenBags player permissions:
havenbags.use
Allows you to use bags.
havenbags.rename
Allows you to rename bags.
Without havenbags.bypass, you can only rename your own bags

havenbags.empty
Allows you to dump bag contents.
havenbags.autopickup
Allows you to use the auto-pickup feature.
havenbags.open.9
Allows you to use the open bags of size 9.
havenbags.open.18
Allows you to use the open bags of size 18.
havenbags.open.27
Allows you to use the open bags of size 27.
havenbags.open.36
Allows you to use the open bags of size 36.
havenbags.open.45
Allows you to use the open bags of size 45.
havenbags.open.54
Allows you to use the open bags of size 54.
havenbags.trust
Allows you to trust other players to open your bag.
havenbags.upgrade.9
Allows you to upgrade bags with a size of 9.
havenbags.upgrade.18
Allows you to upgrade bags with a size of 18.
havenbags.upgrade.27
Allows you to upgrade bags with a size of 27.
havenbags.upgrade.36
Allows you to upgrade bags with a size of 36.
havenbags.upgrade.45
Allows you to upgrade bags with a size of 45.

havenbags.admin
Gives all HavenBags admin permissions:
havenbags.create
Allows you to create bags.
havenbags.give
Allows you to give bags.
havenbags.restore
Allows you to restore bags.
havenbags.bypass
Allows you to bypass ownership locks.
havenbags.preview
Allows you to preview a copy of a bag, and take their content.
havenbags.info
Allows you to view information regarding the currently held-in-hand bag.
havenbags.weight
Allows you to set the weight limit of bags.
havenbags.reload
Allows you to reload the plugin.
havenbags.gui
Allows you to use the Admin GUI.
havenbags.texture
Allows you to set textures of bags you own
havenbags.token

Allows you create skin tokens.
havenbags.help
Shows the entire help list, regardless of permissions.

[​IMG]

[​IMG]
My plugin requires the utility library plugin ValorlessUtils v 1.5.3.173 or newer to function.
It's 100% free, and works with all my plugins.​

[​IMG]

CustomRecipes
[​IMG]


ChestSort, so you can easily sort the bag.
[​IMG]
[​IMG]

PlaceholderAPI.
[​IMG]

PvPManager / PvPManager Lite
Disable players use of bags while in PvP.
[​IMG]

[​IMG]
HavenBagsPreview (Fabric Mod)
Credit: ArturoAtomplay
Features:
Instant Preview
: See the contents of your HavenBags bags without opening them.
User-Friendly Interface: Simply hover over a HavenBags item in your inventory to reveal its contents in the tooltip.
Efficiency: Save time and streamline your inventory management process.
[​IMG]

[​IMG]
English - Credit: ServerMiner


Español (Spanish) - Credit: Ajneb97


Español (Spanish) - Credit: Trooki Gaming



[​IMG]

NOTICE: lang.yml can be manually translated. Languages are only for item/block names.
Sure thing!
Feel free to message me what language you'd like added, and I'll see what I can do.
Note that your language must be on this list of languages.
I try to combine all new updates and additions into one big update.
But when a bug or issue has been reported, I try to fix it as quickly as I can, and update the plugin to get rid of the problem.
The problem can be niche and only affect a handful, or they can affect everyone. Nonetheless the plugin will be updated asap.

Please check the update note before updates, to see if it is worth for you to update.
HavenBags keeps record of open bags, and will force any open bags to close, and return them to the player before shutting down.
The bag will drop below the player instead of returning to the inventory.
Bags in-game will remain, but will be removed once the player attempts to open it.
You should be able to upgrade within the supported versions, as newer versions are compatible with older data.
You CANNOT however downgrade your server, as the functions don't support the newer data structure.
(The same way you can't bring a 1.20 world into a 1.19 server)
Indeed you can!
Update 1.26.0 introduced conversion from Minepacks to HavenBags ^^
Here's how to do it: https://www.spigotmc.org/resources/110420/update?update=565416
Indeed you can!
Update 1.27.0 introduced conversion from EpicBackpacks to HavenBags ^^
Here's how to do it: https://www.spigotmc.org/resources/110420/update?update=566001

[​IMG]
https://discord.gg/yyEPqSeXF9



Please if you discover any bugs, or the plugin isn't right for you.
Please do not leave a bad review. Instead message me and I'll fix the bug.

[​IMG]
[​IMG]
Resource Information
Author:
----------
Total Downloads: 8,869
First Release: Jun 12, 2023
Last Update: Dec 17, 2024
Category: ---------------
All-Time Rating:
22 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings