First Machine Age's Mods (Combined repo.)
修订版 | f34363a6579ce20c9d500e9a2f3f214d7243b960 (tree) |
---|---|
时间 | 2020-04-21 05:11:35 |
作者 | melchior <melchior@user...> |
Commiter | melchior |
W.I.P. VII: Additional changes, tweaks, new model...
@@ -80,6 +80,7 @@ | ||
80 | 80 | <Folder Include="assets\" /> |
81 | 81 | <Folder Include="BlockEntityClasses\" /> |
82 | 82 | <Folder Include="BlockBehaviors\" /> |
83 | + <Folder Include="assets\defensive\recipes\grid\" /> | |
83 | 84 | </ItemGroup> |
84 | 85 | <ItemGroup> |
85 | 86 | <None Include="assets\defensive\blocktypes\iron\grille_horizontal.json"> |
@@ -97,7 +98,7 @@ | ||
97 | 98 | <None Include="assets\defensive\lang\en.json"> |
98 | 99 | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
99 | 100 | </None> |
100 | - <None Include="assets\defensive\recipes\smithing\grille.json"> | |
101 | + <None Include="assets\defensive\recipes\smithing\grille_v.json"> | |
101 | 102 | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
102 | 103 | </None> |
103 | 104 | <None Include="assets\defensive\shapes\block\iron\grille_horizontal.json"> |
@@ -128,6 +129,15 @@ | ||
128 | 129 | <None Include="modinfo.json"> |
129 | 130 | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
130 | 131 | </None> |
132 | + <None Include="assets\defensive\recipes\smithing\grille_h.json"> | |
133 | + <CopyToOutputDirectory>Always</CopyToOutputDirectory> | |
134 | + </None> | |
135 | + <None Include="assets\defensive\recipes\grid\heavydoor.json"> | |
136 | + <CopyToOutputDirectory>Always</CopyToOutputDirectory> | |
137 | + </None> | |
138 | + <None Include="assets\defensive\shapes\block\wood\heavydoor_inv.json"> | |
139 | + <CopyToOutputDirectory>Always</CopyToOutputDirectory> | |
140 | + </None> | |
131 | 141 | </ItemGroup> |
132 | 142 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
133 | 143 | </Project> |
\ No newline at end of file |
@@ -44,7 +44,7 @@ namespace FirstMachineAge | ||
44 | 44 | var boltableDoor = this.Block as BoltableDoor; |
45 | 45 | BoltableDoorBlockEntity realEntity = boltableDoor.Entity(this.Pos.Copy( )); |
46 | 46 | |
47 | - dsc.AppendLine($"Bolted: {(realEntity.Bolted?"Yes":"No")}"); | |
47 | + dsc.AppendLine($"Bolted: {(realEntity.Bolted?"<font color='red'>Yes</font>":"No")}"); | |
48 | 48 | } |
49 | 49 | } |
50 | 50 | } |
@@ -21,7 +21,7 @@ | ||
21 | 21 | all: false |
22 | 22 | }, |
23 | 23 | behaviors: [ |
24 | - {name: "HorizontalOrientable", properties: { dropBlockFace: "north" }}, {name: "FreeReinforcement", properties: { howmuch: 5 }} | |
24 | + {name: "HorizontalOrientable", properties: { dropBlockFace: "north" }}, {name: "FreeReinforcement", properties: { howmuch: 15 }} | |
25 | 25 | ], |
26 | 26 | creativeinventory: { "general": ["grille_horizontal-*"], "decorative": ["grille_horizontal-*"] }, |
27 | 27 | resistance: 4, |
@@ -20,7 +20,7 @@ | ||
20 | 20 | }, |
21 | 21 | behaviors: [ |
22 | 22 | {name: "HorizontalUpDownOrientable" }, |
23 | - {name: "FreeReinforcement", properties: { howmuch: 5 }} | |
23 | + {name: "FreeReinforcement", properties: { howmuch: 15 }} | |
24 | 24 | ], |
25 | 25 | creativeinventory: { "general": ["grille_vertical-*"], "decorative": ["grille_vertical-*"] }, |
26 | 26 | resistance: 4, |
@@ -12,6 +12,9 @@ | ||
12 | 12 | groupBy: ["woodendoor-*"] |
13 | 13 | }, |
14 | 14 | }, |
15 | + behaviors: [ | |
16 | + {name: "FreeReinforcement", properties: { howmuch: 5 } } | |
17 | + ], | |
15 | 18 | variantgroups: [ |
16 | 19 | { loadFromProperties: "abstract/horizontalorientation" }, |
17 | 20 | { code: "part", states: ["down", "up"] }, |
@@ -23,6 +26,7 @@ | ||
23 | 26 | "oak2": { base:"game:block/wood/planks/oak2"}, |
24 | 27 | "oak1": { base:"game:block/wood/planks/oak1"} |
25 | 28 | }, |
29 | + shapeinventory: { base: "block/wood/heavydoor_inv" }, | |
26 | 30 | shapebytype: { |
27 | 31 | "*-north-down-closed": { base: "block/wood/heavydoor_lower_closed_left", rotateY: 90 }, |
28 | 32 | "*-north-up-closed": { base: "block/wood/heavydoor_upper_closed_left", rotateY: 90 }, |
@@ -1,6 +1,8 @@ | ||
1 | 1 | { |
2 | 2 | "defensive:block-grille_vertical-*": "Grille (Iron)", |
3 | - "defensive:itemdesc-grille_vertical-*": "A grille of latticed wrought iron bars.", | |
3 | + "defensive:itemdesc-grille_vertical-*": "A vertical grille of latticed wrought iron bars.", | |
4 | 4 | "defensive:ingameerror-boltedclosed":"Bolted Shut.", |
5 | 5 | "defensive:block-boltable_door-*":"Heavy wooden door", |
6 | + "defensive:block-grille_horizontal-*": "Grille (Iron)", | |
7 | + "defensive:itemdesc-grille_horizontal-*": "A horizontal grille of latticed wrought iron bars.", | |
6 | 8 | } |
\ No newline at end of file |
@@ -0,0 +1,11 @@ | ||
1 | +{ | |
2 | + ingredientPattern: "WPW WSW WPW", | |
3 | + ingredients: { | |
4 | + "W": { type: "item", code: "game:plank-*" }, | |
5 | + "P": { type:"block", code:"game:plankslab-*"}, | |
6 | + "S": { type: "item", code: "game:stick" }, | |
7 | + }, | |
8 | + width: 3, | |
9 | + height: 3, | |
10 | + output: { type: "block", code: "defensive:boltable_door-north-down-closed" } | |
11 | +} |
@@ -0,0 +1,16 @@ | ||
1 | +{ | |
2 | + ingredient: { type: "item", code: "game:ingot-iron", name: "metal" }, | |
3 | + pattern: [[ | |
4 | + "_#___#___#_", | |
5 | + "_#___#___#_", | |
6 | + "###########", | |
7 | + "_#___#___#_", | |
8 | + "###########", | |
9 | + "_#___#___#_", | |
10 | + "###########", | |
11 | + "_#___#___#_", | |
12 | + "_#___#___#_", | |
13 | + ]], | |
14 | + name: "Lattice Iron Grille", | |
15 | + output: { type: "block", code: "defensive:grille_horizontal-north", stacksize: 3 } | |
16 | +} | |
\ No newline at end of file |
@@ -1,15 +1,15 @@ | ||
1 | 1 | { |
2 | 2 | ingredient: { type: "item", code: "game:ingot-iron", name: "metal" }, |
3 | 3 | pattern: [[ |
4 | - "_##_____##_", | |
5 | - "_#########_", | |
6 | - "_#########_", | |
7 | - "_##_____##_", | |
8 | - "_##_____##_", | |
9 | - "_##_____##_", | |
10 | - "_#########_", | |
11 | - "_#########_", | |
12 | - "_##_____##_", | |
4 | + "_#_______#_", | |
5 | + "_#_______#_", | |
6 | + "###########", | |
7 | + "_#_______#_", | |
8 | + "_#_______#_", | |
9 | + "_#_______#_", | |
10 | + "###########", | |
11 | + "_#_______#_", | |
12 | + "_#_______#_", | |
13 | 13 | ]], |
14 | 14 | name: "Lattice Iron Grille", |
15 | 15 | output: { type: "block", code: "defensive:grille_vertical-north", stacksize: 3 } |
@@ -1,61 +1,63 @@ | ||
1 | 1 | { |
2 | 2 | "editor": { |
3 | 3 | "allAngles": false, |
4 | - "singleTexture": false | |
4 | + "entityTextureMode": false | |
5 | 5 | }, |
6 | 6 | "textureWidth": 16, |
7 | 7 | "textureHeight": 16, |
8 | + "textureSizes": { | |
9 | + }, | |
8 | 10 | "textures": { |
9 | 11 | "iron": "block/metal/plate/iron" |
10 | 12 | }, |
11 | 13 | "elements": [ |
12 | 14 | { |
13 | 15 | "name": "LeftBar", |
14 | - "from": [ 2.0, 0.0, 1.0 ], | |
15 | - "to": [ 4.0, 16.0, 1.5 ], | |
16 | - "rotationOrigin": [ 8.0, 0.0, 8.0 ], | |
16 | + "from": [ 2.0, -0.5, 1.0 ], | |
17 | + "to": [ 4.0, 16.5, 1.5 ], | |
18 | + "rotationOrigin": [ 8.0, -1.0, 8.0 ], | |
17 | 19 | "faces": { |
18 | - "north": { "texture": "#iron", "uv": [ 4.5, 0.0, 6.5, 16.0 ] }, | |
19 | - "east": { "texture": "#iron", "uv": [ 8.0, 0.0, 8.5, 16.0 ] }, | |
20 | - "south": { "texture": "#iron", "uv": [ 5.5, 0.0, 7.5, 16.0 ] }, | |
21 | - "west": { "texture": "#iron", "uv": [ 9.0, 0.0, 9.5, 16.0 ] }, | |
20 | + "north": { "texture": "#iron", "uv": [ 4.5, 0.0, 6.5, 16.0 ], "autoUv": false, "snapUv": false }, | |
21 | + "east": { "texture": "#iron", "uv": [ 8.0, 0.0, 8.5, 16.0 ], "autoUv": false, "snapUv": false }, | |
22 | + "south": { "texture": "#iron", "uv": [ 5.5, 0.0, 7.5, 16.0 ], "autoUv": false, "snapUv": false }, | |
23 | + "west": { "texture": "#iron", "uv": [ 9.0, 0.0, 9.5, 16.0 ], "autoUv": false, "snapUv": false }, | |
22 | 24 | "up": { "texture": "#iron", "uv": [ 8.0, 6.5, 10.0, 7.0 ] }, |
23 | 25 | "down": { "texture": "#iron", "uv": [ 4.0, 7.5, 6.0, 8.0 ] } |
24 | 26 | } |
25 | 27 | }, |
26 | 28 | { |
27 | 29 | "name": "RightBar", |
28 | - "from": [ 12.0, 0.0, 1.0 ], | |
29 | - "to": [ 14.0, 16.0, 1.5 ], | |
30 | + "from": [ 12.0, -0.5, 1.0 ], | |
31 | + "to": [ 14.0, 16.5, 1.5 ], | |
30 | 32 | "rotationOrigin": [ 8.0, 0.0, 8.0 ], |
31 | 33 | "faces": { |
32 | - "north": { "texture": "#iron", "uv": [ 7.0, 0.0, 9.0, 16.0 ] }, | |
33 | - "east": { "texture": "#iron", "uv": [ 11.5, 0.0, 12.0, 16.0 ] }, | |
34 | - "south": { "texture": "#iron", "uv": [ 13.5, 0.0, 15.5, 16.0 ] }, | |
35 | - "west": { "texture": "#iron", "uv": [ 15.0, 0.0, 15.5, 16.0 ] }, | |
34 | + "north": { "texture": "#iron", "uv": [ 7.0, 0.0, 9.0, 16.0 ], "autoUv": false, "snapUv": false }, | |
35 | + "east": { "texture": "#iron", "uv": [ 11.5, 0.0, 12.0, 16.0 ], "autoUv": false, "snapUv": false }, | |
36 | + "south": { "texture": "#iron", "uv": [ 13.5, 0.0, 15.5, 16.0 ], "autoUv": false, "snapUv": false }, | |
37 | + "west": { "texture": "#iron", "uv": [ 15.0, 0.0, 15.5, 16.0 ], "autoUv": false, "snapUv": false }, | |
36 | 38 | "up": { "texture": "#iron", "uv": [ 12.5, 11.5, 14.5, 12.0 ] }, |
37 | 39 | "down": { "texture": "#iron", "uv": [ 5.0, 4.5, 7.0, 5.0 ] } |
38 | 40 | } |
39 | 41 | }, |
40 | 42 | { |
41 | 43 | "name": "UpperBar", |
42 | - "from": [ 0.0, 12.0, 1.5 ], | |
43 | - "to": [ 16.0, 14.0, 2.0 ], | |
44 | + "from": [ -0.5, 12.0, 1.5 ], | |
45 | + "to": [ 16.5, 14.0, 2.0 ], | |
44 | 46 | "rotationOrigin": [ 0.0, 12.0, 8.0 ], |
45 | 47 | "faces": { |
46 | - "north": { "texture": "#iron", "uv": [ 0.0, 6.5, 16.0, 8.5 ] }, | |
48 | + "north": { "texture": "#iron", "uv": [ 0.0, 6.5, 16.0, 8.5 ], "autoUv": false, "snapUv": false }, | |
47 | 49 | "east": { "texture": "#iron", "uv": [ 2.5, 12.0, 3.0, 14.0 ] }, |
48 | - "south": { "texture": "#iron", "uv": [ 0.0, 5.5, 16.0, 7.5 ] }, | |
50 | + "south": { "texture": "#iron", "uv": [ 0.0, 5.5, 16.0, 7.5 ], "autoUv": false, "snapUv": false }, | |
49 | 51 | "west": { "texture": "#iron", "uv": [ 0.5, 5.5, 1.0, 7.5 ] }, |
50 | - "up": { "texture": "#iron", "uv": [ 0.0, 3.0, 16.0, 3.5 ] }, | |
51 | - "down": { "texture": "#iron", "uv": [ 0.0, 5.0, 16.0, 5.5 ] } | |
52 | + "up": { "texture": "#iron", "uv": [ 0.0, 3.0, 16.0, 3.5 ], "autoUv": false, "snapUv": false }, | |
53 | + "down": { "texture": "#iron", "uv": [ 0.0, 5.0, 16.0, 5.5 ], "autoUv": false, "snapUv": false } | |
52 | 54 | }, |
53 | 55 | "children": [ |
54 | 56 | { |
55 | 57 | "name": "Rivet3", |
56 | - "from": [ 2.5, 0.5, -1.0 ], | |
57 | - "to": [ 3.5, 1.5, 0.75 ], | |
58 | - "rotationOrigin": [ 3.0, 1.0, -1.0 ], | |
58 | + "from": [ 1.75, -0.25, -1.0 ], | |
59 | + "to": [ 2.75, 0.75, 0.75 ], | |
60 | + "rotationOrigin": [ 2.0, 2.0, -1.0 ], | |
59 | 61 | "rotationZ": 45.0, |
60 | 62 | "faces": { |
61 | 63 | "north": { "texture": "#rivets", "uv": [ 4.0, 8.0, 5.0, 9.0 ] }, |
@@ -68,8 +70,8 @@ | ||
68 | 70 | }, |
69 | 71 | { |
70 | 72 | "name": "Rivet4", |
71 | - "from": [ 12.5, 0.5, -1.0 ], | |
72 | - "to": [ 13.5, 1.5, 1.0 ], | |
73 | + "from": [ 12.75, 0.25, -1.0 ], | |
74 | + "to": [ 13.75, 1.25, 1.0 ], | |
73 | 75 | "rotationOrigin": [ 13.0, 1.0, -1.0 ], |
74 | 76 | "rotationZ": 45.0, |
75 | 77 | "faces": { |
@@ -85,23 +87,23 @@ | ||
85 | 87 | }, |
86 | 88 | { |
87 | 89 | "name": "LowerBar", |
88 | - "from": [ 0.0, 2.0, 1.5 ], | |
89 | - "to": [ 16.0, 4.0, 2.0 ], | |
90 | + "from": [ -0.5, 2.0, 1.5 ], | |
91 | + "to": [ 16.5, 4.0, 2.0 ], | |
90 | 92 | "rotationOrigin": [ 0.0, 2.0, 8.0 ], |
91 | 93 | "faces": { |
92 | - "north": { "texture": "#iron", "uv": [ 0.0, 3.5, 16.0, 5.5 ] }, | |
94 | + "north": { "texture": "#iron", "uv": [ 0.0, 3.5, 16.0, 5.5 ], "autoUv": false, "snapUv": false }, | |
93 | 95 | "east": { "texture": "#iron", "uv": [ 3.0, 3.0, 3.5, 5.0 ] }, |
94 | - "south": { "texture": "#iron", "uv": [ 0.0, 2.0, 16.0, 4.0 ] }, | |
96 | + "south": { "texture": "#iron", "uv": [ 0.0, 1.0, 16.0, 3.0 ], "autoUv": false, "snapUv": false }, | |
95 | 97 | "west": { "texture": "#iron", "uv": [ 0.0, 0.0, 0.5, 2.0 ] }, |
96 | - "up": { "texture": "#iron", "uv": [ 0.0, 9.0, 16.0, 9.5 ] }, | |
97 | - "down": { "texture": "#iron", "uv": [ 0.0, 2.0, 16.0, 2.5 ] } | |
98 | + "up": { "texture": "#iron", "uv": [ 0.0, 9.0, 16.0, 9.5 ], "autoUv": false, "snapUv": false }, | |
99 | + "down": { "texture": "#iron", "uv": [ 0.0, 2.0, 16.0, 2.5 ], "autoUv": false, "snapUv": false } | |
98 | 100 | }, |
99 | 101 | "children": [ |
100 | 102 | { |
101 | 103 | "name": "Rivet1", |
102 | 104 | "from": [ 2.75, 0.5, -1.0 ], |
103 | 105 | "to": [ 3.75, 1.5, 1.0 ], |
104 | - "rotationOrigin": [ 3.25, 0.75, 0.0 ], | |
106 | + "rotationOrigin": [ 3.5, 1.25, 0.0 ], | |
105 | 107 | "rotationZ": 45.0, |
106 | 108 | "faces": { |
107 | 109 | "north": { "texture": "#rivets", "uv": [ 6.0, 6.5, 7.0, 7.5 ] }, |
@@ -116,7 +118,7 @@ | ||
116 | 118 | "name": "Rivet2", |
117 | 119 | "from": [ 12.75, 0.5, -1.0 ], |
118 | 120 | "to": [ 13.75, 1.5, 1.0 ], |
119 | - "rotationOrigin": [ 13.25, 0.75, -1.0 ], | |
121 | + "rotationOrigin": [ 13.25, 1.25, -1.0 ], | |
120 | 122 | "rotationZ": 45.0, |
121 | 123 | "faces": { |
122 | 124 | "north": { "texture": "#rivets", "uv": [ 3.5, 6.5, 4.5, 7.5 ] }, |
@@ -0,0 +1,130 @@ | ||
1 | +{ | |
2 | + "editor": { | |
3 | + "allAngles": false, | |
4 | + "entityTextureMode": false | |
5 | + }, | |
6 | + "textureWidth": 16, | |
7 | + "textureHeight": 16, | |
8 | + "textureSizes": { | |
9 | + }, | |
10 | + "textures": { | |
11 | + "wall-inside": "block/wood/crate/wall-inside", | |
12 | + "oak2": "block/wood/planks/oak2", | |
13 | + "oak1": "block/wood/planks/oak1" | |
14 | + }, | |
15 | + "elements": [ | |
16 | + { | |
17 | + "name": "Centerpanels", | |
18 | + "from": [ 0.0, 0.0, 6.0 ], | |
19 | + "to": [ 16.0, 32.0, 8.0 ], | |
20 | + "faces": { | |
21 | + "north": { "texture": "#wall-inside", "uv": [ 2.0, 3.0, 14.0, 16.0 ], "autoUv": false, "snapUv": false }, | |
22 | + "east": { "texture": "#wall-inside", "uv": [ 4.5, 2.5, 7.5, 15.5 ], "autoUv": false, "snapUv": false }, | |
23 | + "south": { "texture": "#wall-inside", "uv": [ 2.0, 3.0, 14.0, 16.0 ], "autoUv": false, "snapUv": false }, | |
24 | + "west": { "texture": "#wall-inside", "uv": [ 1.0, 3.0, 4.0, 16.0 ], "autoUv": false, "snapUv": false }, | |
25 | + "up": { "texture": "#wall-inside", "uv": [ 1.5, 3.0, 14.5, 5.0 ], "autoUv": false, "snapUv": false }, | |
26 | + "down": { "texture": "#wall-inside", "uv": [ 1.0, 2.5, 14.0, 4.5 ], "rotation": 90, "autoUv": false, "snapUv": false } | |
27 | + } | |
28 | + }, | |
29 | + { | |
30 | + "name": "LowerBrace", | |
31 | + "from": [ 0.5, 2.0, 5.5 ], | |
32 | + "to": [ 15.5, 5.0, 6.5 ], | |
33 | + "rotationOrigin": [ 8.0, 0.0, 8.0 ], | |
34 | + "faces": { | |
35 | + "north": { "texture": "#oak1", "uv": [ 0.5, 12.0, 15.5, 15.0 ] }, | |
36 | + "east": { "texture": "#oak1", "uv": [ 1.0, 7.0, 2.0, 10.0 ] }, | |
37 | + "south": { "texture": "#oak1", "uv": [ 0.5, 2.0, 15.5, 5.0 ] }, | |
38 | + "west": { "texture": "#oak1", "uv": [ 1.0, 7.0, 2.0, 10.0 ] }, | |
39 | + "up": { "texture": "#oak1", "uv": [ 0.0, 0.5, 15.0, 1.5 ] }, | |
40 | + "down": { "texture": "#oak1", "uv": [ 0.5, 3.0, 15.5, 4.0 ] } | |
41 | + } | |
42 | + }, | |
43 | + { | |
44 | + "name": "Handle", | |
45 | + "from": [ -2.0, 13.0, -7.5 ], | |
46 | + "to": [ -1.0, 19.5, -6.5 ], | |
47 | + "rotationOrigin": [ 8.0, 0.0, 0.0 ], | |
48 | + "rotationY": 90.0, | |
49 | + "faces": { | |
50 | + "north": { "texture": "#oak2", "uv": [ 7.5, 2.0, 14.0, 3.0 ], "rotation": 90 }, | |
51 | + "east": { "texture": "#oak2", "uv": [ 7.5, 2.0, 14.0, 3.0 ], "rotation": 90 }, | |
52 | + "south": { "texture": "#oak2", "uv": [ 7.5, 2.5, 14.0, 3.5 ], "rotation": 90 }, | |
53 | + "west": { "texture": "#oak2", "uv": [ 8.0, 2.0, 14.5, 3.0 ], "rotation": 90 }, | |
54 | + "up": { "texture": "#oak2", "uv": [ 5.5, 2.5, 6.5, 3.5 ] }, | |
55 | + "down": { "texture": "#oak2", "uv": [ 6.0, 4.0, 7.0, 5.0 ] } | |
56 | + }, | |
57 | + "children": [ | |
58 | + { | |
59 | + "name": "H_support", | |
60 | + "from": [ 1.0, 0.0, 0.0 ], | |
61 | + "to": [ 2.0, 1.0, 1.0 ], | |
62 | + "rotationOrigin": [ 1.0, 0.0, 0.0 ], | |
63 | + "faces": { | |
64 | + "north": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
65 | + "east": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
66 | + "south": { "texture": "#oak2", "uv": [ 0.0, 2.0, 1.0, 3.0 ] }, | |
67 | + "west": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
68 | + "up": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
69 | + "down": { "texture": "#oak2", "uv": [ 0.0, 2.0, 1.0, 3.0 ] } | |
70 | + } | |
71 | + }, | |
72 | + { | |
73 | + "name": "H_support2", | |
74 | + "from": [ 1.0, 5.5, 0.0 ], | |
75 | + "to": [ 2.0, 6.5, 1.0 ], | |
76 | + "rotationOrigin": [ 1.0, 6.0, 0.0 ], | |
77 | + "faces": { | |
78 | + "north": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
79 | + "east": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
80 | + "south": { "texture": "#oak2", "uv": [ 0.0, 2.0, 1.0, 3.0 ] }, | |
81 | + "west": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
82 | + "up": { "texture": "#oak2", "uv": [ 0.0, 2.5, 1.0, 3.5 ] }, | |
83 | + "down": { "texture": "#oak2", "uv": [ 0.0, 2.0, 1.0, 3.0 ] } | |
84 | + } | |
85 | + } | |
86 | + ] | |
87 | + }, | |
88 | + { | |
89 | + "name": "UpperBrace", | |
90 | + "from": [ 0.5, 11.0, 5.5 ], | |
91 | + "to": [ 15.5, 14.0, 6.5 ], | |
92 | + "rotationOrigin": [ 8.0, 0.0, 8.0 ], | |
93 | + "faces": { | |
94 | + "north": { "texture": "#oak1", "uv": [ 0.5, 2.5, 15.5, 5.5 ] }, | |
95 | + "east": { "texture": "#oak1", "uv": [ 0.5, 12.0, 1.5, 15.0 ] }, | |
96 | + "south": { "texture": "#oak1", "uv": [ 0.5, 1.5, 15.5, 4.5 ] }, | |
97 | + "west": { "texture": "#oak1", "uv": [ 0.5, 2.0, 1.5, 5.0 ] }, | |
98 | + "up": { "texture": "#oak1", "uv": [ 0.5, 1.0, 15.5, 2.0 ] }, | |
99 | + "down": { "texture": "#oak1", "uv": [ 0.0, 3.0, 15.0, 4.0 ] } | |
100 | + } | |
101 | + }, | |
102 | + { | |
103 | + "name": "LowerBrace2", | |
104 | + "from": [ 0.5, 18.0, 5.5 ], | |
105 | + "to": [ 15.5, 21.0, 6.5 ], | |
106 | + "rotationOrigin": [ 8.0, 16.0, 8.0 ], | |
107 | + "faces": { | |
108 | + "north": { "texture": "#oak1", "uv": [ 0.5, 12.0, 15.5, 15.0 ] }, | |
109 | + "east": { "texture": "#oak1", "uv": [ 1.0, 7.0, 2.0, 10.0 ] }, | |
110 | + "south": { "texture": "#oak1", "uv": [ 0.5, 2.0, 15.5, 5.0 ] }, | |
111 | + "west": { "texture": "#oak1", "uv": [ 1.0, 7.0, 2.0, 10.0 ] }, | |
112 | + "up": { "texture": "#oak1", "uv": [ 0.0, 0.5, 15.0, 1.5 ] }, | |
113 | + "down": { "texture": "#oak1", "uv": [ 0.5, 3.0, 15.5, 4.0 ] } | |
114 | + } | |
115 | + }, | |
116 | + { | |
117 | + "name": "UpperBrace2", | |
118 | + "from": [ 0.5, 27.0, 5.5 ], | |
119 | + "to": [ 15.5, 30.0, 6.5 ], | |
120 | + "rotationOrigin": [ 8.0, 16.0, 8.0 ], | |
121 | + "faces": { | |
122 | + "north": { "texture": "#oak1", "uv": [ 0.5, 2.5, 15.5, 5.5 ] }, | |
123 | + "east": { "texture": "#oak1", "uv": [ 0.5, 12.0, 1.5, 15.0 ] }, | |
124 | + "south": { "texture": "#oak1", "uv": [ 0.5, 1.5, 15.5, 4.5 ] }, | |
125 | + "west": { "texture": "#oak1", "uv": [ 0.5, 2.0, 1.5, 5.0 ] }, | |
126 | + "up": { "texture": "#oak1", "uv": [ 0.5, 1.0, 15.5, 2.0 ] }, | |
127 | + "down": { "texture": "#oak1", "uv": [ 0.0, 3.0, 15.0, 4.0 ] } | |
128 | + } | |
129 | + } | |
130 | + ]} | |
\ No newline at end of file |
@@ -1,7 +1,7 @@ | ||
1 | 1 | { |
2 | 2 | "type": "code", |
3 | 3 | "name": "Defensive Structures", |
4 | - "description" : "Buildable structures and emplacments, for Defense!", | |
4 | + "description" : "Defensive structures and emplacements, ideal for castles...", | |
5 | 5 | "authors": ["Melchior"], |
6 | 6 | "version": "0.1.1", |
7 | 7 | "dependencies": { |