Covered dense cables (#3030)

* Renamed all dense smart cable related things to include smart
* Added dense covered cables
* Added abstract PartDenseCable to reduce redundant code
* Added dense covered recipes

* Ensures ItemPart ordering to be consitent.

Now takes the metadata into account to preserve the ordering for colored
items instead of just the part type name and depend on the insertion
order of a hashmap.
This commit is contained in:
yueh
2017-08-17 18:41:39 +02:00
committed by GitHub
parent 4f9fd1b369
commit b61219ef88
77 changed files with 818 additions and 61 deletions
@@ -457,6 +457,7 @@ item.appliedenergistics2.multi_part.cable_anchor.name=Cable Anchor
item.appliedenergistics2.multi_part.cable_covered.name=ME Covered Cable
item.appliedenergistics2.multi_part.cable_glass.name=ME Glass Cable
item.appliedenergistics2.multi_part.cable_smart.name=ME Smart Cable
item.appliedenergistics2.multi_part.cable_dense_covered.name=ME Dense Covered Cable
item.appliedenergistics2.multi_part.cable_dense_smart.name=ME Dense Smart Cable
item.appliedenergistics2.multi_part.storage_monitor.name=ME Storage Monitor
item.appliedenergistics2.multi_part.conversion_monitor.name=ME Conversion Monitor
@@ -0,0 +1,21 @@
{
"parent": "appliedenergistics2:item/part/part",
"textures": {
"channels": "appliedenergistics2:parts/cable/dense_covered/0"
},
"elements": [
{
"name": "Base",
"from": [ 4.0, 4.0, 2.0 ],
"to": [ 12.0, 12.0, 14.0 ],
"faces": {
"north": { "texture": "#base", "uv": [ 4.0, 4.0, 12.0, 11.0 ] },
"east": { "texture": "#base", "uv": [ 0.0, 4.0, 4.0, 12.0 ] },
"south": { "texture": "#base", "uv": [ 11.0, 4.0, 4.0, 12.0 ] },
"west": { "texture": "#base", "uv": [ 4.0, 4.0, 0.0, 12.0 ] },
"up": { "texture": "#base", "uv": [ 4.0, 0.0, 12.0, 5.0 ] },
"down": { "texture": "#base", "uv": [ 4.0, 12.0, 12.0, 16.0 ] }
}
}
]
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/black"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/blue"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/brown"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/cyan"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/gray"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/green"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/light_blue"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/light_gray"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/lime"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/magenta"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/orange"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/pink"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/purple"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/red"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/transparent"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/white"
}
}
@@ -0,0 +1,6 @@
{
"parent": "appliedenergistics2:item/part/cable_dense_covered_base",
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/yellow"
}
}
@@ -0,0 +1,20 @@
{
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/${color}"
},
"elements": [
{
"name": "Element",
"from": [ 3.0, 3.0, 3.0 ],
"to": [ 13.0, 13.0, 13.0 ],
"faces": {
"north": { "texture": "#base", "uv": [ 5.5, 5.5, 10.5, 10.5 ] },
"east": { "texture": "#base", "uv": [ 5.5, 5.5, 10.5, 10.5 ] },
"south": { "texture": "#base", "uv": [ 10.5, 5.5, 5.5, 10.5 ] },
"west": { "texture": "#base", "uv": [ 10.5, 5.5, 5.5, 10.5 ] },
"up": { "texture": "#base", "uv": [ 5.5, 5.5, 10.5, 10.5 ] },
"down": { "texture": "#base", "uv": [ 5.5, 5.5, 10.5, 10.5 ] }
}
}
]
}
@@ -0,0 +1,20 @@
{
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/${color}"
},
"elements": [
{
"name": "Element",
"from": [ 4.0, 4.0, 0.0 ],
"to": [ 12.0, 12.0, 8.0 ],
"faces": {
"north": { "texture": "#base", "uv": [ 5.5, 5.5, 10.5, 10.5 ] },
"east": { "texture": "#base", "uv": [ 11.0, 5.5, 16.0, 10.5 ] },
"south": { "texture": "#base", "uv": [ 10.5, 10.5, 5.5, 5.5 ] },
"west": { "texture": "#base", "uv": [ 16.0, 5.5, 11.0, 10.5 ] },
"up": { "texture": "#base", "uv": [ 5.5, 0.0, 10.5, 5.0 ] },
"down": { "texture": "#base", "uv": [ 5.5, 11.0, 10.5, 16.0 ] }
}
}
]
}
@@ -0,0 +1,20 @@
{
"textures": {
"base": "appliedenergistics2:parts/cable/dense_covered/${color}"
},
"elements": [
{
"name": "Element",
"from": [ 3.0, 3.0, 0.0 ],
"to": [ 13.0, 13.0, 16.0 ],
"faces": {
"north": { "texture": "#base", "uv": [ 5.0, 5.0, 11.0, 11.0 ] },
"east": { "texture": "#base", "uv": [ 0.0, 5.0, 5.0, 11.0 ] },
"south": { "texture": "#base", "uv": [ 11.0, 5.0, 5.0, 11.0 ] },
"west": { "texture": "#base", "uv": [ 5.0, 5.0, 0.0, 11.0 ] },
"up": { "texture": "#base", "uv": [ 5.0, 0.0, 11.0, 5.0 ] },
"down": { "texture": "#base", "uv": [ 5.0, 11.0, 11.0, 16.0 ] }
}
}
]
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.black",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeBlack"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.blue",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeBlue"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.brown",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"b": {
"type": "forge:ore_dict",
"ore": "dyeBrown"
},
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.cyan",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeCyan"
}
}
}
@@ -0,0 +1,25 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"type": "appliedenergistics2:part_shapeless",
"ingredients": [
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
},
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
},
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
},
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
}
]
}
@@ -0,0 +1,16 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"type": "appliedenergistics2:part_shapeless",
"ingredients": [
{
"type": "appliedenergistics2:part",
"part": "cable_dense_covered"
},
{
"item": "minecraft:water_bucket"
}
]
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.gray",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeGray"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.green",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"b": {
"type": "forge:ore_dict",
"ore": "dyeGreen"
},
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.light_blue",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeLightBlue"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.light_gray",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeLightGray"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.lime",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeLime"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.magenta",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeMagenta"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.orange",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeOrange"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.pink",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyePink"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.purple",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"b": {
"type": "forge:ore_dict",
"ore": "dyePurple"
},
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.red",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeRed"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.white",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
},
"b": {
"type": "forge:ore_dict",
"ore": "dyeWhite"
}
}
}
@@ -0,0 +1,23 @@
{
"result": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.yellow",
"count": 8
},
"type": "appliedenergistics2:part_shaped",
"pattern": [
"aaa",
"aba",
"aaa"
],
"key": {
"b": {
"type": "forge:ore_dict",
"ore": "dyeYellow"
},
"a": {
"type": "appliedenergistics2:part",
"part": "cable_dense_covered.fluix"
}
}
}
@@ -7,19 +7,7 @@
"ingredients": [
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
},
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
},
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
},
{
"type": "appliedenergistics2:part",
"part": "cable_covered.fluix"
"part": "cable_dense_covered.fluix"
},
{
"type": "forge:ore_dict",
Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B