Back to mods
HTCommands project artwork

CurseForge · Hytale mod

HTCommands

Create Command Sets and then run them all at once.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which HTCommands release should I use?

Updated 4 months ago
Latest stable file HTCommands-1.0-SNAPSHOT.jar
Game version Not listed
Mod system Built-in Hytale mod system

HTCommands-1.0-SNAPSHOT.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should HTCommands be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does HTCommands-1.0-SNAPSHOT.jar need?

HTCommands-1.0-SNAPSHOT.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add HTCommands without breaking your instance.

Built for HTCommands-1.0-SNAPSHOT.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use HTCommands-1.0-SNAPSHOT.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside HTCommands-1.0-SNAPSHOT.jar. It opens that exact file at the source.

About this project

What does HTCommands add?

HTCommands

A lightweight command chain plugin for Hytale servers. Save groups of commands as named sets and execute them all at once with a single command. Each command can be configured to run as the player or as console.

Discord : https://discord.gg/y6RemcjSaD

Features

  • Save command chains to JSON and run them with /htrun <name>
  • Per-command control: run as player or as console using prefixes
  • {player} placeholder auto-replaced with the executing player's name
  • Manage command sets in-game or by editing the JSON file directly
  • Hot-reload config without restarting the server

Commands

Command Description
/htrun name Execute all commands in a saved command set
/htcmd create name Create a new empty command set
/htcmd add name "command" Add a command to a set (wrap in quotes for multi-word)
/htcmd remove name index Remove a command by its index number (1-based)
/htcmd delete name Delete an entire command set
/htcmd list List all saved command sets
/htcmd info name View all commands in a set
/htcmd reload Reload command sets from disk

Alias: /htcmd can also be used as /htc

Permissions

Permission Description
htcommands.run Use /htrun to execute command sets
htcommands.admin Parent permission for all /htcmd subcommands
htcommands.admin.create Create new command sets
htcommands.admin.add Add commands to a set
htcommands.admin.remove Remove commands from a set
htcommands.admin.delete Delete command sets
htcommands.admin.list List all command sets
htcommands.admin.info View commands in a set
htcommands.admin.reload Reload config from disk

Command Prefixes

Each command in a set can be prefixed to control who it runs as:

Prefix Runs As Description
(none) Player Runs as the player who typed /htrun. Requires the player to have permission for the command.
player: Player Same as no prefix — explicitly marks a command as player-executed.
console: Console Runs with full console privileges. Use for admin commands the player shouldn't need direct permission for.
silent: Both silence commands so they do not show in chat

Placeholders

Placeholder Replaced With
{player} Username of the player running /htrun

Examples

Starter kit (mixed player and console)

/htcmd create starterkit /htcmd add starterkit "console:give {player} stone 64" /htcmd add starterkit "console:give {player} wood 64" /htcmd add starterkit "island home"

Then run: /htrun starterkit

  • The give commands run as console (player doesn't need give permission)
  • The island home command runs as the player

Bulk region flag setup

/htcmd add plotsetup "console:rg flag singleplot1 build allow -g Members"
/htcmd add plotsetup "console:rg flag singleplot1 pvp deny"
/htcmd add plotsetup "console:rg flag singleplot1 mob-spawning deny"

undefined

Then run: /htrun plotsetup

Editing the JSON directly

For large command sets, edit plugins/HTCommands/commands.json directly and use /htcmd reload

{  "entries": [    {      "name": "starterkit",      "commands": [        "console:give {player} stone 64",        "console:give {player} wood 64",        "island home"      ]    },    {      "name": "plotsetup",      "commands": [        "console:rg flag singleplot1 build allow -g Members",        "console:rg flag singleplot1 pvp deny",        "console:rg flag singleplot1 mob-spawning deny",        "console:rg flag singleplot2 build allow -g Members",        "console:rg flag singleplot2 pvp deny",        "console:rg flag singleplot2 mob-spawning deny"      ]    }  ]}

Notes

  • Commands in the JSON should not include the leading /
  • When adding commands in-game, wrap multi-word commands in quotes: /htcmd add name "console:give {player} stone 64"
  • For large batches (50+ commands), editing the JSON file directly + /htcmd reload is recommended
  • The {player} placeholder works with both console: and player: prefixes

Project description from CurseForge.

Recent files

HTCommands releases and Hytale builds

6 of 6 releases match

Looking for an older file? The official CurseForge project page is in Resources.