GShow | Show Item / EnderChest / Inventory / Money / Ping /
1.1.2-BETAA plugin that allows players to show their inventory, ender chest, money, item and ping into chat.
Starting from version 1.1.0-BETA, support for versions older than 1.16 is temporarily dropped. I’ve been a bit busy with some real-life stuff, and I haven’t had the time to properly figure out how to bring the new features to older versions. If you need compatibility with older servers, I recommend using version 1.0.8 for now.
GShow is a simple yet effective minecraft plugin that allows players to share their inventory, ender chest, money, and ping information, including mentioning players and hovering over player names in chat with interactive hover, with tons of configurable settings depending on your preferences, without installing any dependencies.
Current ShowItem Functionality:
The plugin is currently designed to detect specific patterns defined in config.yml within player chat messages. When a match is found, the original message is cancelled and replaced entirely with a formatted message, also defined in the configuration.
Planned ShowItem Improvements:
The plugin will be reworked to replace only the matched patterns in a player's message, preserving the rest of the original chat content for a more seamless experience.
Features
- Without Any Dependencies: This plugin works even without installing any dependencies at all, except the money module
- Player Hover: Players can hover over someone’s name in chat to see their info. What’s shown depends on the configured text. By default, it includes things like location, ping, biome, and more.
- Player Mention: Players can mention others to notify them when they're being called. The notifications are highly customizable through the config, with default options including Sound, BossBar, Title, Subtitle, and Toast (Advancement)!
- Interactive Chat Display: Players can type [inv], [item], [enderchest], [money], or [ping] in chat to share their information
- Hover & Click: Other players can hover over the message to see a tooltip and click to view detailed information
- Live Updates: Real-time updates for inventory views (configurable)
- 30-Second Timeout: Shared information expires after 30 seconds for security
- Configurable: Full configuration support with color codes and regex patterns
- Economy Integration: Works with Vault-compatible economy plugins
- Permission System: Granular permission controls
- View-Only Access: Players can only view, not modify shared inventories
Installation
- Download the plugin JAR file
- Place it in your server's plugins folder
- Restart your server
- Configure the plugin in plugins/GShow/config.yml
Dependencies
- Required:
- Spigot/Paper 1.8+ (1.0.8)
- Spigot/Paper 1.16+ (1.1.0-BETA)
- Optional:
- PlaceholderAPI (Placeholders)
- Vault (Money Module)
- Compatible with Java 8 through Java 24
Configuration
config.yml
# GShow Plugin Configuration
# Chat output messages (supports color codes, hex and placeholders if PlaceholderAPI is installed)
messages:
global:
help: '&e&lGSHOW &8/ &aUse [inv], [enderchest], [money], [ping], or [item] in chat to share!'
no_permission: '&cYou don''t have permission to use that feature or command!'
reload_success: '&aGShow configuration reloaded successfully!'
inventory:
enabled: true
format: '&e&lGSHOW &8/ &f{player} &7is showing their &bInventory'
hover: '&eClick to view {player}''s inventory'
no_permission: '&cYou don''t have permission to view inventories!'
expired: '&cThis inventory view has expired!'
enderchest:
enabled: true
format: '&e&lGSHOW &8/ &f{player} &7is showing their &dEnder Chest'
hover: '&eClick to view {player}''s ender chest'
no_permission: '&cYou don''t have permission to view ender chests!'
expired: '&cThis ender chest view has expired!'
money:
enabled: true # Requires Vault to be installed
format: '&e&lGSHOW &8/ &f{player} &7has &a{amount}$'
hover: '&eShows {player}''s balance'
no_permission: '&cYou don''t have permission to view balances!'
expired: '&cThis balance view has expired!'
ping:
enabled: true
format: '&e&lGSHOW &8/ &f{player} &7has &e{ping}ms &7ping'
hover: '&eShows {player}''s connection ping'
no_permission: '&cYou don''t have permission to view ping!'
expired: '&cThis ping view has expired!'
item:
enabled: true
format_1x: '&e&lGSHOW &8/ &f{player} &7is showing &b{item}'
format: '&e&lGSHOW &8/ &f{player} &7is showing &e{amount}x &b{item}'
hover: '&eClick to view {player}''s {item}'
no_item_in_hand: '&cYou must be holding an item to show it!'
no_permission: '&cYou don''t have permission to view items!'
expired: '&cThis item view has expired!'
player:
hover:
enabled: true
format: |
&aWorld: &7{player_world} &aX: &7{player_x} &aY: &7{player_y} &aZ: &7{player_z}
&eBiome: &6{player_biome}
&cHealth: &c{player_health}&7/&c{player_max_health}
&bPing: &a{player_ping} &bms
&dTime: &7{player_time}
mention:
enabled: true
prefix: '@'
color: '&9'
notification:
enabled: true
title: '&e&lMENTION'
subtitle: '&7You were mentioned by &f{player}'
fade-in: 10
stay: 40
fade-out: 10
bossbar:
enabled: true
message: '&e&lGSHOW &8/ &6{player} &ementioned you!'
color: 'BLUE'
style: 'SEGMENTED_6'
duration: 3 # 3 seconds bossbar display
progress: 1.0
toast:
enabled: true
glowing: true
title: '&6{player} &ementioned you!'
frame: 'TASK' # TASK, GOAL or CHALLENGE
icon: 'BELL' # Any minecraft item
sound:
enabled: true
type: 'BLOCK_NOTE_BLOCK_PLING' # minecraft sound name
volume: 1.0
pitch: 1.0
cooldown:
enabled: true
time: 3 # 3 seconds between mentions
message: '&e&lGSHOW &8/ &cYou must wait {time} seconds before mentioning again'
# Regex patterns for detecting show commands in chat
patterns:
inventory:
- \[inv\]
- \[inventory\]
enderchest:
- \[enderchest\]
- \[ender\]
- \[ec\]
money:
- \[money\]
- \[balance\]
- \[bal\]
ping:
- \[ping\]
- \[ms\]
- \[latency\]
item:
- \[item\]
- \[hand\]
- \[i\]
# Settings
settings:
view_timeout: 30 # Time in seconds before a view expires
enable_live_updates: true # Whether to enable live updates for views
require_permission: false # Whether to require permission for players to view
permissions:
use:
inventory: gshow.use.inventory
enderchest: gshow.use.enderchest
money: gshow.use.money
ping: gshow.use.ping
item: gshow.use.item
shulker: gshow.use.shulker
mention: gshow.use.mention
view:
inventory: gshow.view.inventory
enderchest: gshow.view.enderchest
money: gshow.view.money
ping: gshow.view.ping
item: gshow.view.item
shulker: gshow.view.shulker
hover: gshow.view.hover
mention:
bypass_cooldown: gshow.mention.bypass
# Do not change this value
config-version: 5Commands
- /gshow reload - Reload the plugin configuration (Permission: gshow.admin)
Permissions
All Permissions:
- gshow.* – Access to all commands and features
Usage Permissions (gshow.use.*):
- gshow.use.inventory – Allow showing inventory
- gshow.use.enderchest – Allow showing ender chest
- gshow.use.money – Allow showing money
- gshow.use.ping – Allow showing ping
- gshow.use.item – Allow showing held item
- gshow.use.shulker – Allow showing shulker box contents
- gshow.use.mention – Allow using mentions in chat
View Permissions (gshow.view.*):
- gshow.view.inventory – View shared inventory
- gshow.view.enderchest – View shared ender chest
- gshow.view.money – View shared money
- gshow.view.ping – View shared ping
- gshow.view.item – View shared item
- gshow.view.shulker – View shared shulker box
- gshow.view.hover – View hover information (e.g., player stats, info)
Mention Permissions (gshow.mention.*):
- gshow.mention.bypass – Bypass the mention cooldown
Support
For issues, suggestions, you can chat with me in Discord or create an issue in the project repository.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta