HyperScript
Docs

← All versions

HyperScript 1.5.5

Version 1.5.5

Big change

Check your scripts before updating to 1.5.5

A variable each player has their own of is now written {%player%.name}.

Before 1.5.5From 1.5.5Meaning
{player.coins}{%player%.coins}Each player's own coins
%{player.coins}% inside text%{%player%.coins}%The same, inside text
(not possible){player.coins}One ordinary variable, shared by everybody, that happens to have "player" in its name
  • {player.coins} still loads, but now means something else: one value shared by everyone instead of one per player. A script that is not updated will give every player the same coins.
  • To make that hard to miss, HyperScript points out every variable written {player.something} when scripts load, in the console and to whoever ran /hyperscript reload. Turn the remarks off with warn-player-variables: false in config.yml once your scripts are updated.
  • Saved data is not affected. {%player%.coins} reads the same stored value that {player.coins} used to, so nobody loses anything when the scripts are updated.
  • The bundled demo.hs uses the new spelling. A copy already on a server is not replaced automatically; delete it and restart to get the new one.
11 October 2026Download jar

Changed (check existing scripts)

A variable each player has their own of is now written {%player%.name}.

Before 1.5.5From 1.5.5Meaning
{player.coins}{%player%.coins}Each player's own coins
%{player.coins}% inside text%{%player%.coins}%The same, inside text
(not possible){player.coins}One ordinary variable, shared by everybody, that happens to have "player" in its name

Added

Downloads