tangled
alpha
login
or
join now
codexarchonic.nekoweb.org
/
ProjectInfinity
0
fork
atom
Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
0
fork
atom
overview
issues
6
pulls
pipelines
Altar item models
cassian.cc
9 months ago
2e6395c5
f0cb7b28
+197
-3
2 changed files
expand all
collapse all
unified
split
common
src
main
java
net
lerariemann
infinity
block
custom
AltarBlock.java
resources
assets
infinity
items
altar.json
+2
-2
common/src/main/java/net/lerariemann/infinity/block/custom/AltarBlock.java
···
76
76
new BlockStateComponent(Map.of())
77
77
.with(AltarBlock.COLOR, color)
78
78
.with(AltarBlock.FLOWER, flower))
79
79
-
.add(DataComponentTypes.CUSTOM_MODEL_DATA, new CustomModelDataComponent(List.of(), List.of(), List.of(),
80
80
-
List.of(color + (flower ? AltarBlock.numColors : 0))))
79
79
+
.add(DataComponentTypes.CUSTOM_MODEL_DATA, new CustomModelDataComponent(List.of(), List.of(),
80
80
+
List.of(String.valueOf(color + (flower ? AltarBlock.numColors : 0))), List.of()))
81
81
.build();
82
82
return ComponentChanges.EMPTY;
83
83
}
+195
-1
common/src/main/resources/assets/infinity/items/altar.json
···
1
1
-
{"model":{"type":"minecraft:model","model":"infinity:block/altar/0"}}
1
1
+
{
2
2
+
"model": {
3
3
+
"type": "minecraft:select",
4
4
+
"property": "minecraft:custom_model_data",
5
5
+
"index": 0,
6
6
+
"cases": [
7
7
+
{
8
8
+
"when": "0",
9
9
+
"model": {
10
10
+
"type": "minecraft:model",
11
11
+
"model": "infinity:block/altar/0"
12
12
+
}
13
13
+
},
14
14
+
{
15
15
+
"when": "1",
16
16
+
"model": {
17
17
+
"type": "minecraft:model",
18
18
+
"model": "infinity:block/altar/red"
19
19
+
}
20
20
+
},
21
21
+
{
22
22
+
"when": "2",
23
23
+
"model": {
24
24
+
"type": "minecraft:model",
25
25
+
"model": "infinity:block/altar/orange"
26
26
+
}
27
27
+
},
28
28
+
{
29
29
+
"when": "3",
30
30
+
"model": {
31
31
+
"type": "minecraft:model",
32
32
+
"model": "infinity:block/altar/yellow"
33
33
+
}
34
34
+
},
35
35
+
{
36
36
+
"when": "4",
37
37
+
"model": {
38
38
+
"type": "minecraft:model",
39
39
+
"model": "infinity:block/altar/lime"
40
40
+
}
41
41
+
},
42
42
+
{
43
43
+
"when": "5",
44
44
+
"model": {
45
45
+
"type": "minecraft:model",
46
46
+
"model": "infinity:block/altar/green"
47
47
+
}
48
48
+
},
49
49
+
{
50
50
+
"when": "6",
51
51
+
"model": {
52
52
+
"type": "minecraft:model",
53
53
+
"model": "infinity:block/altar/teal"
54
54
+
}
55
55
+
},
56
56
+
{
57
57
+
"when": "7",
58
58
+
"model": {
59
59
+
"type": "minecraft:model",
60
60
+
"model": "infinity:block/altar/cyan"
61
61
+
}
62
62
+
},
63
63
+
{
64
64
+
"when": "8",
65
65
+
"model": {
66
66
+
"type": "minecraft:model",
67
67
+
"model": "infinity:block/altar/azure"
68
68
+
}
69
69
+
},
70
70
+
{
71
71
+
"when": "9",
72
72
+
"model": {
73
73
+
"type": "minecraft:model",
74
74
+
"model": "infinity:block/altar/blue"
75
75
+
}
76
76
+
},
77
77
+
{
78
78
+
"when": "10",
79
79
+
"model": {
80
80
+
"type": "minecraft:model",
81
81
+
"model": "infinity:block/altar/purple"
82
82
+
}
83
83
+
},
84
84
+
{
85
85
+
"when": "11",
86
86
+
"model": {
87
87
+
"type": "minecraft:model",
88
88
+
"model": "infinity:block/altar/magenta"
89
89
+
}
90
90
+
},
91
91
+
{
92
92
+
"when": "12",
93
93
+
"model": {
94
94
+
"type": "minecraft:model",
95
95
+
"model": "infinity:block/altar/rose"
96
96
+
}
97
97
+
},
98
98
+
{
99
99
+
"when": "13",
100
100
+
"model": {
101
101
+
"type": "minecraft:model",
102
102
+
"model": "infinity:block/altar_flower/0"
103
103
+
}
104
104
+
},
105
105
+
{
106
106
+
"when": "14",
107
107
+
"model": {
108
108
+
"type": "minecraft:model",
109
109
+
"model": "infinity:block/altar/red"
110
110
+
}
111
111
+
},
112
112
+
{
113
113
+
"when": "15",
114
114
+
"model": {
115
115
+
"type": "minecraft:model",
116
116
+
"model": "infinity:block/altar/orange"
117
117
+
}
118
118
+
},
119
119
+
{
120
120
+
"when": "16",
121
121
+
"model": {
122
122
+
"type": "minecraft:model",
123
123
+
"model": "infinity:block/altar_flower/yellow"
124
124
+
}
125
125
+
},
126
126
+
{
127
127
+
"when": "17",
128
128
+
"model": {
129
129
+
"type": "minecraft:model",
130
130
+
"model": "infinity:block/altar_flower/lime"
131
131
+
}
132
132
+
},
133
133
+
{
134
134
+
"when": "18",
135
135
+
"model": {
136
136
+
"type": "minecraft:model",
137
137
+
"model": "infinity:block/altar_flower/green"
138
138
+
}
139
139
+
},
140
140
+
{
141
141
+
"when": "19",
142
142
+
"model": {
143
143
+
"type": "minecraft:model",
144
144
+
"model": "infinity:block/altar_flower/teal"
145
145
+
}
146
146
+
},
147
147
+
{
148
148
+
"when": "20",
149
149
+
"model": {
150
150
+
"type": "minecraft:model",
151
151
+
"model": "infinity:block/altar_flower/cyan"
152
152
+
}
153
153
+
},
154
154
+
{
155
155
+
"when": "21",
156
156
+
"model": {
157
157
+
"type": "minecraft:model",
158
158
+
"model": "infinity:block/altar_flower/azure"
159
159
+
}
160
160
+
},
161
161
+
{
162
162
+
"when": "22",
163
163
+
"model": {
164
164
+
"type": "minecraft:model",
165
165
+
"model": "infinity:block/altar_flower/blue"
166
166
+
}
167
167
+
},
168
168
+
{
169
169
+
"when": "23",
170
170
+
"model": {
171
171
+
"type": "minecraft:model",
172
172
+
"model": "infinity:block/altar_flower/purple"
173
173
+
}
174
174
+
},
175
175
+
{
176
176
+
"when": "24",
177
177
+
"model": {
178
178
+
"type": "minecraft:model",
179
179
+
"model": "infinity:block/altar_flower/magenta"
180
180
+
}
181
181
+
},
182
182
+
{
183
183
+
"when": "25",
184
184
+
"model": {
185
185
+
"type": "minecraft:model",
186
186
+
"model": "infinity:block/altar_flower/rose"
187
187
+
}
188
188
+
}
189
189
+
],
190
190
+
"fallback": {
191
191
+
"type": "minecraft:model",
192
192
+
"model": "infinity:block/altar/0"
193
193
+
}
194
194
+
}
195
195
+
}