Was ist das BBMODEL-Dateiformat?
Eine .bbmodel-Datei ist das native Projektformat von Blockbench, einem kostenlosen 3D-Modell-Editor, der vom Entwickler JannisX11 erstellt und erstmals 2017 veröffentlicht wurde. Blockbench wird meist für Low-Poly-Modelle mit Pixel-Art-Texturen verwendet und ist das gängige Werkzeug zum Erstellen benutzerdefinierter Modelle für Minecraft. Mojang Studios unterstützt die Entwicklung, und der Quellcode ist unter der GPL-3.0-Lizenz offen zugänglich.
Die Datei ist JSON-Text und somit für Menschen lesbar, aber sie ist kein allgemeines Austauschformat. Sie enthält den vollständigen Projektstatus: Geometrieelemente wie Würfel und Meshes, die Gruppen- und Outliner-Hierarchie, die die Knochenstruktur definiert, Texturreferenzen oder eingebettete Bilder, Animationen, Animations-Controller und Anzeige-Transformationen. Texturen können direkt als Base64 data:image/png;base64 URLs eingebettet oder über einen Dateipfad verknüpft sein. Jede Datei zeichnet eine meta.format_version auf, die Version 5.0 erreicht hat, mit einschneidenden Änderungen bei 4.9, 4.10 und 5.0. Einige Projekte sind LZUTF8-komprimiert und beginnen mit einer literalen <lz>-Markierung anstelle einer JSON-Klammer.
Sicherheit
RISIKO: LOWA .bbmodel is JSON text describing geometry and textures, not executable code, so opening one does not run anything. The main caution is that embedded Base64 textures can make files large, and hand-editing the JSON can corrupt the project. Only open files from sources you trust and keep Blockbench updated.
Formatdetails
kurz gefasstProgramme zum Öffnen von BBMODEL-Dateien
Technische Details
technische Spezifikation| Encoding | UTF-8 JSON text; optionally LZUTF8-compressed with a leading <lz> ASCII marker |
| Byte order | N/A (text) |
| Container | Single JSON object |
| Compression | Optional LZUTF8 (Blockbench setting). Compressed payloads are prefixed with the literal string <lz> |
| Typical size | A few KB to several MB, depending on embedded Base64 textures and animation data |
| Structure | Top-level JSON object with meta (format_version, model_format, box_uv, backup flags), resolution (texture width/height), elements (cubes, meshes, locators with positions, rotations and UV data), groups and outliner (bone hierarchy / scene tree), textures (metadata plus optional embedded data URLs or file paths), animations, animation_controllers, display (item/block display transforms), and optionally editor_state and history (undo stack). |
| Platforms | Windows, macOS, Linux, Web |
| Notes | There is no complete published specification of the JSON schema. The format carries a version field and has had breaking changes at versions 4.9, 4.10 and 5.0. Blockbench itself recommends a custom plugin format rather than parsing bbmodel directly for external loaders. Textures may be stored embedded as data:image/png;base64 URLs or referenced by absolute/relative path. |
| Model Format | The meta.model_format field records the project type: Java Block/Item, Bedrock Entity, Generic (Free), Skin, and others |
| Veröffentlicht | 2017 (Blockbench 1.0, May 5 2017) |
| Neueste Version | Format version 5.0 |
| Spezifikation | www.blockbench.net |
BBMODEL-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BBMODEL-Dateien.