
WoodLib
A Bukkit PluginLib featuring many usefull things. Builders, Libraries, Utilities and more!
Credits & Sources
Documentation
WoodLib
WoodLib is an Bukkit Plugin library made by me (WoodEXPLOSIVE). I've made this Library to take plugins as close to MC modding as possible. Also featureing usefull Utilities for creating plugins.
Features:
Spoiler
- AbstractItemBuilder
- ItemBuilder
- Scheduler (Bukkit + Async Millisecond Scheduler)
- Custom Blocks
- Custom Multiblocks
- CustomBlockEntities
- UniNode
Gui Lib:
- Interfaces for all Elements for easy extending
Elements:
- GuiElement (using the AbstractItemBuilder)
- Tab
- PagedTab
Guis:
- SimpleGui
- SimplePagedGui
- SimpleTabbedGui
- SimpleTabbedPagedGui
Custom Blocks
Lib for CustomBlocks with no limit Including CustomBlockEntities for advanced data storage
Uninode (Universal Node Network)
Lib for creating networks (power, fluid, usw.)
##Utilities:
- MathUtil
- CommandUtil
And many more to come
You can use this Library the following way:
Standalone Plugin
for example
build.gradle
repositories {
mavenCentral()
maven {
url "https://jitpack.io"
}
}
dependencies {
compileOnly 'com.github.EXPLOSIVEGAMER:woodlib-core:%version%'
}
- replace %version% with an compatible release version of github
- Add WoodLib to depend or softdepend in your plugin.yml
- place WoodLib-1.0.jar in your plugins folder
Shaded Library
In your build file:
for example:
build.gradle
plugins {
id 'com.gradleup.shadow' version '9.0.0'
}
repositories {
mavenCentral()
maven {
url "https://jitpack.io"
}
}
dependencies {
implementation 'com.github.EXPLOSIVEGAMER:woodlib-core:%version%'
}
- replace %version% with a compatible release version of github
If you shade woodlib into your own plugin jar via the Shadow plugin, you should relocate the package so it doesn't collide with a different WoodLib version another plugin on the same server might bundle:
shadowJar {
relocate 'at.woodexplosive.woodlib', 'org.example.artifact.shaded'
}
org.example.artifact.shaded is a placeholder — replace it with your own package (e.g. com.yourname.yourplugin.libs.woodlib).
Сервер для плагина WoodLib - как у профи
Плагин WoodLib создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином WoodLib для друзей можно за пару минут - BungeeHost всё уже подготовил.
