
CorgiLib
A library mod containing code used across Corgi Taco's mods.
About
This is a mod containing code used in Corgi Taco's mods including the following helpful features:
-
.json5Config Serialization with Mojang's codecs. Commented json files. -
Commented Codecs.
-
Trees from NBT feature.
-
Blending/Easing Functions codec registry for easy codec config serialization.
-
Entity Filters.
-
Villager trade codec registry for easy codec config serialization.
Versions
# 9.0.0.0 - Update to 1.21.11 # 8.0.0.0 - Update to 1.21.10/9 # 7.0.0.1 - Update included toml to 3.8.3 # 7.0.0.0 - Update to 1.21.8 # 6.0.0.2 - Move Night Config Shutdown to Fabric Server Lifecycle Event - Fix Commands Not being Registered on NeoForge - Change Maven Group ID to `dev.corgitaco` # 6.0.0.1 * Fix concurrency issues with random scheduled ticks. * Update Night Config # 6.0.0.0 - Update to 1.21.4 # 5.0.0.4 * Fix missing AutoService annotation in Forge Netowrk Handler # 5.0.0.3 * Fix Night config hanging the server on shutdown # 5.0.0.2 * Add `any_conditions_passes` entity condition. # 5.0.0.1 * Fix NeoForge Missing AccessTransformer # 5.0.0.0 * 1.21.1?!?!?!?! # 4.0.3.1 * Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.) * Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online). # 4.0.3.0 * Remove Imgui * Add announcement widget # 4.0.2.0 * Move Project to Arch Loom * Remove unused libraries * Remove use of Regutils * Major Breaking API changes due to package restructuring # 4.0.1.4 * Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks. # 4.0.1.3 * Fix a crash with mixin where we were referencing MC classes in the Mixin plugin. * Code base cleanup. # 4.0.1.2 * Fix Codec comments in delegated DynamicOps # 4.0.1.1 * Fix Crashing when running on MacOS # 4.0.1.0 * Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow * Update Included Jankson to 1.2.3 * Update included toml to 3.6.7 * Update included RegUtils to 1.20.1 * Add `/corgilib place_all` command. * Add ImGui. # 4.0.0.4 * Fix `drawRing` hPct calculation in RenderUtils. # 4.0.0.3 * Fix RenderType in RenderUtils. ## 4.0.0.2 * Improve Draw Ring method. ## 4.0.0.1 * Add Render Utils * Add the ability to register packets under other name spaces in a reverse co
# 9.0.0.0 - Update to 1.21.11 # 8.0.0.0 - Update to 1.21.10/9 # 7.0.0.1 - Update included toml to 3.8.3 # 7.0.0.0 - Update to 1.21.8 # 6.0.0.2 - Move Night Config Shutdown to Fabric Server Lifecycle Event - Fix Commands Not being Registered on NeoForge - Change Maven Group ID to `dev.corgitaco` # 6.0.0.1 * Fix concurrency issues with random scheduled ticks. * Update Night Config # 6.0.0.0 - Update to 1.21.4 # 5.0.0.4 * Fix missing AutoService annotation in Forge Netowrk Handler # 5.0.0.3 * Fix Night config hanging the server on shutdown # 5.0.0.2 * Add `any_conditions_passes` entity condition. # 5.0.0.1 * Fix NeoForge Missing AccessTransformer # 5.0.0.0 * 1.21.1?!?!?!?! # 4.0.3.1 * Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.) * Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online). # 4.0.3.0 * Remove Imgui * Add announcement widget # 4.0.2.0 * Move Project to Arch Loom * Remove unused libraries * Remove use of Regutils * Major Breaking API changes due to package restructuring # 4.0.1.4 * Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks. # 4.0.1.3 * Fix a crash with mixin where we were referencing MC classes in the Mixin plugin. * Code base cleanup. # 4.0.1.2 * Fix Codec comments in delegated DynamicOps # 4.0.1.1 * Fix Crashing when running on MacOS # 4.0.1.0 * Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow * Update Included Jankson to 1.2.3 * Update included toml to 3.6.7 * Update included RegUtils to 1.20.1 * Add `/corgilib place_all` command. * Add ImGui. # 4.0.0.4 * Fix `drawRing` hPct calculation in RenderUtils. # 4.0.0.3 * Fix RenderType in RenderUtils. ## 4.0.0.2 * Improve Draw Ring method. ## 4.0.0.1 * Add Render Utils * Add the ability to register packets under other name spaces in a reverse co
# 9.0.0.0 - Update to 1.21.11 # 8.0.0.0 - Update to 1.21.10/9 # 7.0.0.1 - Update included toml to 3.8.3 # 7.0.0.0 - Update to 1.21.8 # 6.0.0.2 - Move Night Config Shutdown to Fabric Server Lifecycle Event - Fix Commands Not being Registered on NeoForge - Change Maven Group ID to `dev.corgitaco` # 6.0.0.1 * Fix concurrency issues with random scheduled ticks. * Update Night Config # 6.0.0.0 - Update to 1.21.4 # 5.0.0.4 * Fix missing AutoService annotation in Forge Netowrk Handler # 5.0.0.3 * Fix Night config hanging the server on shutdown # 5.0.0.2 * Add `any_conditions_passes` entity condition. # 5.0.0.1 * Fix NeoForge Missing AccessTransformer # 5.0.0.0 * 1.21.1?!?!?!?! # 4.0.3.1 * Add announcement config to post the message within 5 minutes in a user's chat. (Tracked per client.) * Run Announcement Info getter off main thread and in the background executor (prevents game hang if json does not exist online). # 4.0.3.0 * Remove Imgui * Add announcement widget # 4.0.2.0 * Move Project to Arch Loom * Remove unused libraries * Remove use of Regutils * Major Breaking API changes due to package restructuring # 4.0.1.4 * Allow the ability to set a custom easeInCirc blending function exponent. For BWG's Dead Sea rocks. # 4.0.1.3 * Fix a crash with mixin where we were referencing MC classes in the Mixin plugin. * Code base cleanup. # 4.0.1.2 * Fix Codec comments in delegated DynamicOps # 4.0.1.1 * Fix Crashing when running on MacOS # 4.0.1.0 * Remove Everything Trees use new Oh The Trees You'll Grow mod. https://github.com/CorgiTaco/Oh-The-Trees-Youll-Grow * Update Included Jankson to 1.2.3 * Update included toml to 3.6.7 * Update included RegUtils to 1.20.1 * Add `/corgilib place_all` command. * Add ImGui. # 4.0.0.4 * Fix `drawRing` hPct calculation in RenderUtils. # 4.0.0.3 * Fix RenderType in RenderUtils. ## 4.0.0.2 * Improve Draw Ring method. ## 4.0.0.1 * Add Render Utils * Add the ability to register packets under other name spaces in a reverse co