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
@@ -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 ] }
}
}
]
}