JEIServerProxy
Unlock the recipe locking for JEI/REI/EMI on the plugin side.
JEIServerProxy
JEIServerProxy
JEIServerProxy is a Bukkit plugin for Minecraft servers that enhances the experience for players using the Just Enough Items (JEI) mod. It ensures that clients have the most up-to-date recipe information from the server, providing a seamless and accurate crafting experience.
Features
- REI Compatibility: Automatically sends all server-side recipes to the client upon joining, ensuring that JEI displays the correct and available recipes. - REI Compatibility: Allows server administrators to hide specific recipes from players, providing greater control over the gameplay experience. - REI Compatibility: Supports reloading the plugin's configuration without requiring a server restart. - REI Compatibility: Comes with built-in support for English and Chinese, with the ability to add more languages. - REI Compatibility: Works seamlessly with Roughly Enough Items (REI) clients, as REI simulates JEI's network behavior to communicate with the server.
Commands
- `/jeiproxy reload`: Reloads the plugin's configuration. - `/jeiproxy handshake`: Manually triggers the recipe synchronization process for the player who executes the command.
Permissions
- `jeiserverproxy.admin`: Grants access to the administrative commands of JEIServerProxy. Default is OP.
Installation
1. Download the latest version of the plugin from the releases page. 2. Place the downloaded `.jar` file into the `plugins` folder of your PaperMC server. 3. Restart the server.
Configuration
The main configuration file is `config.yml`, located in the `plugins/JEIServerProxy` directory.
- `send-recipes-on-join`: (Default: `true`) If set to `true`, the plugin will automatically send all recipes to players when they join the server. - `recipe-blacklist`: A list of recipes to be hidden from players. Recipes should be specified in the format `namespace:key`. For example: `minecraft:tnt`.
For Developers
This project is built with Kotlin and Gradle. To compile the project, you will need JDK 21 or higher.
- Clone the repository: `git clone https://github.com/your-username/JEIServerProxy.git` - Build the project: `./gradlew build`
The compiled plugin will be located in the `build/libs` directory.