BukkitUtil
Various utilities for easier programming in bukkit. Some might require protocol lib (eks AdvancedChat ). Everything is version independent and no NMS code has been used.
List of utilities
Major Utilities
- Countdown - Easy way of creating a countdown. (requires ProtocolLib for lower than 1.9.2)
- ItemMenus - Take an OOP approach to GUI based menus.
- RegionEvents - Region exit/enter events for WorldGuard. (requires WorldGuard 6.x, tested on WorldGuard 6.2)
- OOP Bukkit Style Commands Create commands with sub commands, that support basic tabulation.
- BookUtils Create and open books. Note: It is using NMS code, so it does not support all versions
Single Class Utilities
Sorted from greatest to least usefulness (for an average plugin)
- ConfigUtil Various utilities with bukkit YAML configuration.
- ChatUtil - Easier chat usage, including newline and tab fixer.
- FileUtils - Easily read and write files for a plugin.
- AdvancedChat - Use System and Action Bar for minecraft versions that doesn't support them, 1.8.x being one. (requires ProtocolLib for lower than 1.9.2)]
- InventoryUtil - Get more control over Bukkit's inventories.
- MCConstans - Convert millisecond to tick and visa versa, also contains some time constants.
- OnJoinMessage - Let players get messages even if they're not on.
- WorldUtil - Get the highest valid block from a location.
- MultiPage - Create a help-ish menu but with any text.
- InterfaceImplManager Add an API layer to implementation of interfaces.
Interfaces
- Debuggable Simplify debugging of complex objects
- Nameable Forces an object to have a name and, optionally, a description
- Saveable Simple save and load methods
- ConfigurationSectionSavable Save/load an object to a ConfigurationSection
For more general java utilities see CommonUtilsJava
Installation
See the install section for the most up to date installation instruction: https://github.com/kh498/BukkitUtil#install
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta