From 1a9c86a1f0bafc9442ebd007b73dbee3d4571fbc Mon Sep 17 00:00:00 2001 From: DBotThePony <dbotthepony@yandex.ru> Date: Sun, 29 Aug 2021 19:53:09 +0700 Subject: [PATCH] Auto generate blockstates for basic blocks --- .gitignore | 10 ++++++++++ shapenator.js | 27 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/.gitignore b/.gitignore index 3ef283107..8562090ec 100644 --- a/.gitignore +++ b/.gitignore @@ -81,3 +81,13 @@ forge*changelog.txt /src/main/resources/data/overdrive_that_matters/loot_tables/blocks/matter_cable.json /src/main/resources/data/overdrive_that_matters/loot_tables/blocks/tritanium_block.json /src/main/resources/data/overdrive_that_matters/loot_tables/blocks/tritanium_striped_block.json +/src/main/resources/assets/overdrive_that_matters/blockstates/carbon_fibre_block.json +/src/main/resources/assets/overdrive_that_matters/blockstates/crate_black.json +/src/main/resources/assets/overdrive_that_matters/blockstates/crate_blue.json +/src/main/resources/assets/overdrive_that_matters/blockstates/crate_green.json +/src/main/resources/assets/overdrive_that_matters/blockstates/crate_pink.json +/src/main/resources/assets/overdrive_that_matters/blockstates/crate_purple.json +/src/main/resources/assets/overdrive_that_matters/blockstates/crate_red.json +/src/main/resources/assets/overdrive_that_matters/blockstates/crate_yellow.json +/src/main/resources/assets/overdrive_that_matters/blockstates/tritanium_block.json +/src/main/resources/assets/overdrive_that_matters/blockstates/tritanium_striped_block.json diff --git a/shapenator.js b/shapenator.js index e4d4aea81..ff00fab1c 100644 --- a/shapenator.js +++ b/shapenator.js @@ -187,6 +187,33 @@ const facings = [ } } +// Обычные блокстейты +{ + const blocks = [ + 'tritanium_block', + 'tritanium_striped_block', + 'carbon_fibre_block', + + 'crate_red', + 'crate_blue', + 'crate_yellow', + 'crate_green', + 'crate_black', + 'crate_pink', + 'crate_purple', + ] + + for (const name of blocks) { + fs.writeFileSync(_root + 'blockstates/' + name + '.json', JSON.stringify({ + "variants": { + "": { + "model": "overdrive_that_matters:block/" + name + } + } + }, null, '\t')) + } +} + // дропы с машин { const drops = {