Skip to content

Add GeckoLib Model Importer - #964

Open
MopicMP wants to merge 4 commits into
JannisX11:masterfrom
MopicMP:add-geckolib-model-importer
Open

MopicMP wants to merge 4 commits into
JannisX11:masterfrom
MopicMP:add-geckolib-model-importer

Conversation

@MopicMP

@MopicMP MopicMP commented Aug 1, 2026

Copy link
Copy Markdown

Imports glTF models, including downloads from Sketchfab through the official Data API, into the GeckoLib format: bones, cubes, textures and animations.

Source: https://github.com/MopicMP/geckolib-model-importer

MopicMinystr and others added 4 commits August 1, 2026 23:59
Imports glTF models, including downloads from Sketchfab through the
official Data API, into the GeckoLib format: bones, cubes, textures
and animations.

Source: https://github.com/MopicMP/geckolib-model-importer

Co-Authored-By: Claude <noreply@anthropic.com>
The journal was scaffolding for gathering the 120-model survey: mark
buttons on every Sketchfab card, notes in localStorage, and a summary
window. The survey is done, so the buttons only cluttered the search
grid and the plugin wrote to a user's storage for no reason.

Gone with it: the stats accumulator that existed solely to feed the
journal, and the "Journal of tested models" entry in the Help menu.
No behaviour of the importer itself changes.
structure_to_model landed at the end of plugins.json while this branch was
open, and this entry was appended to the same place. Both are kept, upstream's
first.
The same import, saved as a .cpmproject: File → Customizable Player Models from
ZIP. What GeckoLib does not need and a player skin does is asked at the end —
height in player pixels, which bone is which part of the player, and whether an
animation becomes a vanilla pose or a gesture.

The bone mapping is offered as a guess by name rather than applied silently: on
a model already rigged like a player it needs no corrections, and on anything
else a silent guess is worse than none.

Version 0.1.1.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants