HyperScript
Docs

← All versions

HyperScript 1.7.0

Version 1.7.0

Big change

Check your scripts before updating to 1.7.0

A few words now mean something after is, and one statement was split in two.

  • is empty, is text, is day, is night, is raining, is solid, is loaded, is online, is op, is between ..., is in ..., is within ..., is holding ... and is wearing ... are now tests of their own. A script that compared a value with a variable or item of one of those names (if {mode} is day:) must put the word in quotes: if {mode} is "day":.
  • break block at <location> breaks a block. break on a line of its own still leaves a loop.
  • Directly after send, title case cannot be told from send title. Put it in a variable first, or in brackets: send (title case _item).
  • Local variables written with a dot, such as {_data.name}, are now fields of a local table. They used to be saved globals with an odd name; nothing in the documentation used them.
11 October 2026Download jar

The biggest release so far: the language roughly doubles in size.

Changed (check existing scripts)

A few words now mean something after is, and one statement was split in two.

Added

Events: 39 more

Types

Conditions

Effects

Expressions

Functions and structures

Addons

Documentation website

Not done from the plan