summaryrefslogtreecommitdiff
path: root/assets/minecraft/optifine/cem/puffer_fish_medium.jem
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-01-20 02:25:44 +0200
committerGravatar Uko Kokņevičs2024-01-20 02:25:44 +0200
commit88e4e8852a5f1c33794abe430411b73c3ade507a (patch)
treeb8a46554b8963269fbbbe5df21122513a5b87228 /assets/minecraft/optifine/cem/puffer_fish_medium.jem
downloadfaithless16x-88e4e8852a5f1c33794abe430411b73c3ade507a.tar.gz
faithless16x-88e4e8852a5f1c33794abe430411b73c3ade507a.tar.xz
faithless16x-88e4e8852a5f1c33794abe430411b73c3ade507a.zip
Initial import
Diffstat (limited to 'assets/minecraft/optifine/cem/puffer_fish_medium.jem')
-rwxr-xr-xassets/minecraft/optifine/cem/puffer_fish_medium.jem205
1 files changed, 205 insertions, 0 deletions
diff --git a/assets/minecraft/optifine/cem/puffer_fish_medium.jem b/assets/minecraft/optifine/cem/puffer_fish_medium.jem
new file mode 100755
index 00000000..417c270b
--- /dev/null
+++ b/assets/minecraft/optifine/cem/puffer_fish_medium.jem
@@ -0,0 +1,205 @@
1{
2 "credit": "Made with Blockbench",
3 "textureSize": [32, 32],
4 "models": [
5 {
6 "part": "body",
7 "id": "body",
8 "invertAxis": "xy",
9 "translate": [0, 0, 0],
10 "submodels": [
11 {
12 "id": "fish",
13 "invertAxis": "xy",
14 "translate": [0, 3.5, 0],
15 "submodels": [
16 {
17 "id": "body2",
18 "invertAxis": "xy",
19 "translate": [0, -3.5, 0],
20 "boxes": [
21 {"coordinates": [-2.5, 1, -2.5, 5, 5, 5], "textureOffset": [12, 22]}
22 ],
23 "submodels": [
24 {
25 "id": "top_front_spikes",
26 "invertAxis": "xy",
27 "translate": [0, 6, -2.5],
28 "rotate": [-45, 0, 0],
29 "boxes": [
30 {"coordinates": [-2.5, 0, 0, 5, 1, 0], "textureOffset": [19, 17]}
31 ]
32 },
33 {
34 "id": "left_front_spikes",
35 "invertAxis": "xy",
36 "translate": [-2.5, 3.5, -2.5],
37 "rotate": [0, -45, 0],
38 "boxes": [
39 {"coordinates": [-1, -2.5, 0, 1, 5, 0], "textureOffset": [0, 16]}
40 ]
41 },
42 {
43 "id": "right_front_spikes",
44 "invertAxis": "xy",
45 "translate": [2.5, 3.5, -2.5],
46 "rotate": [0, 45, 0],
47 "boxes": [
48 {"coordinates": [0, -2.5, 0, 1, 5, 0], "textureOffset": [8, 16]}
49 ]
50 },
51 {
52 "id": "bottom_front_spikes",
53 "invertAxis": "xy",
54 "translate": [0, 1, -2.5],
55 "rotate": [45, 0, 0],
56 "boxes": [
57 {"coordinates": [-2.5, -1, 0, 5, 1, 0], "textureOffset": [19, 20]}
58 ]
59 },
60 {
61 "id": "top_back_spikes",
62 "invertAxis": "xy",
63 "translate": [0, 6, 2.5],
64 "rotate": [45, 0, 0],
65 "boxes": [
66 {"coordinates": [-2.5, 0, 0, 5, 1, 0], "textureOffset": [19, 17]}
67 ]
68 },
69 {
70 "id": "left_back_spikes",
71 "invertAxis": "xy",
72 "translate": [2.5, 3.5, 2.5],
73 "rotate": [0, -45, 0],
74 "boxes": [
75 {"coordinates": [0, -2.5, 0, 1, 5, 0], "textureOffset": [8, 16]}
76 ]
77 },
78 {
79 "id": "right_back_spikes",
80 "invertAxis": "xy",
81 "translate": [-2.5, 3.5, 2.5],
82 "rotate": [0, 45, 0],
83 "boxes": [
84 {"coordinates": [-1, -2.5, 0, 1, 5, 0], "textureOffset": [4, 16]}
85 ]
86 },
87 {
88 "id": "bottom_back_spikes",
89 "invertAxis": "xy",
90 "translate": [-1, 1, 2.5],
91 "rotate": [-45, 0, 0],
92 "boxes": [
93 {"coordinates": [-0.5, -1, 0, 1, 1, 0], "textureOffset": [16, 20]}
94 ]
95 }
96 ]
97 },
98 {
99 "id": "fin_left2",
100 "invertAxis": "xy",
101 "translate": [-2.5, 2.5, -1.5],
102 "boxes": [
103 {"coordinates": [-2, 0, 0, 2, 0, 2], "textureOffset": [24, 3]}
104 ]
105 },
106 {
107 "id": "fin_right2",
108 "invertAxis": "xy",
109 "translate": [2.5, 2.5, -1.5],
110 "boxes": [
111 {"coordinates": [0, 0, 0.01, 2, 0, 2], "textureOffset": [24, 0]}
112 ]
113 }
114 ]
115 }
116 ],
117 "animations": [
118 {
119 "fish.rx": "-body.rx",
120 "fish.ry": "-body.ry",
121 "fish.rz": "-body.rz"
122 },
123 {
124 "body2.rx": "body.rx",
125 "body2.ry": "body.ry",
126 "body2.rz": "body.rz",
127 "fin_right2.rx": "fin_right.rx",
128 "fin_right2.ry": "fin_right.ry",
129 "fin_right2.rz": "fin_right.rz",
130 "fin_left2.rx": "fin_left.rx",
131 "fin_left2.ry": "fin_left.ry",
132 "fin_left2.rz": "fin_left.rz"
133 },
134 {
135 "var.counter": "if(var.counter > 0.1, 0 ,var.counter + 1 * frame_time)",
136 "var.old_pos_y": "if(var.counter > 0.09,pos_y,var.old_pos_y)",
137 "var.test": "print(1,5,var.old_pos_y-pos_y)",
138 "var.turn_speed": "0.03 * 1 + abs(pos_y - var.old_pos_y)/5",
139 "var.pitch": "clamp(if(pos_y - var.old_pos_y == 0, if(equals(var.pitch,0,0.05), 0 ,if(var.pitch < 0,var.pitch + var.turn_speed,var.pitch - var.turn_speed )),if(pos_y < var.old_pos_y,var.pitch + var.turn_speed,var.pitch - var.turn_speed ) ),-torad(80),torad(80))",
140 "fish.rx": "var.pitch"
141 }
142 ]
143 },
144 {
145 "part": "fin_right",
146 "id": "fin_right",
147 "invertAxis": "xy",
148 "translate": [-2.5, -6, 1.5]
149 },
150 {
151 "part": "fin_left",
152 "id": "fin_left",
153 "invertAxis": "xy",
154 "translate": [2.5, -6, 1.5]
155 },
156 {
157 "part": "spikes_front_top",
158 "id": "spikes_front_top",
159 "invertAxis": "xy",
160 "translate": [0, 0, 0]
161 },
162 {
163 "part": "spikes_back_top",
164 "id": "spikes_back_top",
165 "invertAxis": "xy",
166 "translate": [0, 0, 0]
167 },
168 {
169 "part": "spikes_front_right",
170 "id": "spikes_front_right",
171 "invertAxis": "xy",
172 "translate": [0, 0, 0]
173 },
174 {
175 "part": "spikes_back_right",
176 "id": "spikes_back_right",
177 "invertAxis": "xy",
178 "translate": [0, 0, 0]
179 },
180 {
181 "part": "spikes_front_left",
182 "id": "spikes_front_left",
183 "invertAxis": "xy",
184 "translate": [0, 0, 0]
185 },
186 {
187 "part": "spikes_back_left",
188 "id": "spikes_back_left",
189 "invertAxis": "xy",
190 "translate": [0, 0, 0]
191 },
192 {
193 "part": "spikes_front_bottom",
194 "id": "spikes_front_bottom",
195 "invertAxis": "xy",
196 "translate": [0, 0, 0]
197 },
198 {
199 "part": "spikes_back_bottom",
200 "id": "spikes_back_bottom",
201 "invertAxis": "xy",
202 "translate": [0, 0, 0]
203 }
204 ]
205} \ No newline at end of file