Skip to content

Releases: Niels-NTG/gdmc_http_interface

GDMC-HTTP 1.2.3 (Minecraft 1.19.2)

26 Apr 18:08
8589b19
Compare
Choose a tag to compare

Changelog:

  • FIX: With PUT /blocks, allow for changing the block entity (NBT) data of a block even if the target block matches the block state and block ID of the placement instruction. This makes it possible to do things such as changing the text on an existing sign or changing the items of an already placed chest.
  • FIX: Reworked the algorithm for changing the shape of a block to fit with directly adjacent blocks (eg. fences) to be more efficient.

GDMC-HTTP 1.2.2 (Minecraft 1.19.2)

06 Apr 22:36
b078f6d
Compare
Choose a tag to compare

Changelog:

  • FIX: Ensure blocks placed via POST /structure always update on the client side to reflect its block entity data (eg. text on signs, pieces of armor on armor stands, etc.). Prior to this fix the data was correctly parsed, but only became visible in-game if the relevant chunks were reloaded.
  • FIX: Remove support for pivotY URL query parameter in the POST /structure endpoint since it wasn't implemented in the first place. Minecraft does not support it. This is not a breaking change since unknown query parameters will be ignored by GDMC-HTTP.
  • FIX: Add clarification on the transformation order of structures in the POST /structure endpoint to documentation.

GDMC-HTTP 1.2.1 (Minecraft 1.19.2)

22 Mar 14:30
95ee5d9
Compare
Choose a tag to compare

Changelog:

  • FIX: Issue where NBT file returned by GET /structure wasn't GZIP-compressed even if the "Content-Encoding" request header contained the word "gzip".
  • FIX: Improve error handling when an empty file is submitted to POST /structure.

GDMC-HTTP 1.2.0 (Minecraft 1.19.2)

16 Mar 22:08
421ace4
Compare
Choose a tag to compare

Changelog:

  • NEW: Add GET /players endpoint to get all players on the server. Thanks to cmoyates!
  • NEW: Add support for target selector for entities in the GET /entities endpoint using the selector query parameter.
  • NEW: Add support for target selector for players in the GET /players endpoint using the selector query parameter.
  • NEW: Unset build area by entering the /setbuildarea command without arguments.

GDMC-HTTP 1.1.1 (Minecraft 1.19.2)

27 Feb 19:50
8552919
Compare
Choose a tag to compare

Changelog:

  • NEW: POST /command now accepts x, y, z parameters, useful for when using commands with relative coordinates or commands such as /locate.
  • NEW: Add OPTIONS / to get version of Minecraft and version of GDMC-HTTP interface.
  • NEW: Port number of the HTTP interface can be changed using the /sethttpport <port> Minecraft console command. This value will be saved to a config file and therefore will be persistent.
  • NEW: Get port number of the HTTP interface via the /gethttpport Minecraft console command.
  • FIX: The /setbuildarea console command can now also accept coordinates that aren't loaded yet.

GDMC-HTTP 1.0.0 (Minecraft 1.19.2)

12 Feb 21:07
4b8ec5d
Compare
Choose a tag to compare

Changelog:

  • NEW: First stable release!
  • BREAKING: JSON-formatted NBT-like data is no longer supported in request bodies. Use SNBT notation instead.
  • BREAKING: Properties containing NBT values in JSON responses are no longer formatted as JSON, but as SNBT strings.
  • BREAKING: Plain-text formatted responses have been removed in favour of JSON.
  • BREAKING: Consistent error messages.
  • BREAKING: Plain-text request bodies are no longer accepted (except for POST /command). JSON-formatted request bodies are expected instead.
  • FIX: Improved performance!

GDMC-HTTP 0.7.6 (Minecraft 1.19.2)

05 Feb 15:35
6a07cf0
Compare
Choose a tag to compare

Changelog:

  • FIX: GET /biomes now returns an empty string for the biome ID if the requested position is outside of the vertical boundaries of the world.
  • FIX: Typo in error message POST /structure handler.

GDMC-HTTP 0.7.5 (Minecraft 1.19.2)

29 Jan 15:02
cfd47a1
Compare
Choose a tag to compare

Changelog:

  • NEW: GET /entities, read entities from a given area.
  • NEW: PUT /entities, place any number of entities into the world.
  • NEW: PATCH /entities, edit any number of entities already present in the world.
  • NEW: DELETE /entities, remove any number of entities from the world.
  • NEW: Add doBlockUpdates, spawnDrops and customFlags parameters to POST /structure endpoint.
  • FIX: Minor performance improvements and code readability by reducing branching.
  • FIX: Updated build tools.

GDMC-HTTP 0.7.4 (Minecraft 1.19.2)

18 Jan 17:11
8d2a14d
Compare
Choose a tag to compare

Changelog:

  • FIX: Placement of multi-part blocks such as beds and doors.
  • FIX: Add proper exception handling for malformed JSON input at PUT /blocks.

GDMC-HTTP 0.7.1 (Minecraft 1.19.2)

03 Jan 21:39
Compare
Choose a tag to compare

Changelog:

  • Fix at PUT /blocks for placing block without (valid) coordinates. It places it at the URL query coordinates instead.