{"id":22394702,"url":"https://github.com/arocull/bonejuice","last_synced_at":"2025-07-31T10:33:04.010Z","repository":{"id":163752590,"uuid":"414302307","full_name":"arocull/BoneJuice","owner":"arocull","description":"Armature Utility Plugin for Blender","archived":false,"fork":false,"pushed_at":"2024-11-10T02:48:22.000Z","size":19665,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-10T03:26:59.305Z","etag":null,"topics":["armature","blender","bones","plugin","python","rigging"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arocull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"stagmath","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2021-10-06T17:09:27.000Z","updated_at":"2024-11-10T02:48:25.000Z","dependencies_parsed_at":"2023-11-10T23:27:53.975Z","dependency_job_id":"4d74d2c3-3767-43a7-b914-f52a378bacb7","html_url":"https://github.com/arocull/BoneJuice","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arocull%2FBoneJuice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arocull%2FBoneJuice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arocull%2FBoneJuice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arocull%2FBoneJuice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arocull","download_url":"https://codeload.github.com/arocull/BoneJuice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228236572,"owners_count":17889563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["armature","blender","bones","plugin","python","rigging"],"created_at":"2024-12-05T05:11:30.615Z","updated_at":"2024-12-05T05:11:31.479Z","avatar_url":"https://github.com/arocull.png","language":"Python","funding_links":["https://ko-fi.com/stagmath"],"categories":[],"sub_categories":[],"readme":"# BoneJuice\nArmature utility plugin for Blender, for niche cases I encounter where it would be a lot nicer to have something do the work for me!\n\nVersion 1.0.0 which supports Blender 4.2, using the extension system. See **Releases** on sidebar for legacy versions.\n\nFeature List (click on the links to see how-to/examples):\n- Object Mode\n    - **[Clean and Combine](docs/examples/clean_and_combine.md)** - Combine multiple meshes, with modifiers, into one export-ready object. Armatures are preserved.\n    - **[Merge/Operate Vertex Groups](docs/examples/merge_vertex_groups.md)** - Run a math operation on one or two vertex groups. Also available in Weight Paint mode.\n- Armature Edit Mode\n    - **[Connect Bones](docs/examples/connect_bones.md)** - Quickly clean up imported rigs by reconnecting bones to their children.\n    - **[Reduce Rig](docs/examples/reduce_rig.md)** - Reduces a rig to deform-only bones, while patching up the bone hierarchy.\n    - **Auto-Parent Bones** - Does exactly as it sounds: attempts to reparent selected bones based on proximity.\n    - **Spline from Curve** - Generates Spline IK with optional Bone control points from a curve.\n    - **[Add Bone Circle](docs/examples/add_bone_circle.md)** - Creates a circle of bones around an active bone, with rolls adjusted to face it\n    - **[Add Leaf Bones](docs/examples/add_leaf_bones.md)** - Add leaf bones to an armature for external purposes\n    - **[Select End Bones](docs/examples/select_end_bones.md)** - Select bones at the bottom of the hierarchy\n    - **Set Bone Length** - Does exactly as it sounds: sets the length of all selected bones to a set value\n    - **[Surface Bone Placer](docs/examples/surface_bone_placer.md)** - Place bones on geometric surfaces with a single click\n- Armature Pose Mode\n    - **[Flip IK Limits](docs/examples/flip_ik_limits.md)** - Flips the minimum and maximum IK limit of a specified axis for all selected bones.\n    - **[Curl Bones](docs/examples/curl_bones.md)** - Offsets Euler rotations of all selected pose bones by the given rotation. Currently only works in Euler rotation mode.\n- Animation\n    - **Bake All Actions** - Bakes all scene actions for the given armature.\n\n*If this tool has helped you, feel free to [send a Kofi](https://ko-fi.com/stagmath) my way, or to the [Blender Foundation](https://fund.blender.org/)!*\n\n# Installation\nDownload the zip file from the releases area on GitHub, and then go to `Edit \u003e Preferences \u003e Add-ons` and then click `Install from Disk` in the top right dropdown, and select the zip file. Make sure the plugin it points to is enabled.\n\nIf you want the latest version, use `$ make` (Linux-only) inside this folder to get a zip file, or simply zip up the `src` folder and install that instead.\n\n# Development\nThis plugin is developed using a custom environment in VS Code. I recommend using the workspace settings and recommended extensions.\n\nWhen setting up, be sure to clone the Blender Python Autocomplete if you use the workspace settings (run inside this repository):\n- `$ git clone https://github.com/Korchy/blender_autocomplete.git`\n\nI also highly recommend these VS Code workspace extensions for editing this project.\n- `jacqueslucke.blender-development`\n- `blenderfreetimeprojects.blender-python-code-templates`\n\nThe Blender Development plugin is really helpful with its built-in debugger. Press F1, and run `\u003eBlender: Build and Start` to debug. The workspace configuration should be set up for you already.\n\n### Common Issues\n- If the debugger is running into permission issues on setup, you may have installed the addon as a ZIP beforehand. Open Blender and uninstall the addon, before closing Blender and re-attempting the debugging process.\n- If the debugger is failing to install modules, you may check out this thread [here](https://github.com/JacquesLucke/blender_vscode/issues/99)\n    - In Blender 3.1 on Linux, `/home/usrname/.../blender-3.1.0-linux-x64/3.1/python/bin/python3.10 -m ensurepip`\n    - In Blender 3.6 and 4.1 on Windows, I had to run `python.exe -m pip install debugpy` in `C:\\Program Files\\Blender Foundation\\Blender X.X\\X.X\\python\\bin`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farocull%2Fbonejuice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farocull%2Fbonejuice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farocull%2Fbonejuice/lists"}