Releases: Niels-NTG/gdmc_http_interface
Releases · Niels-NTG/gdmc_http_interface
GDMC-HTTP 1.2.3 (Minecraft 1.19.2)
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)
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 thePOST /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)
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)
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 theselector
query parameter. - NEW: Add support for target selector for players in the
GET /players
endpoint using theselector
query parameter. - NEW: Unset build area by entering the
/setbuildarea
command without arguments.
GDMC-HTTP 1.1.1 (Minecraft 1.19.2)
Changelog:
- NEW:
POST /command
now acceptsx
,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)
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)
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)
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
andcustomFlags
parameters toPOST /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)
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)
Changelog:
- Fix at
PUT /blocks
for placing block without (valid) coordinates. It places it at the URL query coordinates instead.