promotional bannermobile promotional banner
premium banner
A Flexible Library For Hytale Development

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.

  1. Download TaleLib
  2. Place in your server's plugins folder
  3. Install any plugins that depend on TaleLib
  4. 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:

View Documentation on GitHub

Dependencies

TaleLib includes:

Links

License

MIT License