Home - mehboss/CustomRecipes GitHub Wiki

Create any recipe to make any item you desire. Anything found in-game can be done using CR! Use your imagination to make hundreds of custom items and recipes!

▶ Custom Bag Crafting (HavenBags)

In collaboration with Valorless, CustomRecipes support crafting of HavenBags! You can create custom crafting recipes to allow players to craft bags. You can read more on the WIKI.

▶ Separate Recipe Files

All recipes are stored in their own file found in a 'recipes' folder. This makes for the best organization and makes it easier when working with tons of recipes.​

▶ Furnace & Stonecutter Recipes

Create furnace and stonecutter recipes. You must specify the converter type in your recipe file; the file should only have one ingredient for it to work.​

▶ Per World Recipes

You have the ability to disable your recipes in specific worlds while leaving them enabled for others allowing for per-world recipes. You can configure the resulting action within the blacklisted.yml file under the "recipe-disabled-message:" section.​

▶ Disable Server Recipes

Disable any vanilla recipe completely or override the recipe so you can change how it is traditionally crafted! Toggle a chat/action bar message to the player if the recipe has been disabled! Refer to the blacklisted.yml for help!

Blacklisting a recipe listens for the result while crafting, triggering any response or messages to the player, while overriding a recipe completely removes the recipe key from the server which allows you to "change" how a vanilla recipe is crafted.​

▶ PlaceholderAPI Support

Ability to use placeholders in the lore of your custom items via placeholderAPI. There are also custom plugin-sided placeholders found below. If you have any suggestions for more please let me know.

▶ Recipe Permissions

Require a user to have specified permission in order to see or craft the custom recipe. Option to send a customized chat/action bar message along with it. ​

▶ NBT Support

Ability to detect custom recipe item names, if it was renamed using an anvil, specific lores, specific material types, specific color codes, and if it has a specific custom identifier.

For versions 1.14+ there is added support for CustomModelData used for texture packs and such. Set a specific custom model data to change the look of a vanilla item while using texture packs!

You have the option to ignore meta-data - 'Ignore-Data' in the config.

You have the option to choose whether buckets get consumed or emptied. Added the string 'Consume-Bucket: false' to empty buckets instead of consuming them.

You have the option to add effects to your weapons, such as poison, which will apply the poison affect to your enemy.

You can add item attributes to your recipes. Item attributes let you change specific attributes on items such as attack damage, knockback, etc. Supports legacy < 1.12 as well for this.

You can have spawners for recipe results, colored leather armor, and a ton of other options by customizing NBT data to tailor your needs.​

▶ Define Item Flags

Ability to add item flags to your custom items. You can hide attributes and more by utilizing this feature. You can also choose whether or not this recipe can be placed down (Placeable: false). All of the item flags can be found here.​

▶ Define Ingredient Amount Requirements

Ability to set and require ingredient amounts. I have implemented checks that detect whether or not the amounts of your ingredients match what is set in your recipe. Works for both shift and non-shift clicks.​

▶ Supports Shapeless & Shaped Recipes

Ability to create shapeless recipes (any order in the crafting table) OR shaped recipes (must have specific materials in specific slots of the crafting table)​

▶ Recipe Cooldowns

Supports crafting cooldowns for players. You can limit how long your players have to wait before they can craft another custom recipe.

▶ Supports Crate Plugins

Implement your custom recipes into crates! Utilize the give recipe command in your crates plugin to use these custom recipes as a reward for landing on it.​

▶ Player Recipe Booklet (GUI)

Added GUI that shows all active recipes that the player has permission to craft. Once a recipe is clicked on, it will then display how to craft the recipe. This makes it easier for players to remember how to craft your custom items.

▶ Tab Completion

Integrated tab completion for every aspect of the plugin. This ensures ease of use while typing commands and giving recipes.

▶ Reload Command

Integrated reload command, give recipe command, and a fully integrated GUI that is in the works.

▶ Version Support

This plugin supports paper spigot and regular spigot from versions ranging from 1.8.x to the latest version. In addition, this plugin should be completely bug-free and efficient.

▶ Extremely Configurable

You have the ability to configure pretty much everything with the plugin. You can configure the messages, the permissions, the recipe name, lore, enchantments, effects, etc!​

▶ Coming Soon

Integrated GUI to add, edit, or remove custom recipes quick and smoothly. Rankup plugin support to add custom item requirements

▶ Commands & Permissions

aliases: crecipes, customrecipe, customrecipes, customr, cr crecipe.help /crecipe - Displays the help page crecipe.gui /crecipe gui - Opens the GUI (NOT FINISHED) crecipe.book /crecipe book - Opens the recipe booklet crecipe.reload /crecipe reload - Reloads the recipes and configs crecipe.give /crecipe give - Gives a player a custom recipe. crecipe.debug /crecipe debug - Enables/disables debug mode crecipe.list /crecipe list - Lists all active custom recipes crecipe.admin /edititem - Help with managing item tags and data in-game​ You also are defining your own permissions in the config to craft a custom recipe!

​▶ Supported Plugins

Haven Bags

Advanced Enchantments

Eco Enchants

PlaceholderAPI

OtherDrops (download here)

ItemsAdder

▶ How To Use

Create a .yml file in the 'recipes' folder Configure recipes into the file using the template Arrange ingredients how you desire. Add custom display names or other metadata Type '/crecipe reload' or restart your server. Craft your newly created recipe! ​ Blacklisted.yml

Config.yml

CursedPick.yml

CursedSword.yml

WheatSand.yml (furnace recipe)

HavenBag.yml

⚠️ **GitHub.com Fallback** ⚠️