Meridian

Configuration Reference

All settings live in config/meridian.json. Auto-generated on first launch with defaults.

enchantingTable

Key Type Default Description
allowTreasureWithoutShelfbooleanfalseAllow treasure enchantments without a Deepshelf of Arcane Treasures
maxEternaint50Maximum Eterna stat cap (range: 1–100)
globalMinEnchantabilityint1Minimum enchantability requirement (range: 0–100)
{
  "enchantingTable": {
    "allowTreasureWithoutShelf": false,
    "maxEterna": 50,
    "globalMinEnchantability": 1
  }
}

tableCrafting

Key Type Default Description
allowDuplicationbooleantrueAllow the vanilla-item duplication recipes at the enchanting table (totem of undying, echo shard, golden apples, golden carrot, heart of the sea, budding amethyst). Disabled recipes vanish from the table and from EMI/REI/JEI; in multiplayer the server's value governs all clients
{
  "tableCrafting": {
    "allowDuplication": true
  }
}

shelves

Key Type Default Description
sculkShelfShriekerChancedouble0.02Chance for Sculk shelves to trigger a shrieker (0.0–1.0)
sculkParticleChancedouble0.05Particle spawn rate for Sculk shelves (0.0–1.0)

anvil

Key Type Default Description
prismaticWebRemovesCursesbooleantrueEnable Prismatic Web curse removal
prismaticWebLevelCostint30XP levels consumed per curse removal
ironBlockRepairsAnvilbooleantrueEnable Iron Block anvil repair
temperedCoreEnabledbooleantrueEnable applying a Tempered Core at the anvil to make gear unbreakable
temperedCoreLevelCostint10XP levels consumed to apply a Tempered Core
{
  "anvil": {
    "prismaticWebRemovesCurses": true,
    "prismaticWebLevelCost": 30,
    "ironBlockRepairsAnvil": true,
    "temperedCoreLevelCost": 10,
    "temperedCoreEnabled": true
  }
}

library

Key Type Default Description
ioRateLimitTicksint0Hopper insert throttle in ticks (0 = no limit)

tomes

Key Type Default Description
scrapTomeXpCostint3XP levels for Scrap Tome use
improvedScrapTomeXpCostint5XP levels for Improved Scrap Tome use
extractionTomeXpCostint10XP levels for Extraction Tome use
extractionTomeItemDamageint50Durability damage to source item from Extraction Tome
extractionTomeRepairPercentdouble0.25Percent of max durability restored after extraction (0.0–1.0)
{
  "tomes": {
    "scrapTomeXpCost": 3,
    "improvedScrapTomeXpCost": 5,
    "extractionTomeXpCost": 10,
    "extractionTomeItemDamage": 50,
    "extractionTomeRepairPercent": 0.25
  }
}

everfeast

Key Type Default Description
enabledbooleantrueAllow the Everfeast ration and Everfull Flask recipes at the enchanting table. Disabled recipes vanish from the table and from EMI/REI/JEI; already-crafted Everfeast items keep working. In multiplayer the server's value governs all clients
bitesint128Bites a newly-infused Everfeast Ration holds (1–4096); existing rations keep the count they were made with
{
  "everfeast": {
    "enabled": true,
    "bites": 128
  }
}

warden

Key Type Default Description
tendrilDropChancedouble1.0Warden Tendril drop chance (0.0–1.0; 1.0 = guaranteed)
tendrilLootingBonusdouble0.10Additional drop chance per Looting level (0.0–1.0)

combat

Key Type Default Description
sunderAffectsPlayersbooleanfalseAllow the Sunder enchantment to knock equipment off player victims; mobs are always eligible
seekerTargetsPlayersbooleanfalseAllow Seeker bolts to lock onto player targets; mobs are always eligible
harpoonAffectsPlayersbooleanfalseAllow the Harpoon enchantment to drag player victims toward the thrower; mobs are always eligible
{
  "combat": {
    "sunderAffectsPlayers": false,
    "seekerTargetsPlayers": false,
    "harpoonAffectsPlayers": false
  }
}

display

Key Type Default Description
showBookTooltipsbooleantrueShow enchantment tooltips on books
overLeveledColorstring"#FF6600"Hex color for over-leveled enchantment display
enableInlineEnchDescsbooleanfalseShow inline enchantment descriptions in tooltips

enchantmentOverrides

Per-enchantment override system. Keys are enchantment IDs (e.g., minecraft:sharpness or meridian:siphon). Use -1 for any field to keep the vanilla default.

Key Type Default Description
enabledbooleantrueWhether this enchantment can appear
maxLevelint-1Override maximum level (1–127, or -1 for default)
maxLootLevelint-1Clamp on the level granted by loot tables and trades (1–127); rolls above it are clamped down, and -1 leaves vanilla behavior untouched
levelCapint-1Hard cap on level (1–127, or -1)
minPowerFunctionobjectnullCustom min power function (see below)
maxPowerFunctionobjectnullCustom max power function (see below)

Power Function Types

  • "linear"base + perLevel * level
  • "fixed" — constant value regardless of level
  • "default" — vanilla behavior
{
  "enchantmentOverrides": {
    "minecraft:sharpness": {
      "enabled": true,
      "maxLevel": 10,
      "maxLootLevel": 5,
      "levelCap": -1,
      "minPowerFunction": {
        "type": "linear",
        "base": 1,
        "perLevel": 11,
        "value": 0
      },
      "maxPowerFunction": {
        "type": "linear",
        "base": 21,
        "perLevel": 11,
        "value": 0
      }
    },
    "meridian:excavate": {
      "enabled": false
    }
  }
}

Full Default Config

The complete default config/meridian.json generated on first launch.

{
  "configVersion": 4,
  "enchantingTable": {
    "allowTreasureWithoutShelf": false,
    "maxEterna": 50,
    "globalMinEnchantability": 1
  },
  "tableCrafting": {
    "allowDuplication": true
  },
  "shelves": {
    "sculkShelfShriekerChance": 0.02,
    "sculkParticleChance": 0.05
  },
  "anvil": {
    "prismaticWebRemovesCurses": true,
    "prismaticWebLevelCost": 30,
    "ironBlockRepairsAnvil": true,
    "temperedCoreLevelCost": 10,
    "temperedCoreEnabled": true
  },
  "library": {
    "ioRateLimitTicks": 0
  },
  "tomes": {
    "scrapTomeXpCost": 3,
    "improvedScrapTomeXpCost": 5,
    "extractionTomeXpCost": 10,
    "extractionTomeItemDamage": 50,
    "extractionTomeRepairPercent": 0.25
  },
  "everfeast": {
    "enabled": true,
    "bites": 128
  },
  "warden": {
    "tendrilDropChance": 1.0,
    "tendrilLootingBonus": 0.10
  },
  "combat": {
    "sunderAffectsPlayers": false,
    "seekerTargetsPlayers": false,
    "harpoonAffectsPlayers": false
  },
  "display": {
    "showBookTooltips": true,
    "overLeveledColor": "#FF6600",
    "enableInlineEnchDescs": false
  },
  "enchantmentOverrides": {}
}