Skip to content

Releases: Niels-NTG/gdmc_http_interface

GDMC-HTTP 1.5.0 (Minecraft 1.19.2 + 1.20.2)

21 Aug 09:33
9c564a9
Compare
Choose a tag to compare

Changelog:

  • NEW: GDMC-HTTP is now compatible with both the Forge and Fabric modding platform!
  • NEW: GET /heightmap can now receive a list of block IDs, block tag keys and fluid tag keys to create your own custom heightmaps!
  • NEW: GET /heightmap can now receive an upper and lower Y-value limit for the requested heightmap. Usefull for taking measurements of the surface of caves or The Nether dimension.
  • NEW: Add keepLiquids flag to POST /structure endpoint. When set to false it removes all water sources present at the placement locations of the to be placed structure.
  • FIX: Actually implement behaviour to prevent spawning drops when placing structures for the spawnDrops flag of the POST /structure endpoint.
  • FIX: /commands now returns a 405 is any other HTTP method besides POST is used.

GDMC-HTTP 1.4.6 (Minecraft 1.19.2 + 1.20.2)

30 Mar 15:47
5b62105
Compare
Choose a tag to compare

Changelog:

  • NEW: To enhance backwards compatibility, all features introduced in GDMC-HTTP 1.4.0 are now also available for Minecraft 1.19.2!
  • FIX: When the doBlockUpdates=false parameter is set on PUT /blocks discard placement instructions for duplicate block positions except the last one for that position. This prevents an undefined behaviour that made it impossible to predict in what order placement instructions targeting the same block position would resolve.

GDMC-HTTP 1.4.5 (Minecraft 1.20.2)

26 Mar 20:13
6de1fe3
Compare
Choose a tag to compare

Changelog:

  • NEW: GDMC-HTTP can now also be obtained via the Modrinth mod portal!
  • FIX: Add proper error handling for some instances where NBT data for a sign block submitted via PUT /blocks was formatted incorrectly (#26).
  • FIX: Restore spawnDrops flag of PUT /blocks back to working order (#27).
  • FIX: /item command now works as expected when called via the POST /commands endpoint (#28).

GDMC-HTTP 1.4.4 (Minecraft 1.20.2)

08 Mar 13:07
8a5ef7a
Compare
Choose a tag to compare

Changelog:

  • FIX: Allow GET /chunks to be used without having to set a build area.
  • FIX: Off-by-one bugs for block/chunk ranges in request URLs.
  • FIX: Documentation cleanup.

GDMC-HTTP 1.4.3 (Minecraft 1.20.2)

16 Feb 12:15
16ebdc8
Compare
Choose a tag to compare

Changelog:

  • FIX: OPTIONS / now also returns the DataVersion field.
  • FIX: Expanded and updated documentation.

GDMC-HTTP 1.4.2 (Minecraft 1.20.2)

30 Dec 13:58
d9801e3
Compare
Choose a tag to compare

Changelog:

  • FIX: GET /biomes do not return entries for positions beyond the world's build height range.
  • FIX: Respond with 404 status when GET /biomes has the withinBuildArea=true flag while no build area has been set using the /setbuildarea command.
  • FIX: Respond with 404 status when GET /blocks has the withinBuildArea=true flag while no build area has been set using the /setbuildarea command.

GDMC-HTTP 1.4.1 (Minecraft 1.20.2)

06 Dec 20:37
a480951
Compare
Choose a tag to compare

Changelog:

  • FIX: Upgrade to Forge 1.20.2-48.1.0

GDMC-HTTP 1.4.0 (Minecraft 1.20.2)

06 Dec 17:15
7b6dd17
Compare
Choose a tag to compare

Changelog:

TL;DR:

  • ⛏ Minecraft 1.20.2 compatibility!
  • ⏱ Huge performance improvements!
  • 📜 Commands now return usefull feedback to the client!
  • 📐 Restrict actions to the build area with the withinBuildArea flag!
  • 🏗 SNBT support for placing structures!
  • 😸 Lots of quality-of-life improvements!

Full changelog:

  • NEW: Compatibility with Minecraft version 1.20.2. No longer compatible with older versions of Minecraft. Any GDMC client (eg. your settlement generator) that works with GDMC-HTTP 1.0.0 or later should work with GDMC-HTTP 1.4.0 without making any changes to your code.
  • NEW: The value "message" property returned by the POST /commands endpoint is now equal to what you would see in the in-game chat.
  • NEW: POST /structure endpoint now also accepts SNBT-encoded files.
  • NEW: GET /chunks default to using the build area if no URL query parameters are given.
  • NEW: Add withinBuildArea flag to GET /chunks. If set to true and a build area is set, chunks outside of the build area are skipped.
  • NEW: Add withinBuildArea flag to GET /biomes. If set to true and a build area is set, it skips positions outside of the build area.
  • NEW: Add withinBuildArea flag to GET /structure. If set to true and a build area is set, it skips positions outside of the build area.
  • NEW: Add withinBuildArea flag to POST /structure. If set to true and a build area is set, structures that are (partially) outside of the build area cannot be placed.
  • NEW: Copy JSON representation of the current build area to clipboard when clicking on the chat message after setting it with the /setbuildarea command.
  • NEW: Display GDMC-HTTP server status in chat message when player joins the world.
  • NEW: Revert interface port to default (9000) if /sethttpport command has no arguments.
  • FIX: Requests to PUT /blocks are up to 80%1 faster when block updates are enabled (default).
  • FIX: Requests to PUT /blocks are up to 90%1 faster when block updates are disabled.
  • FIX: Requests to GET /blocks are up to 60%1 faster!
  • FIX: Requests to GET /chunks are up to 60%1 faster!
  • FIX: Requests to GET /heightmap are now up to 85%1 faster!
  • FIX: Requests to GET /biomes are now up to 60%1 faster!
  • FIX: Requests to GET /structure are now up to 60%1 faster!
  • FIX: Requests to GET /chunks larger than than 52x52 chunks should no longer time out1.
  • FIX: Parse arguments dx, dy and dz in GET /entities as ranges (correct) instead of absolute coordinates (wrong).
  • FIX: Improved error handling across all endpoints.
  • FIX: Do not ignore blank entries in requests to DELETE /entities.
  1. Tested using an AMD Ryzen 3600 6-core CPU. Actual performance gains may vary depending on the amount of available CPU threads 2 3 4 5 6 7 8

GDMC-HTTP 1.3.3 (Minecraft 1.19.2)

11 Oct 09:42
3e6bc60
Compare
Choose a tag to compare

Changelog:

GDMC-HTTP 1.3.2 (Minecraft 1.19.2)

05 Jun 16:34
cbca544
Compare
Choose a tag to compare

Changelog:

  • NEW: Add GET /heightmap to get heightmap data of a given type of the currently set build area. Thanks to cmoyates!
  • NEW: Add custom heightmap types MOTION_BLOCKING_NO_PLANTS and OCEAN_FLOOR_NO_PLANTS.
  • NEW: Add withinBuildArea flag to GET /blocks. If set to true it skips over positions outside of the build area.
  • NEW: Add withinBuildArea flag to PUT /blocks. If set to true it does not place blocks outside of the build area.