Skip to content

Katton

A powerful scripting framework for Minecraft

Banner

Katton Live Preview

What can Katton do

Check out those snippets to get a quick glimpse of what Katton's capable of

ScriptPlayer Join Event Hookkotlin
ServerPlayerEvent.onPlayerJoin += join@ fun(arg: PlayerArg) {
    val player = arg.player
    val firstSeen = once(key = "welcome:${player.uuid}", namespace = "event_player_lifecycle_demo") {}

    if (firstSeen) {
        tell(player, "[event-demo] Welcome to the server! Enjoy your stay! ")
    } else {
        tell(player, "[event-demo] Welcome back!")
    }
}