JEIRecipeFix
PluginMIT

JEIRecipeFix

Server-side recipe sync that makes JEI, REI and EMI work again on Paper, Purpur and Folia.

453
Downloads
5
Followers
1 weeks ago
Updated
📦
2
Versions

📖About JEIRecipeFix

Makes recipe-viewer mods work again on Paper, Purpur and Folia servers.

Since Minecraft 1.21.2, servers no longer send recipe data to clients. On a plugin-based server (Paper / Purpur / Folia) this means
JEI, REI and EMI show no recipes at all — the mods simply can't see what the server can craft. JEI's own recommendation is to
install JEI on the server, but JEI is a mod and cannot run on a plugin server.

JEIRecipeFix fixes this from the server side. It sends your server's recipes to the recipe-viewer mods so recipe lookups work again —
with no client mod to install and no mod loader on the server. Players just connect with JEI (or REI / EMI) and it works.

Features

  • Restores recipe lookups in JEI, REI and EMI.
  • Zero setup - install the plugin and players just connect; recipes are sent automatically on join.
  • Works with Fabric and NeoForge clients.
  • Covers vanilla, datapack and other plugins' recipes, and refreshes automatically after a datapack reload.
  • A single jar for the whole 1.21.2 → 26.1.2 range.
  • Lightweight and dependency-free; stays silent for vanilla clients.

How it works

The plugin reads the recipes your server already knows and delivers them to the client the same way a mod loader normally would. It does
not change crafting, add content, or affect gameplay — it only restores the recipe information that recipe-viewer mods need in order to
display it.

Requirements

  • A Paper, Purpur or Folia server on Minecraft 1.21.2–26.1.2.
  • Each player uses a Fabric or NeoForge client with JEI, REI or EMI installed (as they already would).

Commands

Command Description
/jrf info Show status: recipe count, online players, sync state.
`/jrf resync [player all]`
/jrf reload Reload the configuration.

/jeirecipefix is the full command; /jrf is the alias. All commands require the jeirecipefix.admin permission (operators by default).

Configuration

config.yml offers a few simple toggles:

enabled: true
sync-on-join: true
sync-on-datapack-reload: true
debug: false

Note

This is an unofficial, third-party plugin. It is not affiliated with, or made by, the authors of JEI, REI or EMI.