Skip to content

🧱⚙️ My essential code for Minecraft Development, previously developed for my minecraft projects. This library contains essential code for both proxy and backend servers.

Notifications You must be signed in to change notification settings

KrazyManJ/KrazyEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KrazyEngine

Features:

Any usage:

  • Command Log Filter Disable command from logging into console and logs
  • Component Maker Make target, translate, and keybind component via Enums
  • Cooldown Classes Create cooldown holders for any situation, also with key integration
  • Regex Tools Contains list of useful regexes and also regex group matcher
  • API Manipulation Allows to read data from url API request
  • MySQL MySQL database manipulation, execute queries, read data, etc.
  • Tab Builder Allows building simple tab completion.

Proxy server features

  • Bungee Config Container ConfigHolder for Bungeecord configuration
  • Bungee Logging Easy logging to bungeecord, you can choose from info, warn, or error
  • Bungee Source Manager Manage copying files from source easily

Backend server features

  • Stack Maker Create ItemStacks easily, with basic builder, set name, enchants, lore and even more
  • Skull Create player head (Skull) from OfflinePlayer instance, player name, or even base64 value
  • Material Aliases Check if material is in some kind of group (log, natural stone, container, ...)
  • Bungee Message Channel Manipulate with bungeecord message channel
  • Command Map Registry Can create commands without plugin.yml file
  • Spigot Logging Easy logging to bungeecord, you can choose from info, warn, or error
  • Shaped Recipe Maker Make recipes with basic recipe builder
  • Spigot Source Manager Manage copying files from source easily
  • Utilities Adding methods, that make life easier

Third party libraries

This library uses a few libraries, that are not created by myself, so here is a full list:

Use in local build (gradle)

plugins {
    id("com.github.johnrengelman.shadow") version "8.1.1"
}

repositories {
    mavenCentral()
    mavenLocal()
}

dependencies {
    implementation("me.KrazyManJ:KrazyEngine:1.0.0")
}

tasks {
    shadowJar {
        archiveClassifier.set("")
        minimize() //Use only classes that are used in project
    }
}

About

🧱⚙️ My essential code for Minecraft Development, previously developed for my minecraft projects. This library contains essential code for both proxy and backend servers.

Topics

Resources

Stars

Watchers

Forks