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 3d489f5fa..30c8ad6d6 100644 Binary files a/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil.png and b/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil_top.png b/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil_top.png index 233a30fbc..cf2c2d668 100644 Binary files a/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil_top.png and b/src/main/resources/assets/overdrive_that_matters/textures/block/tritanium_anvil_top.png differ