Home›Java›Mods›ShelfNames
ShelfNames
ModsJava

ShelfNames

by mizpablito · on Modrinth

A lightweight plugin for Minecraft (Paper) that displays the names of items on shelves (*_SHELF) as a hologram above the block when the player looks at it.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.1–26.3 · Folia⬇ Download for 1.21.9–26.3 · Paper⬇ Download for 1.21.9–26.3 · Purpur
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
ShelfNames — screenshot 1ShelfNames — screenshot 2

A lightweight Minecraft (Paper) plugin that displays the names of items placed on shelves (*_SHELF) as a hologram above the block when a player looks at it.

The plugin is designed with a focus on performance, no unnecessary allocations, and minimal impact on the server thread.

Show only custom item names

Polish version of the description on GitHub

Features

How it works

Commands & permissions

Command Permission Description
/shelfnames (or /shelfnames info) (none) Plugin info: name, version, GitHub link
/shelfnames clear shelfnames.admin Removes every hologram created by the plugin
/shelfnames reload shelfnames.admin Full restart: destroys holograms, reloads config.yml, restarts components

Players without shelfnames.admin can only run the bare /shelfnames (info) command. shelfnames.admin defaults to OP.

Requirements & dependencies

Requirements: Paper 1.21+, FancyHolograms 2.8.0+, Java 21.

Dependencies: (soft) FancyHolograms, Paper API, Adventure (bundled with Paper).

Unsupported integrations

DecentHolograms — DecentHolograms is not supported, as its public API exposes no hologram pinning (billboard FIXED), scaling, or background, so the integration cannot be done the way it is for FancyHolograms or the Bukkit API. Dependency-free replacement: the STANDALONE provider (Bukkit TextDisplay), which honors hologram.scale and hologram.position-fixed.

Notes

Configuration: a full example config.yml, with comments for every option, is available on GitHub: config.yml.

Planned features: optional transition smoothing (fade in / fade out).

Technical notes: the plugin does not use NMS, does not send its own packets, and does not interfere with the server tick loop. It was optimized using the Spark Profiler and tested under realistic load.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more