summaryrefslogtreecommitdiff
path: root/assets/minecraft/optifine/cem/puffer_fish_small.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_small.jem
downloadfaithless16x-88e4e8852a5f1c33794abe430411b73c3ade507a.tar.gz
faithless16x-88e4e8852a5f1c33794abe430411b73c3ade507a.tar.xz
faithless16x-88e4e8852a5f1c33794abe430411b73c3ade507a.zip
Initial import
Diffstat (limited to 'assets/minecraft/optifine/cem/puffer_fish_small.jem')
-rwxr-xr-xassets/minecraft/optifine/cem/puffer_fish_small.jem114
1 files changed, 114 insertions, 0 deletions
diff --git a/assets/minecraft/optifine/cem/puffer_fish_small.jem b/assets/minecraft/optifine/cem/puffer_fish_small.jem
new file mode 100755
index 00000000..d3456c74
--- /dev/null
+++ b/assets/minecraft/optifine/cem/puffer_fish_small.jem
@@ -0,0 +1,114 @@
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, 1, 0],
15 "submodels": [
16 {
17 "id": "body2",
18 "invertAxis": "xy",
19 "translate": [0, -1, 0],
20 "boxes": [
21 {"coordinates": [-1.5, 0, -1.5, 3, 2, 3], "textureOffset": [0, 27]},
22 {"coordinates": [-1.5, 2, -1.5, 1, 1, 1], "textureOffset": [28, 6]},
23 {"coordinates": [0.5, 2, -1.5, 1, 1, 1], "textureOffset": [24, 6]}
24 ]
25 },
26 {
27 "id": "fin_left2",
28 "invertAxis": "xy",
29 "translate": [-1.5, 0, -1.5],
30 "boxes": [
31 {"coordinates": [-1, 0, 0.01, 1, 0, 2], "textureOffset": [25, 0]}
32 ]
33 },
34 {
35 "id": "fin_right2",
36 "invertAxis": "xy",
37 "translate": [1.5, 0, -1.5],
38 "boxes": [
39 {"coordinates": [0, 0, 0.01, 1, 0, 2], "textureOffset": [25, 0]}
40 ]
41 },
42 {
43 "id": "tail2",
44 "invertAxis": "xy",
45 "translate": [0, 0, 1.5],
46 "boxes": [
47 {"coordinates": [-1.5, 0, 0, 3, 0, 3], "textureOffset": [-3, 0]}
48 ]
49 }
50 ]
51 }
52 ],
53 "animations": [
54 {
55 "fish.rx": "-body.rx",
56 "fish.ry": "-body.ry",
57 "fish.rz": "-body.rz"
58 },
59 {
60 "body2.rx": "body.rx",
61 "body2.ry": "body.ry",
62 "body2.rz": "body.rz",
63 "tail2.rx": "tail.rx",
64 "tail2.ry": "tail.ry",
65 "tail2.rz": "tail.rz",
66 "fin_right2.rx": "fin_right.rx",
67 "fin_right2.ry": "fin_right.ry",
68 "fin_right2.rz": "fin_right.rz",
69 "fin_left2.rx": "fin_left.rx",
70 "fin_left2.ry": "fin_left.ry",
71 "fin_left2.rz": "fin_left.rz"
72 },
73 {
74 "var.counter": "if(var.counter > 0.1, 0 ,var.counter + 1 * frame_time)",
75 "var.old_pos_y": "if(var.counter > 0.09,pos_y,var.old_pos_y)",
76 "var.test": "print(1,5,var.old_pos_y-pos_y)",
77 "var.turn_speed": "0.03 * 1 + abs(pos_y - var.old_pos_y)/5",
78 "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))",
79 "fish.rx": "var.pitch"
80 }
81 ]
82 },
83 {
84 "part": "tail",
85 "id": "tail",
86 "invertAxis": "xy",
87 "translate": [0, -1, -1.5]
88 },
89 {
90 "part": "fin_right",
91 "id": "fin_right",
92 "invertAxis": "xy",
93 "translate": [-1.5, -1, 1.5]
94 },
95 {
96 "part": "fin_left",
97 "id": "fin_left",
98 "invertAxis": "xy",
99 "translate": [1.5, -1, 1.5]
100 },
101 {
102 "part": "eye_right",
103 "id": "eye_right",
104 "invertAxis": "xy",
105 "translate": [0, -3, 0]
106 },
107 {
108 "part": "eye_left",
109 "id": "eye_left",
110 "invertAxis": "xy",
111 "translate": [0, -3, 0]
112 }
113 ]
114} \ No newline at end of file