CraftingLib - Simple library for creating custom craftings

Overview

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!

See (Important dependencies used)

You might also like...

Java project to explore programming concepts by creating chatting application.

Java project to explore programming concepts by creating chatting application.

ChitChat - Let's explore programming Abstract ✍️ This project aimed to develop a chatting application from very basic, by exploring the fundamentals o

Dec 23, 2022

Melnica Server is a custom basic Servlet Container application which depends on Socket Programming.

Melnica Server is a custom basic Servlet Container application which depends on Socket Programming.

Melnica Server Melnica Server is a custom basic Servlet Container application which depends on Socket Programming. The Description of Project Melnica

Jun 26, 2022

This repository shows how to natively extend Quarkus with a custom ConfigSource to use AWS AppConfig values when injecting config properties with @ConfigProperty.

Using AWS AppConfig in a custom MicroProfile ConfigSource This repository shows how to natively extend Quarkus with a custom ConfigSource to use AWS A

May 19, 2022

Spring JPA @Query for custom query in Spring Boot example

Spring JPA @Query example (Custom query) in Spring Boot Use Spring JPA @Query for custom query in Spring Boot example: Way to use JPQL (Java Persisten

Dec 3, 2022

A Mixin framework for Spigot/Bukkit that allows you to hook custom event anywhere

A Mixin framework for Spigot/Bukkit that allows you to hook custom event anywhere

A Mixin framework for Spigot/Bukkit that allows you to hook custom event anywhere. Start coding your advanced plugins today!

Nov 30, 2022

Forge 1.18 Custom Base Client

Phase Forge 1.18 Custom Base Client. Hello! no im not back this is more of a when im bored thing. wanted to code so i decided i would make my own cust

Dec 2, 2022

Customizable calendar with animations and ability to select a day, a week, a month or a custom range

Customizable calendar with animations and ability to select a day, a week, a month or a custom range

📅 RangeCalendarView A customizable, easy-to-use calendar with range selection Screenshots Getting started This library is available on Maven Central,

May 20, 2022

Add custom auth options (e.g. face unlock) to your phone using Xposed.

UniversalAuth This project aims to bring a variety of custom authentication options to various Android ROMs. Your phone needs to have Xposed (or EdXpo

Dec 29, 2022

Custom Minecraft death messages

Death Messages Plus by Zyneak Customize the death messages of your Minecraft server. Official release version hosted here https://www.curseforge.com/m

Jul 2, 2022
Owner
DC: Osnixer#0001
null
Simple springboot API for addressBook. Supports all REST controllers and have custom error handling for every specific case, also supports redis caching.

AddressBook-SpringBoot-API Simple Springboot API for addressBook with redis cache. Supports all REST controllers and have custom error handling for ev

Shirish Saxena 1 Jan 21, 2022
A bukkit/spigot plugin to add custom music discs using the Simple Voice Chat API.

Custom Discs 1.19 A spigot/bukkit fork of henkelmax's Audio Player. Play custom music discs using the Simple Voice Chat API. (The voice chat mod is re

null 21 Dec 22, 2022
Application for creating blog posts, developed with Java using Spring Framework for backend and Angular along with PrimeNG Library for frontend development.

Application for creating blog posts, developed with Java using Spring Framework for backend and Angular along with PrimeNG Library for frontend development.

Áureo Carmelino 10 Nov 27, 2022
An examples of creating test records in the database with Spring Boot + Spring Data + JPA usage.

Spring Boot + JPA — Clear Tests An examples of creating test records in the database with Spring Boot + Spring Data + JPA usage. Check out the article

Semyon Kirekov 8 Nov 24, 2022
A base repo for creating RPC microservices in Java with gRPC, jOOQ, and Maven.

Wenower Core OSX local installation Install Protocol Buffer $ brew install protobuf Install Postgresql and joopc database and user $ brew install pos

Hamidreza Soleimani 1 Jan 9, 2022
Simplifies the development of creating a JPA-based data access layer.

Spring Data JPA Spring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA based repositories. This module deals wi

Spring 2.5k Jan 5, 2023
CIRCUS - a Java and Spring Boot application for creating rooms with the purpose of watching YouTube videos together, similar to Watch2Gether

CIRCUS Video rooms application built using Apache Kafka, Java, Spring Boot, Spring Security and PostgreSQL About CIRCUS is a Java and Spring Boot appl

Castanho Correia 1 Jun 5, 2022
This project archetype is a template for creating a fully functional MVC web application using Hibernate, JSTL and Bootstrap

This project archetype is a template for creating a fully functional MVC web application using Hibernate, JSTL and Bootstrap. It has an automatic database creation, auto initial load of the data, with different variety of users. It also has a checkstyle to check the proper coding of your project immediately right after you enter the code.

null 90 Oct 21, 2022
Helps creating new architecture files for react native.

Work In Progress Create React Native New Arch Files This script helps creating newly added new architecture files for react native. How to run the scr

Ahmet Biçer 8 Oct 17, 2022
This repository contains examples of modern Java features that appear in various videos I'm creating for my courses at Vanderbilt.

This repository contains examples of modern Java features that appear in various videos I'm creating for my courses at Vanderbilt. It's organized into

Douglas C. Schmidt 7 Dec 1, 2022