Skip to content

Releases: ForestOfLight/Understudy

v1.0.5 for MC 1.21.50 & Canopy 1.3.7

22 Dec 08:56
Compare
Choose a tag to compare

New Features

  • ./player <name> swapheld: Swaps the item in your hand with the item in the SimPlayer's hand.
  • ./player <name> inv: Prints the SimPlayer's inventory into chat.
  • Logout on death: SimPlayers now leave the game upon dying, replacing the removed ./player <name> respawn command.

Improvements

  • Selected item consistency: SimPlayers now accurately display the item selected in their hand.
  • Performance fix: Resolved a bug causing lag in SimPlayers performing continuous actions.

v1.0.4 for MC 1.21.50 & Canopy 1.3.6

06 Dec 22:43
Compare
Choose a tag to compare

Updated dependencies to Minecraft 1.21.50.

v1.0.3 for MC 1.21.41 & Canopy 1.3.5

22 Oct 22:46
Compare
Choose a tag to compare

Updated dependencies to Minecraft 1.21.41.

v1.0.2 for MC 1.21.30 & Canopy 1.3.3

19 Sep 18:53
Compare
Choose a tag to compare

Updated dependencies to Minecraft 1.21.30.

v1.0.1 for MC 1.21.23 & Canopy v1.3.2

15 Sep 23:09
Compare
Choose a tag to compare

New Features

  • Inventory saving: Simulated player inventories are now saved and restored when they rejoin.
  • Projectile saving: Simulated players reclaim their projectiles upon rejoining.

Improvements

  • Command renames for consistency with other commands
    • dropStack -> dropstack
    • dropAll -> dropall

v1.0.0 for MC 1.21.22 & Canopy v1.3.1

30 Aug 08:45
Compare
Choose a tag to compare

New Features

  • player <name> move [forward/back/left/right/block/entity/me/x y z]: Makes the simulated player navigate to a specified block, entity, or move continuously in a direction.
  • ./player <name> attack [once/continuous/interval] [intervalDuration]: Allows the simulated player to attack once, continuously, or on a set interval.
  • player <name> interact [once/continuous/interval] [intervalDuration]: Makes the player interact with the block in front of them.
  • player <name> use [once/continuous/interval] [intervalDuration]: Enables the player to use their current item.
  • player <name> build [once/continuous/interval] [intervalDuration]: Allows the player to build with their current block.
  • player <name> break [once/continuous/interval] [intervalDuration]: Makes the player break the block in front of them.
  • player <name> drop [once/continuous/interval] [intervalDuration]: Commands the player to drop a single of their selected item.
  • player <name> dropStack [once/continuous/interval] [intervalDuration]: Commands the player to drop the entire stack of their selected item.
  • ./player <name> dropAll [once/continuous/interval] [intervalDuration]: Commands the player to drop their entire inventory.
  • player <name> jump [once/continuous/interval] [intervalDuration]: Makes the player jump.
  • player <name> select [slotNumber]: Changes the player's selected inventory slot.
  • player <name> sprint: Commands the player to start sprinting.
  • ./player <name> unsprint: Commands the player to stop sprinting.
  • ./player <name> sneak: Commands the player to start sneaking.
  • ./player <name> unsneak: Commands the player to stop sneaking.
  • ./player <name> claimprojectiles [radius]: Makes the player the owner of any projectiles within a specified radius (default 25 blocks).
  • ./player <name> stop: Stops all ongoing actions of the player.
  • ./player prefix <prefix>: Sets a nametag prefix for all simulated players.
  • /scriptevent understudy:<command>: This vanilla command can be used to run Understudy commands from a command block.

Improvements

  • ./player <name> look [args]: Added directions (up, down, north, south, east, west) and pitch yaw as valid arguments.
  • General stability improvements: Enhanced stability, preventing GameTest from disabling gamerules like randomtickspeed, dodaylightcycle, and domobspawning.

v0.1.0 for MC 1.21.21

20 Aug 11:37
daa8615
Compare
Choose a tag to compare

Features

  • ./player <name> join: Spawns a simulated player with the given name at your current location and game mode.
  • ./player <name> leave: Removes the simulated player with the given name.
  • ./player <name> rejoin: Respawns the player with the given name at its last known location.
  • ./player <name> tp: Teleports the simulated player to your current location.
  • ./player <name> respawn: Respawns the simulated player.
  • ./player <name> look [block/entity/me/x y z]: Makes the simulated player look at a specified target, including blocks, entities, yourself, or coordinates.