Releases: Niels-NTG/gdmc_http_interface
Releases · Niels-NTG/gdmc_http_interface
GDMC-HTTP 1.5.0 (Minecraft 1.19.2 + 1.20.2)
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 toPOST /structure
endpoint. When set tofalse
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 thePOST /structure
endpoint. - FIX:
/commands
now returns a 405 is any other HTTP method besidesPOST
is used.
GDMC-HTTP 1.4.6 (Minecraft 1.19.2 + 1.20.2)
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 onPUT /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)
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 ofPUT /blocks
back to working order (#27). - FIX:
/item
command now works as expected when called via thePOST /commands
endpoint (#28).
GDMC-HTTP 1.4.4 (Minecraft 1.20.2)
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)
Changelog:
- FIX:
OPTIONS /
now also returns theDataVersion
field. - FIX: Expanded and updated documentation.
GDMC-HTTP 1.4.2 (Minecraft 1.20.2)
Changelog:
- FIX:
GET /biomes
do not return entries for positions beyond the world's build height range. - FIX: Respond with
404
status whenGET /biomes
has thewithinBuildArea=true
flag while no build area has been set using the/setbuildarea
command. - FIX: Respond with
404
status whenGET /blocks
has thewithinBuildArea=true
flag while no build area has been set using the/setbuildarea
command.
GDMC-HTTP 1.4.1 (Minecraft 1.20.2)
Changelog:
- FIX: Upgrade to Forge 1.20.2-48.1.0
GDMC-HTTP 1.4.0 (Minecraft 1.20.2)
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 thePOST /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 toGET /chunks
. If set to true and a build area is set, chunks outside of the build area are skipped. - NEW: Add
withinBuildArea
flag toGET /biomes
. If set to true and a build area is set, it skips positions outside of the build area. - NEW: Add
withinBuildArea
flag toGET /structure
. If set to true and a build area is set, it skips positions outside of the build area. - NEW: Add
withinBuildArea
flag toPOST /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
anddz
inGET /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
.
GDMC-HTTP 1.3.3 (Minecraft 1.19.2)
Changelog:
- NEW: Add logo designed by Blinkenlights.
- FIX: Improved documentation.
- FIX: Replace links to Minecraft wiki the new domain (https://minecraft.wiki/).
GDMC-HTTP 1.3.2 (Minecraft 1.19.2)
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
andOCEAN_FLOOR_NO_PLANTS
. - NEW: Add
withinBuildArea
flag toGET /blocks
. If set to true it skips over positions outside of the build area. - NEW: Add
withinBuildArea
flag toPUT /blocks
. If set to true it does not place blocks outside of the build area.