From 9d64a43ee4e6a6b3dcc9e16e8b896e07bbf8453b Mon Sep 17 00:00:00 2001 From: WayofTime Date: Sat, 6 Feb 2016 17:36:37 -0500 Subject: [PATCH] Go go node models~ --- .../block/BlockMasterRoutingNode.java | 6 +- .../bloodmagic/block/BlockRoutingNode.java | 9 +++ .../blockstates/BlockInputRoutingNode.json | 69 +++++++++++----- .../blockstates/BlockItemRoutingNode.json | 69 +++++++++++----- .../blockstates/BlockMasterRoutingNode.json | 75 ++++++++++++++++-- .../blockstates/BlockOutputRoutingNode.json | 69 +++++++++++----- .../routing/ModelInputRoutingNodeBase.mtl | 11 +++ .../routing/ModelInputRoutingNodeCore.mtl | 11 +++ .../routing/ModelMasterRoutingNodeBase.mtl | 11 +++ .../routing/ModelMasterRoutingNodeCore.mtl | 11 +++ .../routing/ModelOutputRoutingNodeBase.mtl | 11 +++ .../routing/ModelOutputRoutingNodeCore.mtl | 11 +++ .../block/routing/ModelRoutingNodeBase.mtl | 11 +++ .../block/routing/ModelRoutingNodeCore.mtl | 11 +++ .../models/item/BlockInputRoutingNode.json | 14 ---- .../models/item/BlockItemRoutingNode.json | 15 ---- .../models/item/BlockMasterRoutingNode.json | 10 --- .../models/item/BlockOutputRoutingNode.json | 14 ---- .../textures/models/ModelInputRoutingNode.png | Bin 0 -> 1948 bytes .../models/ModelMasterRoutingNode.png | Bin 0 -> 2899 bytes .../models/ModelOutputRoutingNode.png | Bin 0 -> 1916 bytes .../textures/models/modelroutingnode.png | Bin 0 -> 1797 bytes 22 files changed, 313 insertions(+), 125 deletions(-) create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeBase.mtl create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeCore.mtl create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeBase.mtl create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeCore.mtl create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeBase.mtl create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeCore.mtl create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeBase.mtl create mode 100644 src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeCore.mtl delete mode 100644 src/main/resources/assets/bloodmagic/models/item/BlockInputRoutingNode.json delete mode 100644 src/main/resources/assets/bloodmagic/models/item/BlockItemRoutingNode.json delete mode 100644 src/main/resources/assets/bloodmagic/models/item/BlockMasterRoutingNode.json delete mode 100644 src/main/resources/assets/bloodmagic/models/item/BlockOutputRoutingNode.json create mode 100644 src/main/resources/assets/bloodmagic/textures/models/ModelInputRoutingNode.png create mode 100644 src/main/resources/assets/bloodmagic/textures/models/ModelMasterRoutingNode.png create mode 100644 src/main/resources/assets/bloodmagic/textures/models/ModelOutputRoutingNode.png create mode 100644 src/main/resources/assets/bloodmagic/textures/models/modelroutingnode.png diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockMasterRoutingNode.java b/src/main/java/WayofTime/bloodmagic/block/BlockMasterRoutingNode.java index 22dec9bd..9d43d4db 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockMasterRoutingNode.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockMasterRoutingNode.java @@ -1,7 +1,5 @@ package WayofTime.bloodmagic.block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; @@ -12,11 +10,11 @@ import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.tile.routing.TileMasterRoutingNode; -public class BlockMasterRoutingNode extends BlockContainer +public class BlockMasterRoutingNode extends BlockRoutingNode { public BlockMasterRoutingNode() { - super(Material.rock); + super(); setUnlocalizedName(Constants.Mod.MODID + ".masterRouting"); setRegistryName(Constants.BloodMagicBlock.MASTER_ROUTING_NODE.getRegName()); diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockRoutingNode.java b/src/main/java/WayofTime/bloodmagic/block/BlockRoutingNode.java index 20448cd3..dbc3eeff 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockRoutingNode.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockRoutingNode.java @@ -7,7 +7,10 @@ import net.minecraft.block.properties.PropertyBool; import net.minecraft.block.state.BlockState; import net.minecraft.block.state.IBlockState; import net.minecraft.util.BlockPos; +import net.minecraft.util.EnumWorldBlockLayer; import net.minecraft.world.IBlockAccess; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import WayofTime.bloodmagic.BloodMagic; public abstract class BlockRoutingNode extends BlockContainer @@ -39,6 +42,12 @@ public abstract class BlockRoutingNode extends BlockContainer return false; } + @SideOnly(Side.CLIENT) + public EnumWorldBlockLayer getBlockLayer() + { + return EnumWorldBlockLayer.TRANSLUCENT; + } + @Override public boolean isFullCube() { diff --git a/src/main/resources/assets/bloodmagic/blockstates/BlockInputRoutingNode.json b/src/main/resources/assets/bloodmagic/blockstates/BlockInputRoutingNode.json index 765f7abd..e18fc420 100644 --- a/src/main/resources/assets/bloodmagic/blockstates/BlockInputRoutingNode.json +++ b/src/main/resources/assets/bloodmagic/blockstates/BlockInputRoutingNode.json @@ -1,45 +1,72 @@ { "forge_marker": 1, "defaults": { - "model": "bloodmagic:routing/OutputRoutingNodeCore", - "rotation": [ - { - "y": 45 - }, - { - "x": 45 - } - ], - "textures": { - "core": "blocks/gold_block", - "attachment": "minecraft:blocks/stone" - }, - "uvlock": true // This and all other properties of "defaults" will be inherited by simple submodels. They will NOT be inherited by named submodels. + "model": "bloodmagic:routing/ModelInputRoutingNodeCore.obj", + "transform": { + "translation": [ 0.5, 0, 0.5 ] + }, + "custom": { "flip-v": true }, + "uvlock": true }, "variants": { "north": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase"}, // Simple submodel declaration. You can also specify multiple submodels for a variant. + "true": { + "submodel": "bloodmagic:routing/ModelInputRoutingNodeBase.obj", + "transform": { + "translation": [ 0, -0.5, -0.5 ], + "rotation": {"x": 90} + } + }, "false": {} }, "south": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 180}, + "true": { + "submodel": "bloodmagic:routing/ModelInputRoutingNodeBase.obj", + "transform": { + "translation": [ 0, 0.5, -0.5 ], + "rotation": {"x": -90} + } + }, "false": {} }, "east": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 90}, // Submodel will be rotated. + "true": { + "submodel": "bloodmagic:routing/ModelInputRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, 0.5, 0 ], + "rotation": {"z": 90} + } + }, "false": {} }, "west": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 270}, + "true": { + "submodel": "bloodmagic:routing/ModelInputRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, -0.5, 0 ], + "rotation": {"z": -90} + } + }, "false": {} }, "down": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "x": 90}, + "true": { + "submodel": "bloodmagic:routing/ModelInputRoutingNodeBase.obj" + }, "false": {} }, "up": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "x": -90}, + "true": { + "submodel": "bloodmagic:routing/ModelInputRoutingNodeBase.obj", + "transform": { + "translation": [ -1, 0, 0 ], + "rotation": {"z": -180} + } + }, "false": {} - } // Must have this in here or the blockstates loader will not know of all the properties and values, and it will create the wrong vanilla state strings. + }, + "inventory": [{ + "submodel": "bloodmagic:routing/ModelInputRoutingNodeBase.obj" + }] } } diff --git a/src/main/resources/assets/bloodmagic/blockstates/BlockItemRoutingNode.json b/src/main/resources/assets/bloodmagic/blockstates/BlockItemRoutingNode.json index 91a27c19..de1990dc 100644 --- a/src/main/resources/assets/bloodmagic/blockstates/BlockItemRoutingNode.json +++ b/src/main/resources/assets/bloodmagic/blockstates/BlockItemRoutingNode.json @@ -1,45 +1,72 @@ { "forge_marker": 1, "defaults": { - "model": "bloodmagic:routing/OutputRoutingNodeCore", - "rotation": [ - { - "y": 45 - }, - { - "x": 45 - } - ], - "textures": { - "core": "blocks/cobblestone", - "attachment": "minecraft:blocks/stone" - }, - "uvlock": true // This and all other properties of "defaults" will be inherited by simple submodels. They will NOT be inherited by named submodels. + "model": "bloodmagic:routing/ModelRoutingNodeCore.obj", + "transform": { + "translation": [ 0.5, 0, 0.5 ] + }, + "custom": { "flip-v": true }, + "uvlock": true }, "variants": { "north": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase"}, // Simple submodel declaration. You can also specify multiple submodels for a variant. + "true": { + "submodel": "bloodmagic:routing/ModelRoutingNodeBase.obj", + "transform": { + "translation": [ 0, -0.5, -0.5 ], + "rotation": {"x": 90} + } + }, "false": {} }, "south": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 180}, + "true": { + "submodel": "bloodmagic:routing/ModelRoutingNodeBase.obj", + "transform": { + "translation": [ 0, 0.5, -0.5 ], + "rotation": {"x": -90} + } + }, "false": {} }, "east": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 90}, // Submodel will be rotated. + "true": { + "submodel": "bloodmagic:routing/ModelRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, 0.5, 0 ], + "rotation": {"z": 90} + } + }, "false": {} }, "west": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 270}, + "true": { + "submodel": "bloodmagic:routing/ModelRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, -0.5, 0 ], + "rotation": {"z": -90} + } + }, "false": {} }, "down": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "x": 90}, + "true": { + "submodel": "bloodmagic:routing/ModelRoutingNodeBase.obj" + }, "false": {} }, "up": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "x": -90}, + "true": { + "submodel": "bloodmagic:routing/ModelRoutingNodeBase.obj", + "transform": { + "translation": [ -1, 0, 0 ], + "rotation": {"z": -180} + } + }, "false": {} - } // Must have this in here or the blockstates loader will not know of all the properties and values, and it will create the wrong vanilla state strings. + }, + "inventory": [{ + "submodel": "bloodmagic:routing/ModelRoutingNodeBase.obj" + }] } } diff --git a/src/main/resources/assets/bloodmagic/blockstates/BlockMasterRoutingNode.json b/src/main/resources/assets/bloodmagic/blockstates/BlockMasterRoutingNode.json index 18502530..0e504d1d 100644 --- a/src/main/resources/assets/bloodmagic/blockstates/BlockMasterRoutingNode.json +++ b/src/main/resources/assets/bloodmagic/blockstates/BlockMasterRoutingNode.json @@ -1,7 +1,72 @@ { - "variants": { - "normal": { "model": "bloodmagic:BlockMasterRoutingNode" } - } + "forge_marker": 1, + "defaults": { + "model": "bloodmagic:routing/ModelMasterRoutingNodeCore.obj", + "transform": { + "translation": [ 0.5, 0, 0.5 ] + }, + "custom": { "flip-v": true }, + "uvlock": true + }, + "variants": { + "north": { + "true": { + "submodel": "bloodmagic:routing/ModelMasterRoutingNodeBase.obj", + "transform": { + "translation": [ 0, -0.5, -0.5 ], + "rotation": {"x": 90} + } + }, + "false": {} + }, + "south": { + "true": { + "submodel": "bloodmagic:routing/ModelMasterRoutingNodeBase.obj", + "transform": { + "translation": [ 0, 0.5, -0.5 ], + "rotation": {"x": -90} + } + }, + "false": {} + }, + "east": { + "true": { + "submodel": "bloodmagic:routing/ModelMasterRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, 0.5, 0 ], + "rotation": {"z": 90} + } + }, + "false": {} + }, + "west": { + "true": { + "submodel": "bloodmagic:routing/ModelMasterRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, -0.5, 0 ], + "rotation": {"z": -90} + } + }, + "false": {} + }, + "down": { + "true": { + "submodel": "bloodmagic:routing/ModelMasterRoutingNodeBase.obj" + }, + "false": {} + }, + "up": { + "true": { + "submodel": "bloodmagic:routing/ModelMasterRoutingNodeBase.obj", + "transform": { + "translation": [ -1, 0, 0 ], + "rotation": {"z": -180} + } + }, + "false": {} + }, + "inventory": [{ + "submodel": "bloodmagic:routing/ModelMasterRoutingNodeBase.obj" + }] + } } - - diff --git a/src/main/resources/assets/bloodmagic/blockstates/BlockOutputRoutingNode.json b/src/main/resources/assets/bloodmagic/blockstates/BlockOutputRoutingNode.json index 346cfec1..dc1bae68 100644 --- a/src/main/resources/assets/bloodmagic/blockstates/BlockOutputRoutingNode.json +++ b/src/main/resources/assets/bloodmagic/blockstates/BlockOutputRoutingNode.json @@ -1,45 +1,72 @@ { "forge_marker": 1, "defaults": { - "model": "bloodmagic:routing/OutputRoutingNodeCore", - "rotation": [ - { - "y": 45 - }, - { - "x": 45 - } - ], - "textures": { - "core": "blocks/iron_block", - "attachment": "minecraft:blocks/stone" - }, - "uvlock": true // This and all other properties of "defaults" will be inherited by simple submodels. They will NOT be inherited by named submodels. + "model": "bloodmagic:routing/ModelOutputRoutingNodeCore.obj", + "transform": { + "translation": [ 0.5, 0, 0.5 ] + }, + "custom": { "flip-v": true }, + "uvlock": true }, "variants": { "north": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase"}, // Simple submodel declaration. You can also specify multiple submodels for a variant. + "true": { + "submodel": "bloodmagic:routing/ModelOutputRoutingNodeBase.obj", + "transform": { + "translation": [ 0, -0.5, -0.5 ], + "rotation": {"x": 90} + } + }, "false": {} }, "south": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 180}, + "true": { + "submodel": "bloodmagic:routing/ModelOutputRoutingNodeBase.obj", + "transform": { + "translation": [ 0, 0.5, -0.5 ], + "rotation": {"x": -90} + } + }, "false": {} }, "east": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 90}, // Submodel will be rotated. + "true": { + "submodel": "bloodmagic:routing/ModelOutputRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, 0.5, 0 ], + "rotation": {"z": 90} + } + }, "false": {} }, "west": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "y": 270}, + "true": { + "submodel": "bloodmagic:routing/ModelOutputRoutingNodeBase.obj", + "transform": { + "translation": [ -0.5, -0.5, 0 ], + "rotation": {"z": -90} + } + }, "false": {} }, "down": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "x": 90}, + "true": { + "submodel": "bloodmagic:routing/ModelOutputRoutingNodeBase.obj" + }, "false": {} }, "up": { - "true": {"submodel": "bloodmagic:routing/RoutingNodeBase", "x": -90}, + "true": { + "submodel": "bloodmagic:routing/ModelOutputRoutingNodeBase.obj", + "transform": { + "translation": [ -1, 0, 0 ], + "rotation": {"z": -180} + } + }, "false": {} - } // Must have this in here or the blockstates loader will not know of all the properties and values, and it will create the wrong vanilla state strings. + }, + "inventory": [{ + "submodel": "bloodmagic:routing/ModelOutputRoutingNodeBase.obj" + }] } } diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeBase.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeBase.mtl new file mode 100644 index 00000000..a9565260 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeBase.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/ModelInputRoutingNode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeCore.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeCore.mtl new file mode 100644 index 00000000..a9565260 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelInputRoutingNodeCore.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/ModelInputRoutingNode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeBase.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeBase.mtl new file mode 100644 index 00000000..fbeb6419 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeBase.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/ModelMasterRoutingNode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeCore.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeCore.mtl new file mode 100644 index 00000000..fbeb6419 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelMasterRoutingNodeCore.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/ModelMasterRoutingNode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeBase.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeBase.mtl new file mode 100644 index 00000000..67c29640 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeBase.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/ModelOutputRoutingNode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeCore.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeCore.mtl new file mode 100644 index 00000000..67c29640 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelOutputRoutingNodeCore.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/ModelOutputRoutingNode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeBase.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeBase.mtl new file mode 100644 index 00000000..933ecab4 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeBase.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/modelroutingnode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeCore.mtl b/src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeCore.mtl new file mode 100644 index 00000000..933ecab4 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/routing/ModelRoutingNodeCore.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/modelroutingnode \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/item/BlockInputRoutingNode.json b/src/main/resources/assets/bloodmagic/models/item/BlockInputRoutingNode.json deleted file mode 100644 index 575ef478..00000000 --- a/src/main/resources/assets/bloodmagic/models/item/BlockInputRoutingNode.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parent": "bloodmagic:block/routing/OutputRoutingNodeCore", - "textures": { - "core": "blocks/gold_block", - "attachment": "minecraft:blocks/stone" - }, - "display": { - "thirdperson": { - "rotation": [ 10, -45, 170 ], - "translation": [ 0, 1.5, -2.75 ], - "scale": [ 0.375, 0.375, 0.375 ] - } - } -} diff --git a/src/main/resources/assets/bloodmagic/models/item/BlockItemRoutingNode.json b/src/main/resources/assets/bloodmagic/models/item/BlockItemRoutingNode.json deleted file mode 100644 index ab8dcb8f..00000000 --- a/src/main/resources/assets/bloodmagic/models/item/BlockItemRoutingNode.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "parent": "bloodmagic:block/routing/OutputRoutingNodeCore", - "textures": { - "core": "blocks/cobblestone", - "attachment": "minecraft:blocks/stone" - }, - "display": { - "thirdperson": { - "rotation": [ 10, -45, 170 ], - "translation": [ 0, 1.5, -2.75 ], - "scale": [ 0.375, 0.375, 0.375 ] - } - } -} - diff --git a/src/main/resources/assets/bloodmagic/models/item/BlockMasterRoutingNode.json b/src/main/resources/assets/bloodmagic/models/item/BlockMasterRoutingNode.json deleted file mode 100644 index ddba15ff..00000000 --- a/src/main/resources/assets/bloodmagic/models/item/BlockMasterRoutingNode.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "bloodmagic:block/BlockMasterRoutingNode", - "display": { - "thirdperson": { - "rotation": [ 10, -45, 170 ], - "translation": [ 0, 1.5, -2.75 ], - "scale": [ 0.375, 0.375, 0.375 ] - } - } -} diff --git a/src/main/resources/assets/bloodmagic/models/item/BlockOutputRoutingNode.json b/src/main/resources/assets/bloodmagic/models/item/BlockOutputRoutingNode.json deleted file mode 100644 index 8da66df6..00000000 --- a/src/main/resources/assets/bloodmagic/models/item/BlockOutputRoutingNode.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parent": "bloodmagic:block/routing/OutputRoutingNodeCore", - "textures": { - "core": "blocks/iron_block", - "attachment": "minecraft:blocks/stone" - }, - "display": { - "thirdperson": { - "rotation": [ 10, -45, 170 ], - "translation": [ 0, 1.5, -2.75 ], - "scale": [ 0.375, 0.375, 0.375 ] - } - } -} diff --git a/src/main/resources/assets/bloodmagic/textures/models/ModelInputRoutingNode.png b/src/main/resources/assets/bloodmagic/textures/models/ModelInputRoutingNode.png new file mode 100644 index 0000000000000000000000000000000000000000..d9a26b6163816cda23bb2d4d3049b7afa86784fa GIT binary patch literal 1948 zcmah~dpy$%8~@E@${dQrBA3^Z%Y?a>jM5=@Ng5HF7>8UMayzqC?@JMLEBDJG95l=I zQ?iE1Fsv+7rn8Raa&jGJZgJN8-+BLepXc*D-_P@X{(ZjR=b^isz4Q^KBLDzMJ382U zh>-BTBqcDgahL zae#!i`Xykh(?YyEZH0K3+1J`Je9<#Ug zteS9Q!9ZeuI6*W`YP(Bh3rayKpE>fz3mx!4^)R4ET5rEp302qlZ!Dy~+rB`-T8N#& z&&mU@gjUYUc04kY1hTMA-*eCLq?3#Nq{G?(3L&_l-_u|D=K91-)gpQ5Xw)a=H;1v+C|jGS>%Yl3v6$KKjKRZ?H*|IT#rjKs5Q% zC?Bf8x875dMo2(rEwBgY z)~8RxCNs)z&1^3PS)xey~jzF4uU% zjjXM+(6Bb4<=jSr|4vd6$9x8RoPPUxL`h(?gH~RDM?`;rIdL-JT-?_Uu%BGtu|dtu zi}y#_>2DOiU66o4qWu(Uh{H61VO&&P+>6praSqP(ddrok-^u);dN- z85S7$_1->#2?;TRR{uy{9@1fb87?v*y@SRII9D65VlWsZ*H(eB)^*b_0RQ=TH)(to zS21cHY8q;)<(JfRZBW~7FT(YzMe_^_ zv-SD3*^zHgJ#s^$)AKC~5Mt{3gmU!wLl zHcZRCLIMLzdwP0iyP}E zyGdV88Y40zXF>uDa+E*y$Ky}CQkHXEw4(hAc+@{=5d4lIb!(1w9)xhvlFN5Gx%Ltn zN$OBf;jl^9_2oab1ZRKUGfXFsP2ak4!{k4`<955wiGp!24NeCiDZ}YVT%mB4g_DEf z0UPbY0;P9EtW0IQgtsb~8@2k4XLQEDTd2Gt5abL7y}%_Gle_LjMurQOMh?tR^Yr!l zV}m>OQUbBZSf;x2vplaf^xK9;SC&S)lGKj#F9vRULB_}7kB6+{*HY8cL~1CtN`9h~ zuCP%s_8RisdwjL>_|2P4`@dp~MRJMYybm*jKR%L*&UVm5xaQq5cW(9$!eCMpkfT27 z6#;(nY$iXUbY^2kh@0gtqnL)z#84|;kU|htbf)#57$2#pI$@(lA}Od#7L_;MfDMx{ z6Fz%o!)?*yl&Sr1ubD#)1bR)<|Jv+7P51v!IhOm76YL48HD`IG=#K)9c5b#!7jE49 E8#|<-T>t<8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/bloodmagic/textures/models/ModelMasterRoutingNode.png b/src/main/resources/assets/bloodmagic/textures/models/ModelMasterRoutingNode.png new file mode 100644 index 0000000000000000000000000000000000000000..1d304757705a22321799bc9825c203bc8e866a48 GIT binary patch literal 2899 zcmbVOc|6ox8~>4z25o9AAt^&{h%}ZOJ2NqsGitM{0CNbvCGLt1! zsId1^|FK+{(;> z-(z+~RG8nkT=MGVcf!{%Tbcp9-TL|yHkEJL7i4t}4FLNO?}`ABlLzJ-Mef6G%tgio zg^#GH75a5Q0syfwxS6qIC~bjZlQ=RH_IZi7d9O`6MY}pLf4e52Z1iL7i#E}IXl8SI zqG0W#qmR&?s;ejTYK(G^+Bm!w1qs11MMi=`LE(Onbs^!iZ-QQNd#}7{7Cit>r@v3w z3tv6kII6Kg4)TU-E5|A51$j5hM%4C)s9&DtG&CxCrgTmxQ#K7X9{ibLz_oWRCHO{rQ2;`M!d7Yu-tQ<6%zR zKh@G3XhS;=UObj9$?wlIM1 zcIoTs1~ji|NCa=(hBXu~JTU{76wNW+E9ZgcXa!7(_H7_u*gRsJmiwSKKUq|9agQHO zJCZtz^ah<0jF;3F$yx;!c7YN9oXXdkHN?Y*1X|;y1xhcrTv+&LKQ9Z6FXdNz;u|yI z#FGP(Lcwlir_hTc?{dB-GGO>9NertevOv;>*H3OLnYxFNP?WDx8~Z3>Ds`8&6SW-& z=se~S-8Ga2<2|vWzb0!Hj@*dCXO)wdky>b?>jqQOZFf#YOK`-OpwLq>8nTTdzxrvU zg!x!_@-xGG)8RPZCnV&-vB2u>hTVNc`L{6nw~0@R4`1A1ahQ=?s6aPTk1vfBHZ8R` zXldfBoRMlZniD1(#Y>knr8Pi?dpUx927Qf<*I9a2bo^unAc1@BR3f@OT;7de;8d{&eUl`pC-b;0%fZ3r0yMzt;_eZNE>1I)YB09{DtnU9s1 z3s`B0Q>&{X!wd#%JdR?gmhM9|SZ~rOoKl@7uy5p?W+3C3yk&Cm-WrcNhpWo;>*7T*LLyW`WJn@Pj6pn~!P*?9tD)8=ZZZ_l(eC_~x z{JDyX3QaI5E7yM_OrF1X@05`7=fT0Fte#6Imn8N~ES@y_N`R*b6+2!puKhATtqg~j zJsk1F)uA}2SHfRxZy#LH>I1gA=q#N%eLzat@ z%O%UZj1o*EJw8uw5mLCi^)=E=6Y=`;b1f*2JZcthej7 z|NU$=s*ve?t?mwQoZy0cVN(B%a7Xc^Xn1izG{)h*6)4vxO^}STqQ*lK07&L#=u6X2 zms&K%>LNG9fg;GaVE1~4Je^Jqop?sp0>waImO1%DYSEOlKgRu3Y^wX#ZZ_g`^eTDL ziLXDKaFju_m$y)H3#V2erw_+)2;m zt>c#(ga8UYVaDe2gh(VT=`C}3tv&IoST4NB@hS}L*s9E zHfzMziR?;FHfh~`hgCRQaB~Bm66C=9_%tu1K|5RtU8VlD%DTVi@f|vMGs>E(Y;z?R z1u`lhXeOL7v;Po4mvX@!6~`Mx!GGnPZW%w&sZ%yI7ZB^JuA#B(=@5c(+0FhyWJeh0;GcYEMG_}*xBBW z>ep!@JcsRVXxutr+*>jnAdh(I(61vqu(b)cIA~s_ZsPxf8K|HKr=$M9Z!i_sGc%*> zn{y8Q#OKpRRcZG0f#lMCcS)ZREu44tS0|vYgyYSc`X3(3)RBMwq`h*x5gfe0)%*NW zY@M3vIf2D*U6`Ckg*@cLA8?thKRaD@K4%7}4TB~5=IF>&JF1y02g!*H;gB7z7R8So zUe^{mm7kN7xaQ`jNI}byy?s#!J9R#&r`{WG=6LtIP<=uTxxMGm=OlVZy*-jRB3!PW!Cw%knXB3QCeD%)7n(pl1yCpcEC&Vy7RX~2)6&ACIB zOH+q!f6dhT$2H}a4Ums5->WmpC~;Ivx8KlJ1exyacs5ZKq8HE1v)MQ3x{Sa~zuFEy z^YW2#fka4>U#;3ocs{>epC_sd#|U(Lr`}BScT|&#WMZAlZAMki?AuB%^WKzlqTISp zD43^D+_|+hUIstp+?d~G!B!v5{dp-5QV_yha*iHvW=~-^f1C3n$aTrgMR1AaWPAMN zS>s+=chS(O&8w?xl6Hv0WUW%)SIYa?O%152cG1W3#s{oD_FCFM859-~!L^r<@&DUk zj-qHA+KTGqP>J+UTx*n8?`*EJE`rE2Fs6Ycq5CnmkrR{78DBM`QQ||vf8Vd?lefCQ zUN_u!>C2`kDf%!*r7$v2Gw}z55y9NKaV-PAIxk%WDR4AJqiq5jnt%WP_D)V?vR=Z# zpaI~&!9@M)TZOS%ENr8R!`;@c^rr^&G#wK->(Q7@C&YO9bWAT#&F*hW_Q0<_vJJFP zRcS4*XmTo-4_i*6n3p-~FBuj=ikNIZ z?iR0eVb=?yR)-BctJ=9-xb0XdeMuLgx}&j~M48OKUC?e@&0|;q!BB3AuYL}pTLqS- z6`hN%Rq9;s>+(Q-c&<;%T4{K=O2z7r`r|*90`gJZzN8vwPj~nHjxg&v=>Oy<|7I!w ezXl!F5J0+8##Z|e3G&ll0B(*nt2FuR@qYnyTdT|f literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/bloodmagic/textures/models/ModelOutputRoutingNode.png b/src/main/resources/assets/bloodmagic/textures/models/ModelOutputRoutingNode.png new file mode 100644 index 0000000000000000000000000000000000000000..17b9f5d2054d34cdb1c8695036239e11cf66afac GIT binary patch literal 1916 zcmbVNcTm&W7XAf%Av8fjDI!GBfMo@jCe6S~3kDH}N0r_LLx~h4C9tq&1qGHSQiJ-I zwnC&MEz!V4j1YoIHH4-C1Azd6KqxQ1H*aSDe)r5N^WAUGJ#*&FJ?Xb@+DJ<%O8@{M zjj*+J68e-M3IPi(`I;Y9=)nFrY%GDpA5zg>l_x~Rqio%y0YFmjhk}6OQbi#s7K5<2 z5}OeL%flo;C@z-^5pjg2g)?Sy<%=KcRLE%xca`xbL@_b)`3ITVJI)p2&Tx3zuUpl%=IjD(1bH}j;mF~5!<(YCI%%STi@i;Tt{ z4=)?;^*WV+M&W5aCf@Dn(oz`X-U9!@D+T@cLQC|0_s9Rivd4a$oLKTAcGka66;x`v zeH6eePF-j1-I!O?-)yasfo`XlYo=lgBKNy{?j2kL4w1bIAB6>Ss-%XRSlP|xGe%3F z70T{Y*vJYgDBDQ%QVUC4Us&URQvc1kU!SCHm~HXr>70fu(`NUx7y$t)2|Gb%>^4v{ z9-y0BahkZJ`~hKd}^w9Ye2*t(@9uT@}Y>G)e{u_D;= z^v-x$o)%;n5GF!ddJRYw%J9EWbmPkKhLE`f<30-VY^I`NI zFo>aHUgP||`>ozYN35hPp@*`1xEbPs(C{Ct_ZkV)uSYuM^am;`DTNa_JD5++@pHf9 z4749HA7%8-rE=>dKyAjNzA)36M6DbYbZ5n{Qwr3wF5q=2=H zU{anv!$>|_OTr^7@ps4Uo&~d+edWeH8EYGxwJzgw)-l{HFWf(%;nL&8YfRPEekBrG zr9;>-T#&n&pLp>Gh8yt+YRDb(z zAkFRRLqEmdd4s~s_WqHL>390-C{j@~q+jo>PIt>cwp!mY#rX{xtxkW!W9D>o!l&}> z&Z$t|wuVbQ6iG@tkD7uNCS3iVxWCX(WYBdjF6AJHQ3gw@b#5rS&-=AC7gHKp2l-Bi z)QAiY4vs24TZF{vNQLStU(F(Ktt5@Gy-lvEW(O3*($dmyw?}~}=xXN+ia2_f&;6kM z(0jX^OIu;!_-|#kpD#p5pFn;>C3lDBC4CxO#emns^p!KgjDR7O@Wq6P*DLmXtTY9! zbuy&d{cAoftU#<|$JHd`wLLWWR(-dT3V!#b11Xz+dgRA_}$jV$ii1nQ}7$n=?#0jCR3 z*S@RPvzu>NF(Y4vB{3$FA>=z2@VNoQ!^Rf{?H(5&93Je`6JTCVbROuFYxV#-pTuwhUfCcGy2q*kYIw# zOYdz2Ob$~{(U4i0XGNcA4L?=sQ72+;f`#f1$q@qtahDzJV|xkHvnclHPe^+&@0gx^ zP5hpJ;FLknYQU5Mp*!wN`#&`a8$)A8K4Df&s;YUXT)Qba(^`(2!6g$Ci~N_8Zjb#* zgo~0CRCmrg%3smfw`UUu4Cg|qO=jG@!ppIJgrnq?#A^;O=_tbrW7Z9{mjZ2La=y;^ zfrf_0lk99coF6Ume3@BFUoFmL;Qd$CET+49&6iEru<{6blF8 z%NG?crnE&Kp4`Ey$Io-GQj3_J?V{{XcQfK^3Ab(m$M=Mwoc0{WlTQj*I{R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/bloodmagic/textures/models/modelroutingnode.png b/src/main/resources/assets/bloodmagic/textures/models/modelroutingnode.png new file mode 100644 index 0000000000000000000000000000000000000000..7c25758840e8184244bf3409603dd45665cb2461 GIT binary patch literal 1797 zcmbVNXHe6L690!1I8ft}98v`Z5m7AY7(O9cRc zy{;|@ADJcm5M{7TciV&y$qe|iyE6jV{lPVzlyX_*rv#V4YXG1M{UIRW0ZBs^RJ!i! z>8La#2ZkMmGU6QzWr=032zx)=$K_A%@!D+7KEdv=w?k6iLzlp_-A$jg3PKO${?vM` zG*?&7bM{PCohJ+lQ>dMr1jnTBRv=VUZhhDwibv9Xk&gm!!_bNe;Fc_stAlkMM zBl)(Ht<>EM#V3R5GcoSp)JrwbDcM<`RUs@Hfn4f+@YZI7KvJ27-8&qZF;Gtg#B&r| zxtU4kF<>QAvQf-;)U-n;fdfJ+E{!RSeBA-@4*)krukrun6$L6$g^=_xk-{LbX3Yj< zUYl3V9{r=|aKC!u+VsQTzS$yT}7u-SB4|Gawjno3C-EJ zlDK^%7*SdeI+h( ztIx*#m7@d!b@Td5UZiiBBAKRPU+k$$9 z@DO%=h^Ymf^jC7|?OwX)uHbyCblZ)sQ0QmvN#|gqmkiZ7nTN{Dp$hf{%w$jEE#8MG zO-=bBby=CJ2lBA=oUj|GD|=|MPR`DiWOBa{u5|}|53|Ab3em)HhDSy= zoGebgTV=;sHnO!p&_0XsR|hf{1poR2lzowiq;yYME~YG`yp%uCzOq03!y6&otFiIe%4d<8udlD)asTWT!YaOs3u)D``!d_mH{p-Lhs!^itMyedY9J85EPrgsCWUtq#tw zHe^B2FaMnNZ~3u#M&*YpJ-8jF)QiL*Y91!=k-0^vY@`xBR^MJU#Q;F9|qy=Nl8o!?1Yo$1J?6VZ;P~IF9ZP>wQ9HJw5S9^KT`= yV&ZUX8mn_!8fME!`!leO2miU5|F@pY-Idq2U&mSmIeEw)7U1fLL^NGMXa5Jnu4-QZ literal 0 HcmV?d00001