CraftingLib
Simple library for creating custom craftings.
Eternal Repository
<repository>
<id>eternalcode-repositoryid>
<name>EternalCode.plname>
<url>https://repo.eternalcode.pl/releasesurl>
repository>
maven {
url "https://repo.eternalcode.pl/releases"
}
Dependencies
<dependency>
<groupId>net.osnixergroupId>
<artifactId>craftinglibartifactId>
<version>1.1version>
dependency>
implementation 'net.osnixer:craftinglib:1.1'
How to use?
You need to apply your plugin instance to library.
CraftingLib craftingLib = new CraftingLib(instance);
Getting CraftingManager
CraftingManager craftingManager = craftingLib.getCraftingManager();
CraftingManager
CraftingManager#createCrafting
It is a method that creates a crafting with a given name and a Crafting object. Remember that the name can't be repeated
—
CraftingManager#removeCrafting
It is a method that removes a crafting with a given name.
—
CraftingManager#findCrafting - returning Option
It is a method that find a crafting with a given name or ItemStack.
—
CraftingManager#get - returning Map
It is a method that return crafting Map.
CraftingUtils
CraftingUtils#removeRecipe
It is a method that remove a recipe from server without restart!
CraftingException
This is an exception class that you can use!