Shelves & Setups

All shelf blocks, their stat contributions, and recommended combinations for reaching key enchanting thresholds.

Stat Primer

Shelf blocks contribute five independent stats to the enchanting table. Here is a quick recap of what each one does.

Eterna

Maximum enchanting level (0–50). Higher Eterna unlocks stronger enchantments and table crafting recipes.

Quanta

Power variance (0–100). High Quanta means bigger swings — potentially amazing or terrible results.

Arcana

Rarity bias (0–100). Higher Arcana shifts the pool toward rarer enchantments. Required for many recipes.

Rectification

Counters Quanta's negative variance. High Rectification + high Quanta = consistently strong enchantments.

Clues

Reveals extra enchantments in the tooltip preview before you commit. Each point shows one more result.

Shelf Reference

Every shelf block with its stat contributions. Values are per shelf block placed adjacent to the enchanting table.

Shelf Max Eterna Eterna Quanta Arcana Rectification Clues Tier
Vanilla Bookshelf 15 1 Starter
Dormant Deepshelf 15 1 Starter
Hellshelf 22.5 1.5 3 Early
Seashelf 22.5 1.5 2 Early
Infused Hellshelf 27 1.75 1.75 Mid
Infused Seashelf 27 1.75 1.75 Mid
Blazing Hellshelf 30 4 5 -1 Mid
Glowing Hellshelf 30 2 2 4 Mid
Crystalline Seashelf 30 2 4 2 Mid
Heart-Forged Seashelf 30 3 10 -5 Mid
Deepshelf 35 2.5 5 5 Late
Echoing Deepshelf 37.5 2.5 15 Late
Soul-Touched Deepshelf 37.5 2.5 15 Late
Echoing Sculkshelf 40 5 5 15 1 Late
Soul-Touched Sculkshelf 40 5 15 5 5 Late
Endshelf 45 2.5 5 5 End
Pearlescent Endshelf 45 5 7.5 7.5 End
Draconic Endshelf 50 10 End
Filtering Shelf 15 1 Utility
Stoneshelf -1.5 -7.5 Utility
Beeshelf -15 100 Utility
Melonshelf -1 -10 Utility
Hellshelf of Sight 1 Utility
Hellshelf of Masterful Sight 2 Utility
Shelf of Seabound Rectification 10 Utility
Shelf of Hellbound Rectification 15 Utility
Shelf of End-Fused Rectification 25 Utility
Amethyst Cluster (non-shelf) 1.5
Basic Skulls (non-shelf) 5
Wither Skeleton Skull (non-shelf) 10

Dash (—) indicates zero contribution. "Max Eterna" is the per-shelf cap — a shelf only contributes its Eterna if the table total hasn't exceeded that shelf's cap. Shelves with no Max Eterna don't contribute Eterna.

Utility Shelves

These shelves have special behaviors beyond raw stat contributions. They occupy a shelf slot but serve a unique purpose.

Filtering Shelf

A block entity that lets players blacklist specific enchantments from appearing at the enchanting table. Right-click to open the filtering UI and select which enchantments to exclude.

Stats identical to a vanilla bookshelf (Eterna +1, maxEterna 15). Uses a shelf slot but adds filtering control.

Treasure Shelf

A block entity that unlocks treasure-tier enchantments (e.g., Mending) at the enchanting table. Without a Treasure Shelf placed nearby (or a config override), treasure enchantments will not appear in the enchanting pool.

Essential for accessing the most valuable vanilla and Meridian enchantments through the table.

Hellshelf of Sight / Hellshelf of Masterful Sight

Pure Clues providers. They contribute no other stats — their only purpose is to reveal additional enchantments in the tooltip preview before you spend levels. Hellshelf of Sight gives +1 Clue, Hellshelf of Masterful Sight gives +2 Clues.

Reduces blind gambling. Pair with other shelves that provide the stats you need.

Rectification Shelves (Seabound / Hellbound / End-Fused)

Pure Rectification providers. They contribute no Eterna, Quanta, or Arcana — they only counter the negative variance introduced by Quanta. Higher tiers give more Rectification per slot: Seabound +10, Hellbound +15, End-Fused +25.

Essential when using high-Quanta shelves like Blazing Hellshelves or Soul-Touched Sculkshelves.

Stoneshelf

Reduces Arcana and Eterna. Useful when you want to lower Arcana to avoid rare enchantments and target common ones instead. Gives -1.5 Eterna and -7.5 Arcana per shelf.

Niche but valuable for targeted enchanting setups.

Beeshelf & Melonshelf

Stat manipulators. Beeshelf gives a massive +100 Quanta but -15 Eterna — extreme variance at the cost of level cap. Melonshelf gives -10 Quanta and -1 Eterna — use it to reduce Quanta when your setup has too much.

Beeshelf is for players who want to gamble. Melonshelf is the antidote.

Enchanting Table Crafting Recipes

When your shelf setup meets the stat thresholds below, place the input item in the enchanting table and the third slot becomes a crafting result.

Input Output Eterna Req Quanta Req Arcana Req Notes
Carrot Golden Carrot =10 10–30
Honey Bottle 1x XP Bottle ≥10 ≥25 ≥25
Honey Bottle 8x XP Bottle ≥30 ≥25 ≥25
Honey Bottle 32x XP Bottle ≥50 ≥25 ≥25 Requires end-game setup
Hellshelf Infused Hellshelf ≥22.5 ≥30
Seashelf Infused Seashelf ≥22.5 ≥15 ≥10
Scrap Tome 4x Improved Scrap Tome ≥22.5 25–50 ≥35
Apple Golden Apple =25 20–40 ≥15
Improved Scrap Tome 4x Extraction Tome ≥30 25–75 ≥45
Dormant Deepshelf Deepshelf ≥30 ≥40 ≥40
Amethyst Block Budding Amethyst ≥30 30–50 ≥50
Echo Shard 4x Echo Shard ≥35 ≥50 ≥50
Nautilus Shell Heart of the Sea ≥35 ≥30 ≥60 Key for Heart-Forged Seashelf
Dragon's Breath 3x Infused Breath ≥40 15–25 ≥60 Key material for End-tier shelves
Golden Apple Enchanted Golden Apple ≥45 ≥40 ≥75
Emerald Block Totem of Undying ≥50 ≥45 ≥85 Requires max Eterna
Enchantment Library Ender Library =50 45–50 =100 Preserves stored data. Hardest recipe

Ranges (e.g., 25–50) indicate a minimum and maximum — Quanta must be within that window. Single values with ≥ are minimum thresholds. Values with = must be hit exactly.

Data-Driven Customization

All shelf stats are loaded from datapacks, not hardcoded. You can override any shelf's stat contribution without touching the mod jar.

Overriding Shelf Stats

Shelf stat contributions are defined as JSON files in data/meridian/enchanting_stats/ within any datapack. To change what stats a shelf block provides, create a datapack that overrides the relevant JSON file.

For example, to make Hellshelves provide more Eterna, create a file at data/meridian/enchanting_stats/hellshelf.json in your datapack and adjust the values.

After making changes, run /reload (the vanilla datapack reload command) to apply them without restarting the server. Changes take effect immediately for all players.