Holoshops
PluginMIT

Holoshops

Allow players to create holographic interactive shops out of chest! Players can see when a player is scrolling through a shop, so it feels more interactive for others too!

14
Downloads
0
Followers
1 months ago
Updated
📦
2
Versions

📖About Holoshops

HoloshopsSplash

Requirements: TNE/VaultUnlocked & GriefPrevention

HoloShops

Player-owned chest shops with floating 3D holographic displays — built on display entities, Vault economy, and GriefPrevention claim protection. No GUIs, no signs, no clutter.

Features

3D holographic display

Each shop spawns a floating item, title, price panel, and clickable interaction zones above the chest using display entities.

Multi-slot shops

A single chest can sell multiple item types. Players cycle through slots with the PREV / NEXT buttons directly on the hologram.

Claim-aware creation

Shop creation is restricted to GriefPrevention claim owners. Container trust is verified before any shop command runs.

Dual Vault support

Hooks into VaultUnlocked (Vault2 API) with automatic fallback to legacy Vault. Works with any compatible economy plugin.

Persistent across restarts

Shop data is saved to YAML. Display entities use scoreboard tags so stale entities are always cleaned up on reload.

Buy & sell in one shop

Each item slot has an independent buy price (customer → shop) and sell price (shop → customer). Either can be disabled.

How it works

1

Fill your chest with at least one item type and stand facing it.

2

Run /shop create — the plugin reads your chest contents and creates a slot for each unique item type.

3

Right-click [SET BUY] or [SET SELL] on the hologram and type a price into chat. Use -1 to disable that direction.

4

Customers walk up and right-click BUY or SELL on the display — no commands needed on their end.

Commands

CommandDescription
/shop create Creates a shop on the chest you are looking at. You must be in your own GriefPrevention claim and the chest must contain at least one item.
/shop remove Removes the shop on the chest you are looking at and despawns its hologram. Requires ownership or the admin permission.
/shop refresh Manually respawns the hologram display for the shop you are looking at. Useful if the display becomes desynced.
All commands require the player to be looking directly at a chest or barrel within 5 blocks.

Permissions

NodeDescriptionDefault
holo.shop.admin Allows removing any shop regardless of ownership, and setting prices on shops owned by other players. op
holo.shop.use Allows using of the holoshop player commands. true
All other shop interactions require no special permission node — any player may use them.

Requirements

Paper
1.21.4 or later. Spigot is not supported — display entities and async chat events require Paper APIs.
Required
VaultUnlocked or Vault
Economy abstraction layer. Automatically prefers VaultUnlocked (Vault2 API) and falls back to legacy Vault.
Required
Economy plugin
Any plugin that registers an economy with Vault — EssentialsX Economy, CMI, etc.
Required
GriefPrevention
Claim protection integration. Shop creation is locked to claim owners; container trust is enforced on all commands.
Required