{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":453295146,"defaultBranch":"master","name":"resounding","ownerLogin":"thedocruby","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-01-29T04:25:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/76263371?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679605551.0","currentOid":""},"activityList":{"items":[{"before":"3491379bb34adb44835a6eb38b4d9b0e73c00796","after":"214327cc010e1e84e16d7438644543876be73a34","ref":"refs/heads/octree-testing","pushedAt":"2024-07-21T08:33:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Use memoizer,uncapture & cast/ray -> ray/segment","shortMessageHtmlLink":"Use memoizer,uncapture & cast/ray -> ray/segment"}},{"before":"a41152c6f33441f0e886b474c28b47bd7c76496e","after":"3491379bb34adb44835a6eb38b4d9b0e73c00796","ref":"refs/heads/octree-testing","pushedAt":"2024-07-21T07:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Fix: Updated build process","shortMessageHtmlLink":"Fix: Updated build process"}},{"before":"33c76dc13a6f44a77378a315c820ac07723ea12d","after":"a41152c6f33441f0e886b474c28b47bd7c76496e","ref":"refs/heads/octree-testing","pushedAt":"2024-07-17T06:26:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Engine.processEnv: fix ray.getLast() NoSuchElementException (#118)","shortMessageHtmlLink":"Engine.processEnv: fix ray.getLast() NoSuchElementException (#118)"}},{"before":"d56535b0bb887626aa3c06e57f7b1eef36bc2d5e","after":"33c76dc13a6f44a77378a315c820ac07723ea12d","ref":"refs/heads/octree-testing","pushedAt":"2024-07-17T06:25:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Engine.raycast: replace BiFunction returning boolean with BiPredicate (#119)\n\n* Engine.raycast: replace BiFunction returning boolean with BiPredicate\r\n\r\n* Fix method signature\r\n\r\n - didn't check when doing smart checkout (between branches)\r\n\r\n---------\r\n\r\nCo-authored-by: mikenrafter <88250914+mikenrafter@users.noreply.github.com>","shortMessageHtmlLink":"Engine.raycast: replace BiFunction returning boolean with BiPredicate ("}},{"before":"69d8b6cb14f32f75b8c5d90933c84b2e56ba8ab9","after":"d56535b0bb887626aa3c06e57f7b1eef36bc2d5e","ref":"refs/heads/octree-testing","pushedAt":"2024-07-17T06:20:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Engine: replace minecraft Pair with fastutil Pair (#120)\n\n`net.minecraft.util.Pair` doesn't work (well) for Sets as it didn't override equals and hashCode","shortMessageHtmlLink":"Engine: replace minecraft Pair with fastutil Pair (#120)"}},{"before":"e6c9586a2476dbacbe00aab809588b12eb0213fa","after":"69d8b6cb14f32f75b8c5d90933c84b2e56ba8ab9","ref":"refs/heads/octree-testing","pushedAt":"2024-07-16T08:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Fix: Minor nullability tweak to material cache","shortMessageHtmlLink":"Fix: Minor nullability tweak to material cache"}},{"before":"d2fd1f1a656188a1e3584497b457ebd278b5a51f","after":"e6c9586a2476dbacbe00aab809588b12eb0213fa","ref":"refs/heads/octree-testing","pushedAt":"2024-07-16T08:23:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Cache.material: fix to make it truly not null (#117)","shortMessageHtmlLink":"Cache.material: fix to make it truly not null (#117)"}},{"before":"fc85ff9a77f0449908dc54fc508321d53b99996b","after":"d2fd1f1a656188a1e3584497b457ebd278b5a51f","ref":"refs/heads/octree-testing","pushedAt":"2024-07-13T07:36:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Update Material.java (#113)\n\n* Update Material.java\r\n\r\n - Replaced @NotNull Double with a primitive double\r\n - Input validation for component state to be between zero and one\r\n - Documentation\r\n\r\n* Material: remove explicit accessors for impedance and permeation\r\n\r\n* Material: readd mention permeation is the inverse of absorption\r\n\r\n* Material fallback values","shortMessageHtmlLink":"Update Material.java (#113)"}},{"before":"be376c9b277f9414625725697dfa8e56ccdb95f9","after":"fc85ff9a77f0449908dc54fc508321d53b99996b","ref":"refs/heads/octree-testing","pushedAt":"2024-07-13T07:26:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Update octree-testing branch to Minecraft 1.21 (#110)\n\n* IMPORTANT: Update Gradle Wrapper from 7.4.1 to 8.8\r\n\r\n* Update Fabric Loom from 1.1-SNAPSHOT to 1.7.1\r\n\r\n* Update Minecraft to 1.21\r\n\r\n* Update Java to 21 (1/2)\r\n\r\n* IMPORTANT: Update verify.yml to update Java to 21\r\n\r\n* Update Fabric API from 0.76.0+1.18.2 to 0.100.4+1.21\r\n\r\n* Update Cloth Config from 6.4.90 to 15.0.127\r\n\r\n* Removed commented-out old cloth config version\r\n\r\n* Update voicechat api from 2.4.0 to 2.5.0\r\n\r\n* Update Mod Menu from 3.2.5 to 11.0.1\r\n\r\n* Remove commented-out old Mod Menu version\r\n\r\n* Fix imports to Minecraft's Registry class\r\n\r\n - this class was moved from `net.minecraft.util.registry` to `net.minecraft.registry`, essentially dropping the *util* part\r\n\r\n* Fix translatable text creation\r\n\r\n - Use the factory method `net.minecraft.text.Text::translatable` instead of the now removed contructor `net.minecraft.text.TranslatableText::new`\r\n\r\n* Fix literal text creation\r\n\r\n - Use the factory method `net.minecraft.text.Text::literal` instead of the now removed contructor `net.minecraft.text.LiteralText::new`\r\n\r\n* Replace Text.literal(\"\") with Text.empty()\r\n\r\n* Update target of mixin injector WorldChunkMixin.Unloaded::unload\r\n\r\n - method signature of `net.minecraft.client.world.ClientChunkManager::unload` changed from `(int chunkX, int chunkZ)` to `(ChunkPos pos)`\r\n\r\n* Last sound listener position\r\n\r\n - It seems that instead of `net.minecraft.client.sound.SoundListener#getPos()` the equivalent now is `net.minecraft.client.sound.SoundListener#getTransform()` then `#position()`, essentially there's a transform where the position can be retrieved\r\n\r\n* Get simulation distance from options\r\n\r\n - the field is now private and was replaced with a getter\r\n - the getter returns a `net.minecraft.client.option.SimpleOption`\r\n - the value can be retrieved by calling `SimpleOption#getValue()`\r\n\r\n* Get view distance from options\r\n\r\n - the field is now private and was replaced with a getter\r\n - the getter returns a `net.minecraft.client.option.SimpleOption`\r\n - the value can be retrieved by calling `SimpleOption#getValue()`\r\n\r\n* Format recent change\r\n\r\n - changes from ca90b2cfd84168f4511005070de6918e1b4b3d5c and aea69fa6913edeea1507c1e3c1b1111493921f59\r\n\r\n* Update Utils::resource\r\n\r\n - `net.minecraft.resource.ResourcePack::openRoot` signature changed\r\n\r\n* Address ResourcePack::openRoot may return null\r\n\r\n* Get block registry\r\n\r\n - `net.minecraft.util.registry.Registry#BLOCK` is now in the package `net.minecraft.registry` in the class **Registries** as a constant of the same name `BLOCK`\r\n\r\n* Round position to get block position\r\n\r\n - use factory method `net.minecraft.util.math.BlockPos::ofFloored` as auto-round/floor constructor is replaced by it\r\n\r\n* Manually round when creating a `Vec3i` from doubles\r\n\r\n - `net.minecraft.util.math.Vec3i` no longer provides a constructor to handle and \"round\" components of type double\r\n\r\n* Update Cast.java: Remove unnecessary import\r\n\r\n`net.fabricmc.loader.impl.lib.sat4j.core.Vec` was imported by accident\r\n\r\n* Workaround removal of ChunkSection#getYOffset()\r\n\r\n```-chunkSections[0].getYOffset() >> 4```\r\nFormerly, when constructing a `ChunkSection` requires the int parameter `chunkPos`. The now removed field `yOffset` in the said class was calculated as `blockCoordFromChunkCoord(chunkPos)` or equivalently `chunkPos << 4`.\r\n\r\n```-(chunkSections[0].param0$chunkPos << 4) >> 4```\r\n```-(chunkSections[0].param0$chunkPos * 16) / 16```\r\n```-chunkSections[0].param0$chunkPos * 16 / 16```\r\n```-chunkSections[0].param0$chunkPos```\r\nTime to address the parameter chunkPos. The mixin class `WorldChunkMixin` targets the Minecraft's class `Chunk` where its method `fillSectionArray` happens to be where `ChunkSection`s are constructed. Replace the value used there for `chunkPos`.\r\n\r\n```-param0$world.sectionIndexToCoord(i)```\r\nThe variable `i` from `fillSectionArray` is the index of the chunkSection, which was zero (`0`) from earlier.\r\n\r\n```-param0$world.sectionIndexToCoord(0)```\r\nWait, `world` is a parameter of `fillSectionArray`. This method is actually called from the constructor. Replace `world` with its value.\r\n\r\n```-heightLimitView.sectionindexToCoord(0)```\r\n`heighLimitView` is a parameter passed to the constructor _and_ also stored later as a field.\r\n\r\n* Workaround removal of ChunkSection#getYOffset()\r\n\r\n```chunkSections[0].getYOffset()```\r\nFormerly, when constructing a `ChunkSection` requires the int parameter `chunkPos`. The now removed field `yOffset` in the said class was calculated as `blockCoordFromChunkCoord(chunkPos)` or equivalently `chunkPos << 4`.\r\n\r\n```chunkSections[0].param0$chunkPos << 4```\r\nTime to address the parameter chunkPos. The mixin class `WorldChunkMixin` targets the Minecraft's class `Chunk` where its method `fillSectionArray` happens to be where `ChunkSection`s are constructed. Replace the value used there for `chunkPos`.\r\n\r\n```-param0$world.sectionIndexToCoord(i) << 4```\r\nThe variable `i` from `fillSectionArray` is the index of the chunkSection. Wait, `world` is a parameter of `fillSectionArray`. This method is actually called from the constructor. Replace `world` with its value.\r\n\r\n```-heightLimitView.sectionIndexToCoord(i) << 4```\r\n`heighLimitView` is a parameter passed to the constructor _and_ also stored later as a field.\r\n\r\n* Parallel stream by index instead of array elements directly\r\n\r\n - Change driven by 66dba687f17957e22afdf66b442974a56f09d281\r\n\r\n* Remove unused import\r\n\r\n - was replaced by `IntStream` but was not removed in f4231d96ed0033ff085c0913650b9c40e76ba624\r\n\r\n* Remove negation\r\n\r\nThis was added by mistake in 66dba687f17957e22afdf66b442974a56f09d281.\r\n\r\n* Replace BlockPos construction using double with replacement factory method\r\n\r\n - `#new(double, double, double)` was replaced by `#ofFloored(double, double, double)`\r\n\r\n* Update Renderer to replacements for disable/enable texture\r\n\r\nChanges are based from comparisons with `1.18.2` and `1.21` version of `net.minecraft.client.MinecraftClient::drawProfilerResults`.\r\n\r\n - `RenderSystem.enableTexture()` and `RenderSystem.disableTexture()` is removed and it seems like it is automatically handled by changing the shader using `RenderSystem::setShader`(?)\r\n - `GameRenderer::getPositionColorShader` seems to be renamed or is replaced by `GameRenderer::getPositionColorProgram` and probably is related by the previous point\r\n\r\n* Update Renderer to tessellator buffer creation replacement\r\n\r\n - `.getBuffer().begin(...)` replace with the shorter `.begin(...)`\r\n\r\n* Update Renderer to tessellator draw end replacement\r\n\r\n - `.draw()` replace with the shorter `.end()`/`.endNullable()` which creates a built buffer and should then be passed to `BufferRenderer::drawWithGlobalProgram`. I think.\r\n\r\n* How and yyy are you here?\r\n\r\n - woops? Remove yyy.\r\n\r\n* Update Renderer to float vertices not double\r\n\r\n...and also it seems like `.next()` is no longer needed\r\n\r\n* Renderer.java Remove unused import\r\n\r\n - `net.minecraft.client.MinecraftClient` was added temporarily and forgot to remove\r\n\r\n* Update Fabric Loader from 0.14.9 to 0.15.11\r\n\r\nIt was supposed to be one of the first things done...\r\n\r\n* Update fabric.mod.json dependency entries\r\n\r\n - Requires Java 21 or newer\r\n - Requires Minecraft 1.21 (exact)\r\n - Other entries are unchanged and seems to be unchanged for a reason\r\n\r\n* Disambiguate mixin target method caused by update to Minecraft 1.21\r\n\r\n - There are two `SoundSystem::getAdjustedVolume` methods\r\n - Only `getAdjustedVolume(float, SoundCategory)` contains the target instruction call to method `MathHelper#clamp(float, float, float)`\r\n\r\n* Update method target instruction\r\n\r\n - `RegistryKey` moved from `net.minecraft.util.registry` to `net.minecraft.registry`, dropping the `util` part\r\n - `Packet` move from `net.minecraft.network` to `net.minecraft.network.packet`, appending `packet` to the end\r\n\r\n* Utils.java: Replace if-null check with NPE catch\r\n\r\n* Utils.java: forgot to get the input stream\r\n\r\n* Replace tab indent with space","shortMessageHtmlLink":"Update octree-testing branch to Minecraft 1.21 (#110)"}},{"before":"3d7f8917f407a2d0be1af301fe769427834a06fb","after":"be376c9b277f9414625725697dfa8e56ccdb95f9","ref":"refs/heads/octree-testing","pushedAt":"2024-07-13T07:12:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Make equality check with materials null-safe (#114)\n\n* Cache.growOctree: avoid NPE by using the null safe `Objects.equals(Object, Object)`\r\n\r\n* Cache.growOctree: Replace with null-safe util equals\r\n\r\n* WorldChunkMixin.updateBlock: Objects.equals\r\n\r\n* WorldChunkMixin: fix incomplete changes","shortMessageHtmlLink":"Make equality check with materials null-safe (#114)"}},{"before":"63eb870a383f5210daec295977f3bb6b0822dfa0","after":"3d7f8917f407a2d0be1af301fe769427834a06fb","ref":"refs/heads/octree-testing","pushedAt":"2024-07-13T07:07:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Update Physics.reflection (#116)\n\n* Hardcode return zero on equal impedance\r\n\r\nThis expects that the parameters are changed to primitive `double` as the same equality check won't work on boxed type. A reflectivity of zero is now returned when both impedance are zero instead of NaN.\r\n\r\n* Physics.reflection: Change nonnull Double to primitive double","shortMessageHtmlLink":"Update Physics.reflection (#116)"}},{"before":"05bbd52f2d38e4d6ad08af0745714e61068a1647","after":"63eb870a383f5210daec295977f3bb6b0822dfa0","ref":"refs/heads/octree-testing","pushedAt":"2024-07-12T06:28:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Change version list links for Cloth Config and Mod Menu from CurseForge to Modrinth (#109)","shortMessageHtmlLink":"Change version list links for Cloth Config and Mod Menu from CurseFor…"}},{"before":"ebd14d1c22c8c7d8969e35a08f97e9d052f766b7","after":"05bbd52f2d38e4d6ad08af0745714e61068a1647","ref":"refs/heads/octree-testing","pushedAt":"2024-07-12T06:26:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Add version list link for voicechat api (#108)","shortMessageHtmlLink":"Add version list link for voicechat api (#108)"}},{"before":"899e381dc35cc43efb2ad73a1905195fa6da9cf6","after":"ebd14d1c22c8c7d8969e35a08f97e9d052f766b7","ref":"refs/heads/octree-testing","pushedAt":"2023-11-17T09:21:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: tag/material processing updates","shortMessageHtmlLink":"WIP: tag/material processing updates"}},{"before":"0c8185c69365b96a77a809ea5c5792db12cc7d87","after":"899e381dc35cc43efb2ad73a1905195fa6da9cf6","ref":"refs/heads/octree-testing","pushedAt":"2023-11-15T08:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Revamped entirety of casting system.","shortMessageHtmlLink":"Revamped entirety of casting system."}},{"before":"c15111b913a31950bed1ce93cec113cf0034f9df","after":"0c8185c69365b96a77a809ea5c5792db12cc7d87","ref":"refs/heads/octree-testing","pushedAt":"2023-11-14T06:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Minor tweaks to occlusion code","shortMessageHtmlLink":"Minor tweaks to occlusion code"}},{"before":"86194e6c5e5428b25f53ce3b36b9e7335ee260bb","after":"c15111b913a31950bed1ce93cec113cf0034f9df","ref":"refs/heads/octree-testing","pushedAt":"2023-11-13T08:42:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Occlusion work","shortMessageHtmlLink":"Occlusion work"}},{"before":"ecc509717f7dab6cc1d164e1427433a684121014","after":"86194e6c5e5428b25f53ce3b36b9e7335ee260bb","ref":"refs/heads/octree-testing","pushedAt":"2023-11-10T08:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Base occlusion work","shortMessageHtmlLink":"Base occlusion work"}},{"before":"fb3b2a42c69fe3e5ef2a97d8559f56c96f573cd4","after":"ecc509717f7dab6cc1d164e1427433a684121014","ref":"refs/heads/octree-testing","pushedAt":"2023-11-08T07:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: Initial occlusion work","shortMessageHtmlLink":"WIP: Initial occlusion work"}},{"before":"d49559611ab5b5a248e164ea482d807ba9fb8c4c","after":"fb3b2a42c69fe3e5ef2a97d8559f56c96f573cd4","ref":"refs/heads/octree-testing","pushedAt":"2023-10-04T05:15:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Feat: Cache system","shortMessageHtmlLink":"Feat: Cache system"}},{"before":"6ff893abf80836112e869d6c02def206e1617d0e","after":"d49559611ab5b5a248e164ea482d807ba9fb8c4c","ref":"refs/heads/octree-testing","pushedAt":"2023-10-03T07:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Support base tags via inheritance","shortMessageHtmlLink":"Support base tags via inheritance"}},{"before":"4ec17a1131ab3b6a41d1e30b12a0465eb5045481","after":"6ff893abf80836112e869d6c02def206e1617d0e","ref":"refs/heads/octree-testing","pushedAt":"2023-10-02T06:46:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Simplified material processing","shortMessageHtmlLink":"Simplified material processing"}},{"before":"a9724f8fe6220c582869e573fd4280c78c74a4d2","after":"4ec17a1131ab3b6a41d1e30b12a0465eb5045481","ref":"refs/heads/octree-testing","pushedAt":"2023-09-22T06:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: Reworked entire cache system","shortMessageHtmlLink":"WIP: Reworked entire cache system"}},{"before":"777996990698ee7e7f18769a1817182a6e392fea","after":"a9724f8fe6220c582869e573fd4280c78c74a4d2","ref":"refs/heads/octree-testing","pushedAt":"2023-09-19T03:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: Feat: tagging system","shortMessageHtmlLink":"WIP: Feat: tagging system"}},{"before":"7cccd66bbd4da707020309781d1603cbcdd64a30","after":"777996990698ee7e7f18769a1817182a6e392fea","ref":"refs/heads/octree-testing","pushedAt":"2023-09-15T07:18:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: initial tagging system work","shortMessageHtmlLink":"WIP: initial tagging system work"}},{"before":"b0975d2f0b4ef559beb8821078131fab69ece3f8","after":"7cccd66bbd4da707020309781d1603cbcdd64a30","ref":"refs/heads/octree-testing","pushedAt":"2023-09-14T07:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"Feat: +cache system -old materials code","shortMessageHtmlLink":"Feat: +cache system -old materials code"}},{"before":"3054a7b20e6a60cc1275d79f300e7c04fdf19844","after":"b0975d2f0b4ef559beb8821078131fab69ece3f8","ref":"refs/heads/octree-testing","pushedAt":"2023-09-12T07:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: parse materials JSON better","shortMessageHtmlLink":"WIP: parse materials JSON better"}},{"before":"657ef051779e4ea69761935e2d43dacac19d56fe","after":"3054a7b20e6a60cc1275d79f300e7c04fdf19844","ref":"refs/heads/octree-testing","pushedAt":"2023-09-09T20:20:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: read/write baked materials","shortMessageHtmlLink":"WIP: read/write baked materials"}},{"before":"2495dead6a6ab88c890070eea15a3e1b2dbe1c9a","after":"657ef051779e4ea69761935e2d43dacac19d56fe","ref":"refs/heads/octree-testing","pushedAt":"2023-08-13T06:36:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: initial resource pack material tag loading","shortMessageHtmlLink":"WIP: initial resource pack material tag loading"}},{"before":"027a6f50b7df3749f55e635e57badf7bd809655f","after":"2495dead6a6ab88c890070eea15a3e1b2dbe1c9a","ref":"refs/heads/octree-testing","pushedAt":"2023-08-09T06:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikenrafter","name":null,"path":"/mikenrafter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88250914?s=80&v=4"},"commit":{"message":"WIP: misc refactors & cleanup","shortMessageHtmlLink":"WIP: misc refactors & cleanup"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQwODozMzowMC4wMDAwMDBazwAAAASE8G9l","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wOVQwNjo0MTo0OS4wMDAwMDBazwAAAANm62og"}},"title":"Activity · thedocruby/resounding"}