Block Compression icon

Block Compression -----

Compress stacks to save inventory space.



FOR THE HOARD!

A small plugin for SpigotMC that allows players to "compress" and "decompress" stacks of items or blocks for easier storage or transport of mass quantities.

[​IMG] [​IMG]

9 of any of the configured allowable items/blocks may be compressed into a single item/block. This process may be repeated to compress a stack up to 9 times to store a maximum of 24,794,911,296 items in a full (64) stack of fully compressed items.

[​IMG] [​IMG]

Video/Screenshots (Imgur)

Commands

/compress

Command to open the Compression Workbench user interface.

Requires Permission: block-compression.gui

/zip
Alias of /compress.

/bcgive
Usage: /bcgive <player> <item-id> <level(0-9)> <qty>

Command to give a stack of compressed items to a target player.

Requires Permission: block-compression.give

/bcreload
Usage: /bcreload

Command to reload the the plugin config and the allowed compressible items/blocks list files from disk without having to restart the server.

Requires Permission: block-compression.reload

Permissions

block-compression.gui

Grants access to the /compress and /zip commands as well as accessing the compression workbench via block interaction.

block-compression.gui.command
Grants access to the /compress and /zip commands.

block-compression.gui.block
Grants access to accessing the compression workbench via block interaction.

block-compression.give
Grants access to the /bcgive command.

block-compression.reload
Grants access to the /bcreload command.

Configuration

Block interaction to open the compression workbench can be configured with the plugin’s config.yml file:

plugin.yml
Code (YAML):

# Configures whether/how players can open the compression workbench by
# interacting with a block, while optionally holding a "key" item to enable the
# interaction.
#
# For example, if set to `target: minecraft:fletching_table` and
# `holding: minecraft:diamond` then players with the correct permissions will be
# able to open the crafting workbench by right clicking a diamond against a
# fletching table.
open-on-interact
:
  # Whether opening the crafting workbench by interacting with a block is
  # enabled.
  #
  # Values: true|false
  enabled
: true
  # ID of the target block that must be interacted with (right clicked on) to
  # open the crafting workbench.
  #
  # Values: <any valid block id>
  target
: minecraft:fletching_table
  # ID of the item that must be held by the player when interacting with
  # (right clicking) the target block.
  #
  # To disable an item requirement, set to `minecraft:air`.
  #
  # Values: <any valid item id>
  holding
: minecraft:diamond
 
Additionally the plugin reads what blocks are allowed to be (de)compressed from 2 files: compressible-items.txt and compressible-blocks.txt.

These files will be created in the plugin’s config directory on first load.

Version History (on GitHub)
Resource Information
Author:
----------
Total Downloads: 1,891
First Release: Dec 6, 2021
Last Update: Mar 30, 2024
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings