Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 4 months ago
Ghost Frames
Ghost Frames turns item frames into configurable ghost displays. Players can hide frames, safely click through them into containers, lock rotation, protect displayed items, and manage everything through a compact in-game GUI or admin tools.
If you want decorative storage walls, cleaner shop displays, or protected framed indicators without sacrificing usability, this plugin is built for that exact workflow.
Highlights
- Four frame modes:
NORMAL,GHOST,LOCKED,PROTECTED - Click-through access for containers behind invisible frames
- Item protection to prevent rotating or taking the displayed item
- Shift + Right Click GUI with preview, toggles, and status indicators
- Bulk admin tools for chunk, radius, and world scopes
- Audit logging to console and
plugins/GhostFrames/audit.log - Localized messages with
enandrulanguage files - Persistent settings stored directly in each frame via
PersistentDataContainer
Commands
/ghostframes reload/ghostframes info/ghostframes scan <chunk|radius|world> [radius/world]/ghostframes applyall <chunk|radius|world> <mode> [radius/world]/ghostframes setmode <mode>/ghostframes inspect/ghostframes reset
Permissions
ghostframes.use- Use the GUI and click-through framesghostframes.admin- Use admin commands and bulk actionsghostframes.bypass- Bypass protected frame restrictions
Configuration
language- Selects the language file, for exampleenorrugui.enabled- Enables the frame settings GUIclick-through.enabled- Enables click-through globallyitem-protection.enabled- Enables protected displayed items by defaultaudit-log.enabled- Enables console and file audit logsmass-edit.max-radius- Maximum allowed radius for bulk editscontainers.whitelist- Optional allowed container materialscontainers.blacklist- Blocked container materials
Typical Workflow
- Place an item frame on a chest, barrel, or other container.
- Shift + Right Click the frame to open the Ghost Frames GUI.
- Switch the frame to
GHOST,LOCKED, orPROTECTED. - Fine-tune click-through, item protection, and fixed rotation.
- Use admin commands to inspect, reset, or mass-apply settings when needed.
Development
Build the plugin with:
.\gradlew.bat build
The built jar will be available in build/libs.
Compatibility
- Minecraft:
1.18to1.21.x - Cores: Bukkit, Spigot, Paper, Folia
- Java:
17
Notes
- Ghost Frames already performs safe interaction checks before opening attached inventories.
- The repository includes soft-depend declarations for common protection plugins.
- Deep native integrations with external protection APIs can be added later if you decide to target specific server stacks.
License
This project is distributed under the MIT License.


