From 193489021b2b467130086caef17bb8848e386f19 Mon Sep 17 00:00:00 2001 From: GearShocky Date: Thu, 2 Mar 2023 17:51:54 +0600 Subject: [PATCH] Tritanium anvil model --- .../mc/otm/datagen/DecorativeData.kt | 2 +- .../mc/otm/datagen/items/ItemModels.kt | 6 + .../models/block/tritanium_anvil0.json | 197 +++++++++++++++++ .../models/block/tritanium_anvil1.json | 198 ++++++++++++++++++ .../models/block/tritanium_anvil2.json | 198 ++++++++++++++++++ .../models/block/tritanium_anvil3.json | 198 ++++++++++++++++++ .../models/block/tritanium_anvil4.json | 198 ++++++++++++++++++ .../models/block/tritanium_anvil5.json | 198 ++++++++++++++++++ .../models/block/tritanium_anvil6.json | 198 ++++++++++++++++++ .../textures/block/tritanium_anvil.png | Bin 500 -> 555 bytes .../textures/block/tritanium_anvil_top.png | Bin 461 -> 466 bytes 11 files changed, 1392 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil0.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil1.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil2.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil3.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil4.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil5.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil6.json diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt index b135513aa..0a40478ab 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt @@ -43,7 +43,7 @@ fun addDecorativeData(blockStateProvider: MatteryBlockStateProvider, itemModelPr blockStateProvider.exec { blockStateProvider.getVariantBuilder(anvil).forAllStates { ConfiguredModel.builder() - .modelFile(blockStateProvider.models().getExistingFile(modLocation("blocks/${anvil.registryName!!.path}"))) + .modelFile(blockStateProvider.models().getExistingFile(modLocation("block/${anvil.registryName!!.path}"))) .rotationY(it[AnvilBlock.FACING].yRotationBlockstateNorth()) .build() } diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt index ad6eeb407..ead8fb642 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt @@ -5,6 +5,7 @@ import net.minecraft.world.item.DyeColor import ru.dbotthepony.mc.otm.core.registryName import ru.dbotthepony.mc.otm.datagen.DataGen import ru.dbotthepony.mc.otm.datagen.modLocation +import ru.dbotthepony.mc.otm.registry.MBlocks import ru.dbotthepony.mc.otm.registry.MItems import ru.dbotthepony.mc.otm.registry.MRegistry @@ -103,6 +104,7 @@ fun addItemModels(provider: MatteryItemModelProvider) { provider.block(MItems.TRITANIUM_TRAPDOOR[null]!!, "tritanium_trapdoor_bottom") + for (color in DyeColor.values()) provider.block(MItems.TRITANIUM_TRAPDOOR[color]!!, "tritanium_trapdoor_${color.name.lowercase()}_bottom") @@ -125,6 +127,10 @@ fun addItemModels(provider: MatteryItemModelProvider) { provider.block(MItems.STORAGE_IMPORTER) provider.block(MItems.STORAGE_EXPORTER) + for (item in MItems.TRITANIUM_ANVIL) { + provider.block(item) + } + for ((color, item) in MItems.CARGO_CRATE_MINECARTS) { provider.generated(item) } diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil0.json b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil0.json new file mode 100644 index 000000000..5e50a41ca --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil0.json @@ -0,0 +1,197 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "3": "overdrive_that_matters:block/tritanium_anvil", + "particle": "overdrive_that_matters:block/tritanium_anvil" + }, + "elements": [ + { + "name": "Anvil base", + "from": [2, 0, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "east": {"uv": [0, 10, 6, 8], "rotation": 180, "texture": "#3"}, + "south": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "west": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "up": {"uv": [1, 1, 7, 7], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 10, 6, 16], "rotation": 180, "texture": "#3", "cullface": "down"} + } + }, + { + "name": "Wider section beneath top portion", + "from": [6, 5, 4], + "to": [10, 10, 12], + "faces": { + "north": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "east": {"uv": [5, 2, 2.5, 6], "rotation": 270, "texture": "#3"}, + "south": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "west": {"uv": [2.5, 2, 5, 6], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion", + "from": [4, 4, 3], + "to": [12, 5, 13], + "faces": { + "north": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "east": {"uv": [2.5, 1.5, 2, 6.5], "rotation": 270, "texture": "#3"}, + "south": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "west": {"uv": [2, 1.5, 2.5, 6.5], "rotation": 90, "texture": "#3"}, + "up": {"uv": [2, 1.5, 6, 6.5], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Anvil top", + "from": [3, 10, 0], + "to": [13, 16, 16], + "faces": { + "north": {"uv": [11, 8, 16, 11], "texture": "#3"}, + "east": {"uv": [8, 0, 5, 8], "rotation": 270, "texture": "#3"}, + "south": {"uv": [11, 8, 16, 11], "rotation": 180, "texture": "#3"}, + "west": {"uv": [5, 0, 8, 8], "rotation": 90, "texture": "#3"}, + "up": {"uv": [11, 0, 16, 8], "rotation": 180, "texture": "#3"}, + "down": {"uv": [6, 11, 14, 16], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 2], + "to": [14, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 12], + "to": [14, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 12], + "to": [3, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 2], + "to": [3, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 12], + "to": [14, 10, 14], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 2], + "to": [14, 10, 4], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [5, 5, 6], + "to": [6, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [10, 5, 6], + "to": [11, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "scale": [0.625, 0.625, 0.625] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil1.json b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil1.json new file mode 100644 index 000000000..848b50a1a --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil1.json @@ -0,0 +1,198 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "2": "overdrive_that_matters:block/tritanium_anvil_top", + "3": "overdrive_that_matters:block/tritanium_anvil", + "particle": "overdrive_that_matters:block/tritanium_anvil" + }, + "elements": [ + { + "name": "Anvil base", + "from": [2, 0, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "east": {"uv": [0, 10, 6, 8], "rotation": 180, "texture": "#3"}, + "south": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "west": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "up": {"uv": [1, 1, 7, 7], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 10, 6, 16], "rotation": 180, "texture": "#3", "cullface": "down"} + } + }, + { + "name": "Wider section beneath top portion", + "from": [6, 5, 4], + "to": [10, 10, 12], + "faces": { + "north": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "east": {"uv": [5, 2, 2.5, 6], "rotation": 270, "texture": "#3"}, + "south": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "west": {"uv": [2.5, 2, 5, 6], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion", + "from": [4, 4, 3], + "to": [12, 5, 13], + "faces": { + "north": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "east": {"uv": [2.5, 1.5, 2, 6.5], "rotation": 270, "texture": "#3"}, + "south": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "west": {"uv": [2, 1.5, 2.5, 6.5], "rotation": 90, "texture": "#3"}, + "up": {"uv": [2, 1.5, 6, 6.5], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Anvil top", + "from": [3, 10, 0], + "to": [13, 16, 16], + "faces": { + "north": {"uv": [11, 8, 16, 11], "texture": "#3"}, + "east": {"uv": [8, 0, 5, 8], "rotation": 270, "texture": "#3"}, + "south": {"uv": [11, 8, 16, 11], "rotation": 180, "texture": "#3"}, + "west": {"uv": [5, 0, 8, 8], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 5, 8], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 11, 14, 16], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 2], + "to": [14, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 12], + "to": [14, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 12], + "to": [3, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 2], + "to": [3, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 12], + "to": [14, 10, 14], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 2], + "to": [14, 10, 4], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [5, 5, 6], + "to": [6, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [10, 5, 6], + "to": [11, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "scale": [0.625, 0.625, 0.625] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil2.json b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil2.json new file mode 100644 index 000000000..e51b97f72 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil2.json @@ -0,0 +1,198 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "2": "overdrive_that_matters:block/tritanium_anvil_top", + "3": "overdrive_that_matters:block/tritanium_anvil", + "particle": "overdrive_that_matters:block/tritanium_anvil" + }, + "elements": [ + { + "name": "Anvil base", + "from": [2, 0, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "east": {"uv": [0, 10, 6, 8], "rotation": 180, "texture": "#3"}, + "south": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "west": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "up": {"uv": [1, 1, 7, 7], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 10, 6, 16], "rotation": 180, "texture": "#3", "cullface": "down"} + } + }, + { + "name": "Wider section beneath top portion", + "from": [6, 5, 4], + "to": [10, 10, 12], + "faces": { + "north": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "east": {"uv": [5, 2, 2.5, 6], "rotation": 270, "texture": "#3"}, + "south": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "west": {"uv": [2.5, 2, 5, 6], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion", + "from": [4, 4, 3], + "to": [12, 5, 13], + "faces": { + "north": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "east": {"uv": [2.5, 1.5, 2, 6.5], "rotation": 270, "texture": "#3"}, + "south": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "west": {"uv": [2, 1.5, 2.5, 6.5], "rotation": 90, "texture": "#3"}, + "up": {"uv": [2, 1.5, 6, 6.5], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Anvil top", + "from": [3, 10, 0], + "to": [13, 16, 16], + "faces": { + "north": {"uv": [11, 8, 16, 11], "texture": "#3"}, + "east": {"uv": [8, 0, 5, 8], "rotation": 270, "texture": "#3"}, + "south": {"uv": [11, 8, 16, 11], "rotation": 180, "texture": "#3"}, + "west": {"uv": [5, 0, 8, 8], "rotation": 90, "texture": "#3"}, + "up": {"uv": [5, 0, 10, 8], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 11, 14, 16], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 2], + "to": [14, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 12], + "to": [14, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 12], + "to": [3, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 2], + "to": [3, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 12], + "to": [14, 10, 14], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 2], + "to": [14, 10, 4], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [5, 5, 6], + "to": [6, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [10, 5, 6], + "to": [11, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "scale": [0.625, 0.625, 0.625] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil3.json b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil3.json new file mode 100644 index 000000000..8eec83631 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil3.json @@ -0,0 +1,198 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "2": "overdrive_that_matters:block/tritanium_anvil_top", + "3": "overdrive_that_matters:block/tritanium_anvil", + "particle": "overdrive_that_matters:block/tritanium_anvil" + }, + "elements": [ + { + "name": "Anvil base", + "from": [2, 0, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "east": {"uv": [0, 10, 6, 8], "rotation": 180, "texture": "#3"}, + "south": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "west": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "up": {"uv": [1, 1, 7, 7], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 10, 6, 16], "rotation": 180, "texture": "#3", "cullface": "down"} + } + }, + { + "name": "Wider section beneath top portion", + "from": [6, 5, 4], + "to": [10, 10, 12], + "faces": { + "north": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "east": {"uv": [5, 2, 2.5, 6], "rotation": 270, "texture": "#3"}, + "south": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "west": {"uv": [2.5, 2, 5, 6], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion", + "from": [4, 4, 3], + "to": [12, 5, 13], + "faces": { + "north": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "east": {"uv": [2.5, 1.5, 2, 6.5], "rotation": 270, "texture": "#3"}, + "south": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "west": {"uv": [2, 1.5, 2.5, 6.5], "rotation": 90, "texture": "#3"}, + "up": {"uv": [2, 1.5, 6, 6.5], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Anvil top", + "from": [3, 10, 0], + "to": [13, 16, 16], + "faces": { + "north": {"uv": [11, 8, 16, 11], "texture": "#3"}, + "east": {"uv": [8, 0, 5, 8], "rotation": 270, "texture": "#3"}, + "south": {"uv": [11, 8, 16, 11], "rotation": 180, "texture": "#3"}, + "west": {"uv": [5, 0, 8, 8], "rotation": 90, "texture": "#3"}, + "up": {"uv": [10, 0, 15, 8], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 11, 14, 16], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 2], + "to": [14, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 12], + "to": [14, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 12], + "to": [3, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 2], + "to": [3, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 12], + "to": [14, 10, 14], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 2], + "to": [14, 10, 4], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [5, 5, 6], + "to": [6, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [10, 5, 6], + "to": [11, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "scale": [0.625, 0.625, 0.625] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil4.json b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil4.json new file mode 100644 index 000000000..ab6d26a62 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil4.json @@ -0,0 +1,198 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "2": "overdrive_that_matters:block/tritanium_anvil_top", + "3": "overdrive_that_matters:block/tritanium_anvil", + "particle": "overdrive_that_matters:block/tritanium_anvil" + }, + "elements": [ + { + "name": "Anvil base", + "from": [2, 0, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "east": {"uv": [0, 10, 6, 8], "rotation": 180, "texture": "#3"}, + "south": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "west": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "up": {"uv": [1, 1, 7, 7], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 10, 6, 16], "rotation": 180, "texture": "#3", "cullface": "down"} + } + }, + { + "name": "Wider section beneath top portion", + "from": [6, 5, 4], + "to": [10, 10, 12], + "faces": { + "north": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "east": {"uv": [5, 2, 2.5, 6], "rotation": 270, "texture": "#3"}, + "south": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "west": {"uv": [2.5, 2, 5, 6], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion", + "from": [4, 4, 3], + "to": [12, 5, 13], + "faces": { + "north": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "east": {"uv": [2.5, 1.5, 2, 6.5], "rotation": 270, "texture": "#3"}, + "south": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "west": {"uv": [2, 1.5, 2.5, 6.5], "rotation": 90, "texture": "#3"}, + "up": {"uv": [2, 1.5, 6, 6.5], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Anvil top", + "from": [3, 10, 0], + "to": [13, 16, 16], + "faces": { + "north": {"uv": [11, 8, 16, 11], "texture": "#3"}, + "east": {"uv": [8, 0, 5, 8], "rotation": 270, "texture": "#3"}, + "south": {"uv": [11, 8, 16, 11], "rotation": 180, "texture": "#3"}, + "west": {"uv": [5, 0, 8, 8], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 8, 5, 16], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 11, 14, 16], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 2], + "to": [14, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 12], + "to": [14, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 12], + "to": [3, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 2], + "to": [3, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 12], + "to": [14, 10, 14], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 2], + "to": [14, 10, 4], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [5, 5, 6], + "to": [6, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [10, 5, 6], + "to": [11, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "scale": [0.625, 0.625, 0.625] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil5.json b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil5.json new file mode 100644 index 000000000..164a165d1 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil5.json @@ -0,0 +1,198 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "2": "overdrive_that_matters:block/tritanium_anvil_top", + "3": "overdrive_that_matters:block/tritanium_anvil", + "particle": "overdrive_that_matters:block/tritanium_anvil" + }, + "elements": [ + { + "name": "Anvil base", + "from": [2, 0, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "east": {"uv": [0, 10, 6, 8], "rotation": 180, "texture": "#3"}, + "south": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "west": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "up": {"uv": [1, 1, 7, 7], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 10, 6, 16], "rotation": 180, "texture": "#3", "cullface": "down"} + } + }, + { + "name": "Wider section beneath top portion", + "from": [6, 5, 4], + "to": [10, 10, 12], + "faces": { + "north": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "east": {"uv": [5, 2, 2.5, 6], "rotation": 270, "texture": "#3"}, + "south": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "west": {"uv": [2.5, 2, 5, 6], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion", + "from": [4, 4, 3], + "to": [12, 5, 13], + "faces": { + "north": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "east": {"uv": [2.5, 1.5, 2, 6.5], "rotation": 270, "texture": "#3"}, + "south": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "west": {"uv": [2, 1.5, 2.5, 6.5], "rotation": 90, "texture": "#3"}, + "up": {"uv": [2, 1.5, 6, 6.5], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Anvil top", + "from": [3, 10, 0], + "to": [13, 16, 16], + "faces": { + "north": {"uv": [11, 8, 16, 11], "texture": "#3"}, + "east": {"uv": [8, 0, 5, 8], "rotation": 270, "texture": "#3"}, + "south": {"uv": [11, 8, 16, 11], "rotation": 180, "texture": "#3"}, + "west": {"uv": [5, 0, 8, 8], "rotation": 90, "texture": "#3"}, + "up": {"uv": [5, 8, 10, 16], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 11, 14, 16], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 2], + "to": [14, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 12], + "to": [14, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 12], + "to": [3, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 2], + "to": [3, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 12], + "to": [14, 10, 14], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 2], + "to": [14, 10, 4], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [5, 5, 6], + "to": [6, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [10, 5, 6], + "to": [11, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "scale": [0.625, 0.625, 0.625] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil6.json b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil6.json new file mode 100644 index 000000000..9118700b3 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/tritanium_anvil6.json @@ -0,0 +1,198 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "2": "overdrive_that_matters:block/tritanium_anvil_top", + "3": "overdrive_that_matters:block/tritanium_anvil", + "particle": "overdrive_that_matters:block/tritanium_anvil" + }, + "elements": [ + { + "name": "Anvil base", + "from": [2, 0, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "east": {"uv": [0, 10, 6, 8], "rotation": 180, "texture": "#3"}, + "south": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "west": {"uv": [0, 8, 6, 10], "texture": "#3"}, + "up": {"uv": [1, 1, 7, 7], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 10, 6, 16], "rotation": 180, "texture": "#3", "cullface": "down"} + } + }, + { + "name": "Wider section beneath top portion", + "from": [6, 5, 4], + "to": [10, 10, 12], + "faces": { + "north": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "east": {"uv": [5, 2, 2.5, 6], "rotation": 270, "texture": "#3"}, + "south": {"uv": [3, 3, 5, 5.5], "texture": "#3"}, + "west": {"uv": [2.5, 2, 5, 6], "rotation": 90, "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion", + "from": [4, 4, 3], + "to": [12, 5, 13], + "faces": { + "north": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "east": {"uv": [2.5, 1.5, 2, 6.5], "rotation": 270, "texture": "#3"}, + "south": {"uv": [2, 5.5, 6, 6], "texture": "#3"}, + "west": {"uv": [2, 1.5, 2.5, 6.5], "rotation": 90, "texture": "#3"}, + "up": {"uv": [2, 1.5, 6, 6.5], "rotation": 180, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Anvil top", + "from": [3, 10, 0], + "to": [13, 16, 16], + "faces": { + "north": {"uv": [11, 8, 16, 11], "texture": "#3"}, + "east": {"uv": [8, 0, 5, 8], "rotation": 270, "texture": "#3"}, + "south": {"uv": [11, 8, 16, 11], "rotation": 180, "texture": "#3"}, + "west": {"uv": [5, 0, 8, 8], "rotation": 90, "texture": "#3"}, + "up": {"uv": [10, 8, 15, 16], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 11, 14, 16], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 2], + "to": [14, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [13, 10, 12], + "to": [14, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 12], + "to": [3, 15, 14], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 10, 2], + "to": [3, 15, 4], + "faces": { + "north": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [9, 0.5, 9.5, 3], "texture": "#3"}, + "west": {"uv": [8, 0.5, 9, 3], "texture": "#3"}, + "up": {"uv": [8, 0, 9, 0.5], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 12], + "to": [14, 10, 14], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Support frame", + "from": [2, 8, 2], + "to": [14, 10, 4], + "faces": { + "north": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "east": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "south": {"uv": [8, 3, 9, 9], "rotation": 90, "texture": "#3"}, + "west": {"uv": [9.5, 2, 10.5, 3], "texture": "#3"}, + "up": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "down": {"uv": [9, 3, 10, 9], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [5, 5, 6], + "to": [6, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + }, + { + "name": "Lower narrow portion support", + "from": [10, 5, 6], + "to": [11, 8, 10], + "faces": { + "north": {"uv": [12, 1, 12.5, 2.5], "texture": "#3"}, + "east": {"uv": [12.5, 1, 14.5, 2.5], "texture": "#3"}, + "south": {"uv": [14.5, 1, 15, 2.5], "texture": "#3"}, + "west": {"uv": [0, 0, 0, 0], "texture": "#3"}, + "up": {"uv": [12.5, 0.5, 14.5, 1], "rotation": 90, "texture": "#3"}, + "down": {"uv": [0, 0, 0, 0], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "scale": [0.625, 0.625, 0.625] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil.png b/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil.png index 3d489f5fa1e0560ff213168fbf19a4eadcf7414b..30c8ad6d68329c640fb3f98d30d71b7b3b33798a 100644 GIT binary patch delta 438 zcmV;n0ZIP!1FHm(UKVC~gj8g09v&V?R9h=6D*ylh4l#8ok#r@0!T3!)tl$>cw?~=Yi8b# zOl92%4dv!1&rauAP#_Z=F;6~Juz~~EL#(hnr25ERmW43Ogj`g42f)xJX$Rn zNs1?g2cWSJ*C9S05R(AF#gzm}ULjZnQIhClLjD4gWS(NqF=kMF=LcAqJ-BK`5EX-x zz>;-QrrohUxTqok_oOs@-pZZF+{(RYpiW2+8?a{}Ag|hgt`-p(2%g4;DcIM} zN*jWx3i@$jcYvx#ne<9v3lR;Ro8$QpPz+^2q}Ff1Spv|%j#{^#N$wX#D z0Xa!TK~y+Tt&-bv!ypVqg(4i{kpKVPo)yN%Gwnk=-5Fn^J!l1vnU%ujt~=M`@j+S1 znpxCsdp@7FZnf3`5Mi?f*{E+@QWVMn$}AQ0palpksD-~?F9EXzKwq_xcsL#CVY6iB z4L^2V9<5E_8q(!|H&Hbrc7LPWE;NHYZp_kL20+*E-g`!rU54*_W_rlAS6AcGu$eQ#|~isybtj26{7Y9)xum$F23C^ysU zT%KI+A0U@^%`iSPW!>}AHXSnwr@=LW{s}XJwjcoO1OmogQI8>W7t-5QHWM(!2gq#* zkay^CQ5klRvib{PoRh`~HOLfn1Fp|~`n(?QP5%Ha`XjJJEC+SzSHKSuC$S#XrFqoy czX3j00022a!yo{Ya)Na000ib0l1NC?EnA)BS}O-R5(wC zlYx?hAPhw91qku~Klt7T!JcKV&eXnk)=kL9<2YVFTrXfl=XqGET%{D-5rW3Ie%6xY zBKJuM+-h|_WRQDL3cpB#65i2T8-(~Km!MgXz`a3%^B@nA1T8zlvo%-QKa>su6z^et zo-}_1HM;(l>yttyIBz&NyD1h)z!8m-rQPH{>1q-;dcSGRL6ib3%s~!|+@cRcFz0UL zybqGVG9GH~2*KC5zY1nOEQ<#GPM&GH67m{s!GpLvV>|fziSI_y7nQnr>Go6!(oyH xx%ITb>jL#Ls3a}~&n?hWC*}Kq;QzSK^A`t!71({APDOoSk(Xj;3YtN5drC<>nlT!SCSt%gXg4fRqHcn1`N;q_i|p^8(}9t0^Q9+A)|P`ZhnZsB`C zpO=u!efQ9y;N3%($D&3&2-p*4cw&!9_}A{8uz)#%F`Q|+hXo{)@h zV~5%Q9YL7<-{B%>|95zY^#4eB{5Sf)gM>oxpDH4^z(+uzLTNc_NdL7&Zb5W_|Je5N sn*QM^x*YewH^eFiMQ#BJKkV-P3sLGGOYmyn3jhEB07*qoM6N<$g7$!;nE(I)