Description
TaleLib
A powerful Kotlin library for Hytale plugin development. TaleLib provides essential tools and utilities to make creating Hytale plugins easier and faster.
Features
- Command System - Create commands with arguments, subcommands, and tab completion
- Event System - Type-safe event handling with priorities
- Camera System - Presets for Top-Down, Isometric, Side-Scroller, and more
- UI System - HUDs and interactive pages
- Hologram System - Floating text displays
- Entity System - Spawn and manage entities with models
- Scheduler - Async tasks, delays, and repeating tasks
- Config System - JSON configuration management
- Inventory System - Give, remove, and check items
- Permission System - Permission checking and groups
- Sound System - 2D and 3D sound playback
- Teleportation - Player teleportation utilities
- Rich Text - MiniMessage-style formatting with gradients and hex colors
For Server Owners
TaleLib is a library plugin - it doesn't do anything on its own. Install it if another plugin requires it as a dependency.
- Download TaleLib
- Place in your server's
pluginsfolder - Install any plugins that depend on TaleLib
- Start your server
For Developers
TaleLib makes plugin development simple:
class MyPlugin(init: JavaPluginInit) : TalePlugin(init) {
override fun onStart() {
// Register a command
taleCommands.register(MyCommand())
// Listen for events
taleEvents.on<PlayerReadyEvent> { event ->
event.player.sendMessage("Welcome!".success())
}
}
}
Documentation
Full documentation, API reference, and examples are available on GitHub:
Dependencies
TaleLib includes:
- HytaleMiniFormat - Rich text formatting
Links
License
MIT License


