Back to mods
ShelfSight project artwork

CurseForge · Minecraft mod

ShelfSight

See which bookshelves power your enchanting table, which are blocked and by what, and where the missing shelves for level 30 go.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which ShelfSight release matches 26.3?

Updated 3 days ago
Best match for your filters ShelfSight 1.0.0 (Fabric 26.3)
Game version 26.3
Loader Fabric

ShelfSight 1.0.0 (Fabric 26.3) targets 26.3 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is ShelfSight required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does ShelfSight 1.0.0 (Fabric 26.3) need?

ShelfSight 1.0.0 (Fabric 26.3) on 26.3. Every mod below is checked against that same setup.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup.

Fabric API Needed by ShelfSight 1.0.0 (Fabric 26.3)
required
Matching file found Matched file: [26.3] Fabric API 0.165.0+26.3

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add ShelfSight without breaking your instance.

Built for ShelfSight 1.0.0 (Fabric 26.3) on 26.3. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use ShelfSight 1.0.0 (Fabric 26.3). It targets 26.3 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside ShelfSight 1.0.0 (Fabric 26.3). It opens that exact file at the source.

About this project

What does ShelfSight add?

ShelfSight shows which bookshelves power your enchanting table, which ones are blocked and by what, and exactly where the missing shelves for level 30 go.

Ever built an enchanting room and only got level 24 offers? A torch, a carpet or a candle in the wrong spot silently cuts the bookshelf power, and vanilla gives you no hint which shelf is affected. ShelfSight makes the invisible rules visible.

Features

  • Green outline: bookshelves that currently power the table.
  • Red outline: bookshelves whose path to the table is blocked.
  • Orange box: the exact block that causes the blockage (torch, carpet, candle, slab, …). Remove it and the red shelves turn green.
  • Blue placement plan: small blue cubes mark the free slots where bookshelves are still missing to reach power 15 (level 30 offers). The plan only uses slots with a clear path and prefers free spots on the layer of the table, so you don't have to dig.
  • Floating counter above every table: "Power 8/15", "6 blocked by 2 block(s)", "7 more for level 30". Spare shelves beyond 15 are shown too ("+1 spare").
  • Enchanting screen info: "Shelves 8/15" in the title row of the enchanting screen, plus a red warning when shelves are blocked.
  • Toggle key: press B (rebindable under Controls > ShelfSight) to switch the overlay on or off.
  • Client commands: /shelfsight toggle and /shelfsight reload (reloads the config file).
  • Uses the vanilla block tags #minecraft:enchantment_power_provider and #minecraft:enchantment_power_transmitter, so it follows exactly the same rules as the game, including datapacks and mods that change those tags.
  • Lightweight: tables are found through loaded block entities, and nothing is scanned when the overlay is off.

Screenshots

A broken setup: green shelves power the table, red ones are blocked by the orange torch and carpet

The placement plan: blue cubes show where the missing shelves go

Bookshelf power in the enchanting screen

Full power: 15/15 with one spare shelf

All screenshots are unedited in-game captures.

Compatibility

  • Minecraft 26.3, Fabric Loader 0.19.5 or newer, requires Fabric API.
  • Client-side only. Works on vanilla servers, Realms and modded servers. Nothing needs to be installed on the server, and installing it on a server does nothing.
  • Adds no blocks, items or recipes, so it is safe to add to or remove from existing worlds and modpacks.
  • Works with modded bookshelves that are added to the vanilla enchanting tags.

Configuration

The config file is config/shelfsight.json. It is created on first launch; after editing, use /shelfsight reload.

Option Default Description
enabled true Master switch (also toggled with the key)
scanRadius 8 Tables within this many blocks are analyzed (1-32)
showPoweringShelves true Green outlines on working shelves
showBlockedShelves true Red outlines on blocked shelves
showObstructions true Orange boxes on the blocking blocks
showPlacementPlan true Blue cubes where shelves are missing
showTableLabel true Floating counter above the table
showInEnchantingScreen true Shelf count in the enchanting screen
seeThroughBlocks false Draw outlines through walls
poweringColor, blockedColor, obstructionColor, planColor green, red, orange, blue Colors as #AARRGGBB or #RRGGBB

FAQ

Does this change how enchanting works? No. ShelfSight only displays information. Enchanting stays 100% vanilla.

Is this a cheat? Is it allowed on servers? It only shows the bookshelf layout you can already see and the counting rules the game already uses. It does not reveal enchantment offers, seeds or anything hidden.

Why is a shelf red even though there is nothing in between? Some blocks count as obstructions although they look harmless: torches, carpets, candles, slabs, buttons, glass and so on. Only air and replaceable blocks such as grass, fern, vines or snow layers let the power through. The orange box shows exactly which block it is.

Why do I only need 15 shelves when there are 32 slots? The game caps bookshelf power at 15. More shelves don't help, and ShelfSight tells you how many you have to spare.

Do chiseled bookshelves count? Not in vanilla, so ShelfSight shows them as empty slots. If a mod or datapack adds them to #minecraft:enchantment_power_provider, ShelfSight counts them automatically.

Forge/NeoForge version? Currently Fabric only.


ShelfSight was developed with the help of AI tools. Licensed under MIT.

Project description from CurseForge.

Pick your setup

ShelfSight by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

ShelfSight versions and loaders

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.