[{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"OtJzHtsl","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.3.6","version_number":"1.20.1-4.0.3.6-forge","changelog":"# 4.0.3.6\n- fix a memory leak caused by improper scheduled tick storage and loading\n\n# 4.0.3.5\n- Move Night Config Shutdown to Fabric Server Lifecycle Event\n- Change Maven Group ID to dev.corgitaco\n- Update Include Toml to 3.8.3\n\n# 4.0.3.4\n* Fix concurrency issues with random scheduled ticks.\n* Update Night Config\n\n# 4.0.3.3\n* Fix Night config hanging the server on shutdown\n\n# 4.0.3.2\n* Add `any_conditions_passes` entity condition.\n\n# 4.0.3.1\n* Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.)\n* Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online).\n\n# 4.0.3.0\n* Remove Imgui\n* Add announcement widget\n\n# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2026-10-10T00:04:28.654188Z","downloads":84083,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"s5KwEvRs","hashes":{"sha1":"dc26327631fa34c25139e2d3c95b3274e8978336","sha512":"877085c2cab93fe23b09b3e52063fee0c2cfa83dfcd40c62c3c130b8a721e68b1b46bd7cda0b15b86e5d00aae7f0132c8438c9a3287846db2b2a1c489d20cf0b"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/OtJzHtsl/Corgilib-Forge-1.20.1-4.0.3.6.jar","filename":"Corgilib-Forge-1.20.1-4.0.3.6.jar","primary":true,"size":318788,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"HXTB2EAy","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.3.5","version_number":"1.20.1-4.0.3.5-forge","changelog":"# 4.0.3.5\n- Move Night Config Shutdown to Fabric Server Lifecycle Event\n- Change Maven Group ID to dev.corgitaco\n- Update Include Toml to 3.8.3\n\n# 4.0.3.4\n* Fix concurrency issues with random scheduled ticks.\n* Update Night Config\n\n# 4.0.3.3\n* Fix Night config hanging the server on shutdown\n\n# 4.0.3.2\n* Add `any_conditions_passes` entity condition.\n\n# 4.0.3.1\n* Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.)\n* Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online).\n\n# 4.0.3.0\n* Remove Imgui\n* Add announcement widget\n\n# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2026-08-07T00:51:03.775553Z","downloads":254260,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"IfcZXPBD","hashes":{"sha1":"ef71df3c9a3d22432d63957a8db00645353bfe36","sha512":"e87997e1ee8094228f5be53cda7fd46ad77fe2f238eed59ebdbcd8a4d3f8c6cd5f565e45ebabb3d4dc61d1a99b701198bad11daea9b1277a3b1e949db7ad0e72"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/HXTB2EAy/Corgilib-Forge-1.20.1-4.0.3.5.jar","filename":"Corgilib-Forge-1.20.1-4.0.3.5.jar","primary":true,"size":318765,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"QQhzscay","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.3.4","version_number":"1.20.1-4.0.3.4-forge","changelog":"# 4.0.3.4\n* Fix concurrency issues with random scheduled ticks.\n* Update Night Config\n\n# 4.0.3.3\n* Fix Night config hanging the server on shutdown\n\n# 4.0.3.2\n* Add `any_conditions_passes` entity condition.\n\n# 4.0.3.1\n* Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.)\n* Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online).\n\n# 4.0.3.0\n* Remove Imgui\n* Add announcement widget\n\n# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2025-06-05T09:39:46.607735Z","downloads":2347014,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"1g18NDCZ","hashes":{"sha512":"1c256d44dc4a80b37b747cc7ded2a12e4e6580e093b8a28fd5645bfe46d2d332ad2f84588900908e2c668ed42af44c036fe45401d5f22e1598745d5613cbb367","sha1":"4b08e5f8f2580842eacd5388458a0b52411a9fb2"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/QQhzscay/Corgilib-Forge-1.20.1-4.0.3.4.jar","filename":"Corgilib-Forge-1.20.1-4.0.3.4.jar","primary":true,"size":360700,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"Vu79GVBm","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.3.3","version_number":"1.20.1-4.0.3.3-forge","changelog":"# 4.0.3.3\n* Fix Night config hanging the server on shutdown\n\n# 4.0.3.2\n* Add `any_conditions_passes` entity condition.\n\n# 4.0.3.1\n* Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.)\n* Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online).\n\n# 4.0.3.0\n* Remove Imgui\n* Add announcement widget\n\n# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-12-18T18:57:35.297374Z","downloads":1599929,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"R8w7NtGN","hashes":{"sha512":"bfebf18e94a13445aa7a7bbc82bf3e92abff5e867d142d8a9e11c3ae3d9f8f77e4436d14d561b0256c1a0ed23ed2111d6be57ed4196ffac5ba11a84e9f43c95f","sha1":"d16e759524a44d4aeaaeeab15ac2e687175af209"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/Vu79GVBm/Corgilib-Forge-1.20.1-4.0.3.3.jar","filename":"Corgilib-Forge-1.20.1-4.0.3.3.jar","primary":true,"size":360624,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"RE7m8W42","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.3.2","version_number":"1.20.1-4.0.3.2-forge","changelog":"# 4.0.3.2\n* Add `any_conditions_passes` entity condition.\n\n# 4.0.3.1\n* Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.)\n* Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online).\n\n# 4.0.3.0\n* Remove Imgui\n* Add announcement widget\n\n# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-09-04T03:25:17.391345Z","downloads":309495,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"bytaW5IC","hashes":{"sha1":"690e8eb66a5dfb9ee580562a4971b05f5b1c77b4","sha512":"aee77c2e495945756c1326c97135e80d5ffadc1ad859c7ac8e67f553aaf51ab0d3875da8504da111947b83eafb2a1f14858e1c8cc72c0f3a7a933699337a298b"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/RE7m8W42/Corgilib-Forge-1.20.1-4.0.3.2.jar","filename":"Corgilib-Forge-1.20.1-4.0.3.2.jar","primary":true,"size":360348,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"Yqj1EXvL","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.3.1","version_number":"1.20.1-4.0.3.1-forge","changelog":"# 4.0.3.1\n* Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.)\n* Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online).\n\n# 4.0.3.0\n* Remove Imgui\n* Add announcement widget\n\n# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-08-30T11:36:29.595612Z","downloads":17320,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"j04vNKxK","hashes":{"sha512":"13306b7697cc5648cfb2eb21267f141fc08ff1a0aafc4a3f748403824314d48de9d362e9ea2a1a26379e0921f676e6a8fafb326623410a06d179e2fdfedd7a75","sha1":"244bdd13cd8620b5eaa4abb267ea275bd16af489"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/Yqj1EXvL/Corgilib-Forge-1.20.1-4.0.3.1.jar","filename":"Corgilib-Forge-1.20.1-4.0.3.1.jar","primary":true,"size":358430,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"h6OcIaNc","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.3.0","version_number":"1.20.1-4.0.3.0-forge","changelog":"# 4.0.3.0\n* Remove Imgui\n* Add announcement widget\n\n# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-08-19T07:51:38.797080Z","downloads":8248,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"O9zdASvk","hashes":{"sha1":"f1e83ce2be72a4e9e505e06d9317aeeaec767886","sha512":"d99e0422f699c1cec840cf82468272b401dc96d1310e2902e48a07afc164d57ddf2e4b5e0d7f1972516740e731c2e3dd8b0245cbe055563cff679ae4a4152263"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/h6OcIaNc/Corgilib-Forge-1.20.1-4.0.3.0.jar","filename":"Corgilib-Forge-1.20.1-4.0.3.0.jar","primary":true,"size":349109,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"4aaJIxlh","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"corgilib-forge-1.20.1","version_number":"1.20.1-4.0.2.0-forge","changelog":"# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-07-29T06:09:54.657477Z","downloads":26636,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"Z7n0Mniy","hashes":{"sha1":"4320bd6b2eab163e2bd0fdfc14a4672b904e8135","sha512":"8c474ecbd46db2c53d8ddb64643de9e689405b469c61532af30ea170d44d8e1e3f009fdb61ce230753e569a57528e3cb4a6819ba369120a6efd506bdf632dfd6"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/4aaJIxlh/corgilib-forge-1.20.1-4.0.2.0.jar","filename":"corgilib-forge-1.20.1-4.0.2.0.jar","primary":true,"size":4046329,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"scEx8ysT","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"corgilib-forge-1.20.1-4.0.2.0","version_number":"4.0.2.0","changelog":"# 4.0.2.0\n* Move Project to Arch Loom\n* Remove unused libraries\n* Remove use of Regutils\n* Major Breaking API changes due to package restructuring\n\n# 4.0.1.4\n* Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks.\n\n# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-07-17T18:46:18.782834Z","downloads":68561,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"ZxxZrXSU","hashes":{"sha1":"faeabfe1987a2117ca4a2db1c012814aa14abc00","sha512":"27940f3e61f4f028cfa2e78e14a38a27aa86b85c41be929089591b255db84d0f9ff0eb2453576c050d6555630295f1249a08765c07b93755e0d0587f88e44be8"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/scEx8ysT/corgilib-forge-1.20.1-4.0.2.0.jar","filename":"corgilib-forge-1.20.1-4.0.2.0.jar","primary":true,"size":4406367,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"bg4voM4g","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.1.3","version_number":"1.20.1-4.0.1.3-forge","changelog":"# 4.0.1.3\n* Fix a crash with mixin where we were referencing MC classes in the Mixin plugin.\n* Code base cleanup.\n\n# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-06-17T02:42:25.922483Z","downloads":62043,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"HWlGChNZ","hashes":{"sha512":"de734a58b3913ee088b3de4dd61aa034292e62f7513b6fcb7adfd02433a628774c89c78976334147201df648f986b88444ae59957bfdcb87f7a4d1f086574292","sha1":"800e91ff2dd022cd0d4f4b9c66c7344cb76aeda2"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/bg4voM4g/CorgiLib-forge-1.20.1-4.0.1.3.jar","filename":"CorgiLib-forge-1.20.1-4.0.1.3.jar","primary":true,"size":4270630,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"2j3fzgQK","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.1.2","version_number":"1.20.1-4.0.1.2-forge","changelog":"# 4.0.1.2\n* Fix Codec comments in delegated DynamicOps\n\n# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-06-14T00:50:13.916352Z","downloads":1591,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"yzTMacaJ","hashes":{"sha1":"312fe7cd156e8c20766a3d0a5608fbb9f13ac4e2","sha512":"5c2a1686d213c6e9d8fc5525cfa85bdd45e98b849f429ecf05409b6a1f6ceb9702de28c640e638f45b0b71c17ef2a06982ebf88f6f4ba677259f2c40de9d4317"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/2j3fzgQK/CorgiLib-forge-1.20.1-4.0.1.2.jar","filename":"CorgiLib-forge-1.20.1-4.0.1.2.jar","primary":true,"size":4270768,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"L3Etx6qQ","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.1.1","version_number":"1.20.1-4.0.1.1-forge","changelog":"# 4.0.1.1\n* Fix Crashing when running on MacOS\n\n# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-03-10T05:42:02.375343Z","downloads":142106,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"paWb68C9","hashes":{"sha512":"f8fc7a1aefc2b3ebe6be1956ad16ce72e1d79f60d69f136e19996483db3d8874988bb525c0b845d81eaaafc00f19eb8ca3f744f3a4d45a81041c1fcf3c801388","sha1":"4bb58de95b03d6769b8c460056bd840a3800980e"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/L3Etx6qQ/CorgiLib-forge-1.20.1-4.0.1.1.jar","filename":"CorgiLib-forge-1.20.1-4.0.1.1.jar","primary":true,"size":4269913,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"DZqBxicw","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.1.0","version_number":"1.20.1-4.0.1.0-forge","changelog":"# 4.0.1.0\n* Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow\n* Update Included Jankson to 1.2.3\n* Update included toml to 3.6.7\n* Update included RegUtils to 1.20.1\n* Add `/corgilib place_all` command.\n* Add ImGui.\n\n# 4.0.0.4\n* Fix `drawRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2024-02-29T23:55:49.127660Z","downloads":1841,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"wsBzEJjy","hashes":{"sha512":"489564eccc6e7a965e91800c7335d8e11d1beba484628780fb5f2e2096c11e3c6e1d430477a8229e3b6f749a105da1e8640c820185911abd972cc7f86784131c","sha1":"1dee3c1114d9cc53df1123d16ac52e557029f417"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/DZqBxicw/CorgiLib-forge-1.20.1-4.0.1.0.jar","filename":"CorgiLib-forge-1.20.1-4.0.1.0.jar","primary":true,"size":5818119,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"ZCxLszRJ","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.0.4","version_number":"1.20.1-4.0.0.4-forge","changelog":"# 4.0.0.4\n* Fix `dragRing` hPct calculation in RenderUtils.\n\n# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2023-08-04T00:09:46.001392Z","downloads":335554,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"Gft9sDSI","hashes":{"sha1":"b0728d7c19075aeb8aeab0251a878e8e8f4108da","sha512":"5c7c67278a72f34608419eca7dc19452ee699b16eb739b4df58acd49b88e31553ef65f8cfec0473ca5c17b6837937355bf1ab615060382ae8e341a631adc3826"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/ZCxLszRJ/CorgiLib-forge-1.20.1-4.0.0.4.jar","filename":"CorgiLib-forge-1.20.1-4.0.0.4.jar","primary":true,"size":325749,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"jS9T2RIF","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.0.3","version_number":"1.20.1-4.0.0.3-forge","changelog":"# 4.0.0.3\n* Fix RenderType in RenderUtils.\n\n## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2023-08-03T20:04:02.198917Z","downloads":183,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"9lhxLfTP","hashes":{"sha1":"12d6e5080ed60fd0d6c150821f37f3ce6ffe1433","sha512":"0d2b26c40759ee74c9ab28f518afc5a31470f686bce801c8ca1f8bcb2ba67cf5f67bb6ee4534732dc68b15117265674035bda281614fb5cbc9acfe56813badf5"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/jS9T2RIF/CorgiLib-forge-1.20.1-4.0.0.3.jar","filename":"CorgiLib-forge-1.20.1-4.0.0.3.jar","primary":true,"size":325751,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"4gzinIpY","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.0.2","version_number":"1.20.1-4.0.0.2-forge","changelog":"## 4.0.0.2\n* Improve Draw Ring method.\n\n## 4.0.0.1\n* Add Render Utils\n* Add the ability to register packets under other name spaces in a reverse compatible way.\n\n## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2023-08-03T06:44:20.219165Z","downloads":170,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"4eszsVQo","hashes":{"sha512":"fa2595221bba8345b70bb5c027b80619d9b0a38abf36f5b23fda76f2d16cb09de0239f5b4fc91389af859b39b32aa068780dc83a5652688b6f8ba7ef442c4b3a","sha1":"fab7820785365f5bfe90ec498711e07d11dc1086"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/4gzinIpY/CorgiLib-forge-1.20.1-4.0.0.2.jar","filename":"CorgiLib-forge-1.20.1-4.0.0.2.jar","primary":true,"size":325751,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"BCPO3lo2","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.0.1","version_number":"1.20.1-4.0.0.1-forge","changelog":"## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2023-08-03T06:34:51.629812Z","downloads":165,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"L9DsuOVs","hashes":{"sha1":"bf4e7b9fad9daa88066d11968e656c61e899b183","sha512":"77644d9fd6ec3c59b770f4b044484807f4069da9d7931314ddea32e2319bdbdcee46ecadff59a0d4a929fcae1051799def33372e8a6b9b4c614752412904dbe6"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/BCPO3lo2/CorgiLib-forge-1.20.1-4.0.0.1.jar","filename":"CorgiLib-forge-1.20.1-4.0.0.1.jar","primary":true,"size":325805,"file_type":null}],"dependencies":[]},{"game_versions":["1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"hp9bhPLM","project_id":"ziOp6EO8","author_id":"pbfrNI29","featured":false,"name":"CorgiLib-forge-1.20.1-4.0.0.0","version_number":"1.20.1-4.0.0.0-forge","changelog":"## 4.0.0.0\n* Update to 1.20.1\n\n## 3.0.0.0\n* Update to 1.19.4\n\n## 2.0.0.0\n* Update to 1.19.3.\n\n## 1.0.0.33\n* Clean up message when config reading fails.\n\n## 1.0.0.32\n* Use delegate's `listBuilder` & `mapBuilder` in `FromFileOps`.\n\n## 1.0.0.31\n* Better checks and exceptions for `TreeFromStructureNBTFeature`.\n\n## 1.0.0.30\n* Add to leave positions even if the leaves in question do not have a distance state property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.29\n* Don't use replaceable check when filling logs, check if the block at the position cannot occlude instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.28\n* Don't use ground filter when filling logs, check if the block at the position is replaceable instead in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.27\n* Fix additional blocks placed from NBT positions in `TreeFromStructureNBTFeature`. \n\n## 1.0.0.26\n* Only post process if the placed state has distance property in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.25\n* Allow the ability to place additional blocks from the NBT in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.24\n* Don't fill logs under for Yellow wool in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.23\n* Change chunk storage format to our own compound tag to easily isolate our chunk tag data.\n\n## 1.0.0.22\n* Use moving position when checking for ground instead of constantly checking the same position.\n* Don't use heightmap to determine if the trunk is on the ground.\n\n## 1.0.0.21\n* Water log leaves placed in water by `TreeFromStructureNBTFeature`.\n\n## 1.0.0.20\n* Actually add scheduled random ticks to `LevelChunk` from `ProtoChunk`\n\n## 1.0.0.19\n* Don't random tick in `LevelChunk` constructor.\n\n## 1.0.0.18\n* Add schedule random ticks system to update grass blocks under logs.\n\n## 1.0.0.17\n* Try and fix ticking dirt blocks under filled logs.\n\n## 1.0.0.16\n* Invert check for ground when filling logs under for trees.\n\n## 1.0.0.15\n* Use BlockPredicates to determine whether we've hit ground and to determine whether leaves can place at a position.\n\n## 1.0.0.14\n* Get logs from the trunk palette correctly.\n* Store leaves & log targets in a ObjectOpenHashSet in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.13\n* Add the ability to have several leaves & log targets in `TreeFromStructureNBTFeature`.\n\n## 1.0.0.12\n* Fix StructureBoxEditor\n\n## 1.0.0.11\n* Add ability to edit structure boxes with a golden axe. Use LEFT_CTRL + SCROLL_WHEEL when to move the box in that direction, use LEFT_SHIFT + SCROLL_WHEEL to inflate the box in that direction.\n\n## 1.0.0.10\n* Place leaves on trunks.\n\n## 1.0.0.9\n* Fix canopy anchor pos.\n\n## 1.0.0.8\n* Add the ability to use yellow wool to anchor canopies from trunks.\n\n## 1.0.0.7\n* Switch to Access Transformers/Wideners.\n\n## 1.0.0.6\n* Use correct `/corgilib worldregistryexport` command data export path.\n* Fix `RegistryAccessor` mixin being called exclusively on clients. Fixes servers crashing.\n\n## 1.0.0.5\n* Fix & optimize `/corgilib worldRegistryExport` command.\n\n## 1.0.0.4\n* Register `AnyCondition` condition.\n* Better registry ID for `IsMobCategoryCondition`.\n\n## 1.0.0.3\n* Prevent duplicate initializations on fabric.\n\n## 1.0.0.2\n* Relocate Jankson on forge build.\n\n## 1.0.0.1\n* Allow CorgiLib Fabric to be initialized from elsewhere.\n* Clean up network package.\n\n## 1.0.0\n* First Release.","changelog_url":null,"date_published":"2023-06-13T04:42:11.279405Z","downloads":3947,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"Lv54cJCr","hashes":{"sha1":"303ecfe997cf2e6b65a7ccc8a9078d8d37d91711","sha512":"2abf77bc0dc98634050463cb423cd31754ce7fb7a1c1e978932ea218465e3bdb0f3960cd6815d27e33ea52087324c62772f668c783b4e27f8d605d26d6d6386e"},"url":"https://cdn.modrinth.com/data/ziOp6EO8/versions/hp9bhPLM/CorgiLib-forge-1.20.1-4.0.0.0.jar","filename":"CorgiLib-forge-1.20.1-4.0.0.0.jar","primary":true,"size":321355,"file_type":null}],"dependencies":[]}]