HytaleJS
TypeScript/JavaScript scripting for Hytale servers
HytaleJS lets you write Hytale server plugins in TypeScript. Get full type safety, autocomplete, and a familiar development experience.
Features
TypeScript Support
Write plugins with full type safety and IDE autocomplete
Event System
Listen to player joins, chat, block breaks, and 30+ events
Commands
Register custom commands with permissions
Scheduler
Run delayed and repeating tasks
Quick Example
import { EventListener, Colors } from "@hytalejs.com/core";
class MyPlugin {
@EventListener("PlayerConnectEvent")
onJoin(event: PlayerConnectEvent) {
const player = event.getPlayer();
player.sendMessage(
Message.raw("Welcome!").color(Colors.GREEN).bold(true)
);
}
}
commands.register("hello", "Say hello", (ctx) => {
ctx.sendMessage("Hello, " + ctx.getSenderName() + "!");
});