Option to minify bbmodel files

This commit is contained in:
JannisX11 2020-09-26 13:21:20 +02:00
parent 21d5030949
commit 1d8436d696
3 changed files with 8 additions and 1 deletions

View File

@ -186,6 +186,7 @@ const Settings = {
//Export
new Setting('minifiedout', {category: 'export', value: false});
new Setting('minify_bbmodel', {category: 'export', value: true});
new Setting('export_groups', {category: 'export', value: true});
new Setting('sketchfab_token', {category: 'export', value: '', type: 'password'});
new Setting('credit', {category: 'export', value: 'Made with Blockbench', type: 'text'});

View File

@ -112,7 +112,11 @@ var codec = new Codec('project', {
var compressed = '<lz>'+LZUTF8.compress(json_string, {outputEncoding: 'StorageBinaryString'});
return compressed;
} else {
return JSON.stringify(model);
if (Settings.get('minify_bbmodel')) {
return JSON.stringify(model);
} else {
return compileJSON(model);
}
}
},
parse(model, path) {

View File

@ -543,6 +543,8 @@
"settings.minifiedout": "Minified Export",
"settings.minifiedout.desc": "Write JSON file in one line",
"settings.minify_bbmodel": "Minified Project Files",
"settings.minify_bbmodel.desc": "Write .bbmodel files minified into one line",
"settings.export_groups": "Export Groups",
"settings.export_groups.desc": "Save groups in block or item model files",
"settings.credit": "Credit Comment",