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 00000000..d9a26b61 Binary files /dev/null and b/src/main/resources/assets/bloodmagic/textures/models/ModelInputRoutingNode.png differ 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 00000000..1d304757 Binary files /dev/null and b/src/main/resources/assets/bloodmagic/textures/models/ModelMasterRoutingNode.png differ 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 00000000..17b9f5d2 Binary files /dev/null and b/src/main/resources/assets/bloodmagic/textures/models/ModelOutputRoutingNode.png differ 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 00000000..7c257588 Binary files /dev/null and b/src/main/resources/assets/bloodmagic/textures/models/modelroutingnode.png differ