Module Identity

Modules are real items identified by namespaced PersistentDataContainer keys, not by display names or lore. This keeps recognition stable even when item text is changed in config.

Module Types

Collector

Collects dropped items around the VHopper into a linked container. Range is controlled by the Collector Range upgrade.

Shift + right-click container

Dealer

Moves items from one linked container to another and can use a filter GUI.

Shift + right-click source, shift + left-click target

Void

Deletes all items in the linked container.

Shift + right-click container

Smelter

Smelts valid furnace recipe inputs from source to target.

Shift + right-click source, shift + left-click target

Compressor

Compresses configured inputs from source to target using compress.yml.

Shift + right-click source, shift + left-click target

Seller

Sells sellable items from a linked container with local or shop backend pricing.

Shift + right-click target

Compressor and Seller Data

recipes:
  diamond_from_coal:
    input: minecraft:coal
    input-amount: 32
    output: minecraft:diamond
    output-amount: 1

prices:
  minecraft:iron_ingot: 5.0
  minecraft:gold_ingot: 10.0
  minecraft:diamond: 100.0