⭐ Virtual Chest ⭐ [PySpigot] icon

⭐ Virtual Chest ⭐ [PySpigot] -----

with or without permissions, a private virtual chest



[PySpigot script]

Installation:

  • unzip
  • copy/paste to PySpigot/scripts/
    • /vchest
    • vchest.py
  • copy/paste to PySpigot/configs/
    • vchest.yml
  • copy/paste in PySpigot/script-options.yml
    • see "Configuration file for permissions" below
Permissions:
vchest.use permission will allow a 9 slots virtual chest.

example:

  • for having a 36 slots inventory, permissions needed are vchest.use and vchest.36

Configuration file for permissions:
(copy/paste in PySpigot/script-options.yml)

Code (Text):
vchest.py
   enabled: true
   permissions:
    vchest.*:
        description: virtual chest use, 9 slots by default
        children:
            vchest.use: false
            vchest.18: false
            vchest.27: false
            vchest.36: false
            vchest.45: false
            vchest.54: false
What Virtual Chest do:

  • autosave data
  • handle inventory size change on permission change
  • reminds players of their items (option True/False)
  • can be used without permissions (option True/False)
-----
[​IMG]
-----
Chat commands:

  • /vchest
  • /vc
Configuration file:
Code (Text):

options:
  USE_PERMISSIONS: true
  CHEST_SIZE_WHEN_NO_PERMISSIONS_ARE_USED: 54
  VCHEST_REMINDER: true
timers:
  AUTOSAVE_ONSTART_INTERVAL: 1800
  AUTOSAVE_INTERVAL: 1800
  PLAYER_REMINDER_ONSTART_INTERVAL: 10
  PLAYER_REMINDER_INTERVAL: 1900
messages:
  VCHEST_CHAT_PREFIX: "&6&k000&r&6[VirtualChest]&r "
  PREFIX_INVENTORY: "VirtualChest@"
  MESSAGE_ITEM_NOTSAVED: "An exception occured, your item &3was not saved&r."
  MESSAGE_NOPERMISSION: "You &3do not&r have the permission."
  MESSAGE_REMINDER: "Reminder: &3%s&r item(s) in your chest."# keep %s
  MESSAGE_SIZE_CHANGED: "Your inventory size has changed. Updating."
  MESSAGE_SIZE_DOWNGRADED: "Inventory size downgraded. Too much items."
files:
  VCHESTS_FILEPATH: 'plugins/PySpigot/scripts/vchest/vchests.json'


 

do not edit after first use, or unload script and empty vchests.json file:
PREFIX_INVENTORY = "VirtualChest@"
Resource Information
Author:
----------
Total Downloads: 20
First Release: Sep 2, 2025
Last Update: Sep 3, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings