Skip to content

Latest commit

 

History

82 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

1 watching

Forks

Contributors

Languages