[{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"xavY0MZc","project_id":"T8TGycIQ","author_id":"QlRPeSYG","featured":false,"name":"Structure Gel API v2.16.2","version_number":"2.16.2","changelog":"Added `/structure_gel getfeatures` command. Uses the same syntax as `getstructures`... but for features!","changelog_url":null,"date_published":"2024-04-21T03:49:56.791842Z","downloads":4748701,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"3sIymoro","hashes":{"sha512":"643f7ae81418e2a473824f35dc06df357a16e17ae1dd0f4c6dd00958aebacc83fb15386240d4767b6ad41d6b89735778bb564080ce6174a0a374f9ac63f9ced8","sha1":"ec8c59d2a69eca3249a8da673f572b40b6d59895"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/xavY0MZc/structure_gel-1.20.1-2.16.2.jar","filename":"structure_gel-1.20.1-2.16.2.jar","primary":true,"size":966028,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"FQtCiGpd","project_id":"T8TGycIQ","author_id":"QlRPeSYG","featured":false,"name":"Structure Gel API v2.16.1","version_number":"2.16.1","changelog":"# 1.20.1-v2.16.1\n\n## RegisterArmorTrimTexturesEvent\n- Added `registerSprite(ResourceLocation)` for registering a direct texture that isn't standard armor with a `_leggings` suffix.","changelog_url":null,"date_published":"2024-03-17T02:03:59.823661Z","downloads":24555,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"4NfPnhFV","hashes":{"sha512":"47e3538ca2874c9b9ac98e3f084e1e6ce74330a8cf3f87c80c58b1e5fec26c2fbec81bcaa569bcc75a0c1abbcc65209b1ea1eca181641d2670d20beae9b02779","sha1":"454277fac79d9a866717b811de9041b7723fb60e"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/FQtCiGpd/structure_gel-1.20.1-2.16.1.jar","filename":"structure_gel-1.20.1-2.16.1.jar","primary":true,"size":962119,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"Wcqj3c1P","project_id":"T8TGycIQ","author_id":"QlRPeSYG","featured":false,"name":"Structure Gel API v2.16.0","version_number":"2.16.0","changelog":"# 1.20.1-v2.16.0\n\n## LoadStructureTemplateEvent\n- New event that fires after a `StructureTemplate` loads.\n- Contains methods to modify the blocks and entities within the template.\n\n## Gel Blocks\n- Now automatically perform their function without needing to implement the structure processor or use a specific StructurePiece type. \n\t- If the processor is already present, it will still use that.\n\t- This will not be done when loading a template through Structure Blocks or the `place template` command.\n\n## IModifyState\n- Any `TemplateStructurePiece` that extends `IModifyState` will now work with it as long as the `postProcess` method isn't overwritten.\n\n## Data Handler\n- All handlers can now mark blocks for post processing in the Properties menu. \n\t- Useful for making sure water flows after being placed, or updating fence connections for neighboring structures.\n\t- The position marked for post processing will be the position of the data handler itself, with the applied offset.\n- Added `structure_gel:empty` as an empty data handler.\n\t- Its primary function is to set an offset and mark a position for post processing.\n\t- This is not used by default if the data handler can't be loaded from nbt.\n- Fixed the `structure_gel:block_state` using `structure_gel:chest` for its data parser.\n\n## Building Tool\n- The Shape tool now has Hollow Cube, Cube Frame, Pyramid, and Cone.\n\t- Changing the shape now uses a selection panel instead of clicking to cycle to the next value.\n- The Fill tool now supports all the shapes from the Shape tool for fine control over shapes (replaces the old Mode property).\n- The Clone tool now temporarily saves its selected region into a clipboard.\n\t- This allows for cloning to an area far away, regardless of the source being loaded.\n\t- The region is not actually saved to the item itself, but rather to an external file in the dimension's `data` folder..\n\t- This results in drastic client performance improvements, especially for large selections.\n- The Replace tool now has a \"Fuzzy\" property that allows only replacing directly attached neighbors or diagonal neighbors.\n- Fixed a number of vertex sorting issues with the Clone tool.\n- Translatable text values in the GUI's now scroll like vanilla options buttons.\n- Action history is no longer stored in a level capability. It has been moved to `SavedData` files to allow for more dynamic loading.\n\n## Block Entities\n- Added `IRotatable` interface.\n\t- Allows a block entity to be rotated and mirroed when placed in a structure.\n\t- Contains `void mirror(Mirror)` and `void rotate(Rotate)`.\n\t- Supported by vanilla's `StructureTemplate` (mixin), `GelTemplate`, relavent data handlers, and relavent Building Tool modes.\n\n## Misc\n- Added an abstract item interface: `StructureFinderItem`\n\t- Contains basic methods to get/set located structure info within itself.\n- Improved performance with data handler processing.\n- Some registry events have been deprecated. They will become NeoForge registries in 1.20.4.","changelog_url":null,"date_published":"2023-12-22T08:10:47.454204Z","downloads":76404,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"UGHixhRG","hashes":{"sha512":"d5d3ada50c8e0f05065e7d5e51619d6c6e71d16cb70a571350172c5ef1a577c52ceb0b9e54b9fcf16fb15d7354db3629dabcb7016ed8cf45665bcb15f2d75891","sha1":"cf2225192e43316ab2ce99368eb7c59b4b08ac58"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/Wcqj3c1P/structure_gel-1.20.1-2.16.0.jar","filename":"structure_gel-1.20.1-2.16.0.jar","primary":true,"size":961824,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"p2hBgWM7","project_id":"T8TGycIQ","author_id":"QlRPeSYG","featured":false,"name":"Structure Gel API v2.15.1","version_number":"2.15.1","changelog":"# 1.20.1-v2.15.1\n\n## Data Handler\n- Now preserves block state values when giving the player a copy after using the generate button.\n- Fixed item frames potentially causing a world lockup.","changelog_url":null,"date_published":"2023-11-25T22:09:38.435937Z","downloads":146818,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"PAEOGVoM","hashes":{"sha1":"3a5cc923bb25426f978c3542560a10eaa0e77fdc","sha512":"f289b0bb8c4a53e7985015810409c1be3c18a31b02c0715736256eef07ab1bc12ef462959411075d4cf13a7b45409494580ed6b2c40c5de611dda2b95bbe67c6"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/p2hBgWM7/structure_gel-1.20.1-2.15.1.jar","filename":"structure_gel-1.20.1-2.15.1.jar","primary":true,"size":899991,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"DjvKx9sL","project_id":"T8TGycIQ","author_id":"QlRPeSYG","featured":false,"name":"Structure Gel API v2.15.0","version_number":"2.15.0","changelog":"# 1.20.1-v2.15.0\n\n## Building Tool\n- Fixed the replace tool not maintaining block states with things like stairs.\n\n## Data Handler\n- Added an option for the data handler to not connect to fences, walls, etc.","changelog_url":null,"date_published":"2023-10-18T05:47:58.502337Z","downloads":20990,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"BgtIWqPH","hashes":{"sha512":"4e05a543c597565cd125f360a79bffe88d04fd9287f5fdeb369ca07ecf528014658da7b1cba9180e7ad4ad181bc49e5260aadf93a5a7ed7a72ec0356ed009124","sha1":"3d8af72485b99cbf646a80b85cae596d0cfda9d7"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/DjvKx9sL/structure_gel-1.20.1-2.15.0.jar","filename":"structure_gel-1.20.1-2.15.0.jar","primary":true,"size":899601,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"bgOjiT8y","project_id":"T8TGycIQ","author_id":"QlRPeSYG","featured":false,"name":"Structure Gel API v2.14.0","version_number":"2.14.0","changelog":"# 1.20.1-v2.14.0\n\n## Building Tool\n- The Flood tool now has a radius and replace property.\n\t- Replace can be \"Air\" or \"Air and Liquid\" and defaults to \"Air and Liquid\" (was \"Air\" only).\n\t- Radius can range from 0-200 and defaults to 80 (was 64).\n- The Extend tool now has a radius and replace property.\n\t- Replace can be \"Air\" or \"Air and Liquid\" and defaults to \"Air and Liquid\" (was \"Air\" only).\n\t- Radius can range from 0-200 and defaults to 80 (was 64).\n- The size of the currently selected region is displayed above the hotbar and in the selection edit GUI.\n\t- The line tool displays its length instead.\n- The blocks in your current pallete are displayed in the bottom right corner of the screen.\n\n    <img src=\"https://gitlab.com/modding-legacy/structure-gel-api/-/raw/1.20.1/changelogs/gui_update.png\" alt=\"Gui Update\">\n\n- The size of a selection can now be edited in the GUI with text boxes.\n\t- This assumes you're changing the positive most corner of the selection box. If a full selection box doesn't exist, one will be created from your position, or a point.\n- The line tool selection can be edited by grabbing the \"corner\" position of the selection points.\n- Holding right and left click allows the building tool to spam operations.\n\t- Actions that happen as a result of spamming are grouped into one undo/redo.\n- Color coded some text values related to positions.\n- Dramatically improved the visuals of some renders. \n\t- This also improves performance.\n\t\n    <img src=\"https://gitlab.com/modding-legacy/structure-gel-api/-/raw/1.20.1/changelogs/render_update.png\" alt=\"Rendering updates\">\n\n## General\n- Added more utility methods to `VoxelShapeUtil`.\n\n## Fixes\n- The clone building tool wasn't updating the render when you rotate or mirror.\n- The building tool render wasn't displaying right away when you join a world.\n- Keybinds weren't working when mapped to mouse buttons.","changelog_url":null,"date_published":"2023-09-23T19:06:02.063884Z","downloads":8779,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"8UX8yhWu","hashes":{"sha1":"f2b5d2f3112a4f7bc9ca72b4c3905df06ca03ab8","sha512":"139f343f5cb8a85c79a6812ca555525055a3116fb0f383076ba1aae118cc89e5962824163c7dd007eb62d2934585f1ff3afa68bdd796a7aabb5c80a5ec553671"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/bgOjiT8y/structure_gel-1.20.1-2.14.0.jar","filename":"structure_gel-1.20.1-2.14.0.jar","primary":true,"size":896813,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"Yj94wn7H","project_id":"T8TGycIQ","author_id":"QlRPeSYG","featured":false,"name":"Structure Gel API v2.13.1","version_number":"2.13.1","changelog":"# 1.20.1-v2.13.1\n\n## Data Handlers\n- Data handlers now support position offsets.\n\t- Position offsets are handled as left, up, and forwards, from the perspective of the data handler.\n\t- The offset position is rendered in world.\n- Updated the Data Handler GUI to be more organized.\n- Data handlers can be waterlogged in the GUI now.\n- Data Handlers are now in the `dragon_immune` and `wither_immune` block tags.\n\n## Building Tool Rendering\n- Optimized the rendering logic.\n- Rendering in Shape, Replace, or Clone mode now works with a proper culling system, which should make it look nicer.\n- Renders now have shading to improve their visibility.\n\nBefore and After\n![render_update](https://gitlab.com/modding-legacy/structure-gel-api/-/raw/1.20.1/changelogs/render_update.png)\n\n## Fixes\n- Fixed the building tool not working with negative reach values properly.\n- Fixed the building tool's message for the new reach distance showing an incorrect value.\n- Fixed building tool rendering in Fabulous graphics to match fast/fancy.\n- Fixed a crash when a mod's dependency is missing.","changelog_url":null,"date_published":"2023-08-25T17:43:24.609142Z","downloads":1303,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"ujZOdF08","hashes":{"sha1":"7502f9cfafd7a3baa77676777a4abf2c13c27653","sha512":"cfd96d0018e6b0bdf48c3366db74ef12831b90cec9257d928a67a8921fa12e3040693a6749a7a4be80cd1e280f363a4abbf19626268beacc462d836687e366c0"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/Yj94wn7H/structure_gel-1.20.1-2.13.1.jar","filename":"structure_gel-1.20.1-2.13.1.jar","primary":true,"size":883788,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"sC5VyD3U","project_id":"T8TGycIQ","author_id":"gu5i0AM2","featured":false,"name":"Structure Gel API v2.13.0","version_number":"2.13.0","changelog":"Updated to 1.20.1, general code cleanup with deprecated data, armor trims can be registered to the texture atlas.\n\n \nA full changelog can be found here: https://gitlab.com/modding-legacy/structure-gel-api/-/blob/1.20.1/changelogs/1.20.1-v2.13.0.md","changelog_url":null,"date_published":"2023-08-22T22:57:33.979508Z","downloads":2017,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"Qm7gnkqt","hashes":{"sha512":"363a6908f56824b867446ce49d6de030238085f4626598bf988cbd7f0336a2a3c91c9fc1c2c3533b8ff4be4fe86c0a18707ed6edf9ba4b8ad09046ceea28aeea","sha1":"08d8c887cc34050d7799f4726bef662f9f530cdf"},"url":"https://cdn.modrinth.com/data/T8TGycIQ/versions/sC5VyD3U/structure_gel-1.20.1-2.13.0.jar","filename":"structure_gel-1.20.1-2.13.0.jar","primary":true,"size":872715,"file_type":null}],"dependencies":[]}]