CustomItemRegistry icon

CustomItemRegistry -----

Create custom items and recipes, complete with an API!




No real changes, just builds with JDK 17 and Purpur 1.18.2 and stuff just in case any of that stuff matters for anything.
----------, Apr 3, 2022

This is a breaking update, please read carefully if you are updating from 1.x!: The name of this plugin has changed. To preserve any custom items/recipes you've created, you will need to rename a folder inside the "plugins" folder. Rename the folder "CustomItemRecipes" to CustomItemRegistry. Also, delete the old "CustomItemRecipes.jar"


  • Refactored name and package to "CustomItemRegistry." All dependent plugins will need to update to work with this version.
  • Permissions now prefixed with "customitemregistry" instead. You may need to modify any permissions you have set for this plugin before.
  • Updated to use Spigot 1.15 Material API
----------, Jun 16, 2020

  • Shades commons-io in jar (since spigot removed theirs in 1.14)
  • Uses 1.14 API for material names
----------, Jun 24, 2019

  • Added a workaround for spigot, which broke custom InventoryHolders in 1.13 (this is fixed in recent builds of Paper). Thanks dhgamer.
  • File saves occur asynchronously (file saves only occur when adding new items or recipes, so not a huge issue in the first place).
----------, Dec 15, 2018

  • Ensure recipe keys match 1.13 constraints
  • Better error messages to debug loading recipes that involve invalid or old 1.12 material names
----------, Oct 13, 2018

1.13 release.
  • Adds some extra error handling if older 1.12 items/recipes fail to load, allowing any remaining items/recipes to continue loading in instead of just flat out quitting.
  • Clarified many of the plugin messages.
  • Spigot support for the loreizer.
  • Prints a message for servers that don't support the loreizer.
----------, Oct 8, 2018

  • Clickable "loreizer" prompt - allows for easy modification of item lore, since commands are quite a chore. Simply type /citem lore while holding the item you wish to modify.
  • New config option: useInvisibleIDs. Defaults to true (existing behavior).
    • Determines whether the ID of a custom item should be visible to the client when spawned.
  • Added /citem reregister, to allow overwriting a registered item (note - this does not remove recipes for the old item until the server has restarted).
API:

Implementation:

  • Save items to file when registered
  • Don't save onDisable (unnecessary)
----------, Mar 27, 2018

- Fixed an issue where online players who crafted custom recipes that were removed would cause the server to be unable to save their playerdata.



- API: Removed removeAllRecipesExceptFor

- API: RecipeBlocker has been added to facilitate the ability to "disable" and automatically recipes when it's safe to do so.

- RecipeBlocker will automatically remove all blocked recipes from server when the server is empty
----------, Feb 27, 2018

  • Fixed an issue where using /cremove would cause the server to be unable to save playerdata for players currently on the server.
  • Changed API related to removing recipes.
----------, Feb 27, 2018

Resource Information
Author:
----------
Total Downloads: 1,735
First Release: Feb 25, 2018
Last Update: Apr 3, 2022
Category: ---------------
All-Time Rating:
5 ratings
Find more info at dev.bukkit.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings