[Bug - models] bottom_no_water part in boat.jem behaves strangely
Thanos1716 opened this issue ยท 22 comments
Bug Description
The boat model itself looks fine, but the bottom_no_water
part spins around a bunch.
This is in contrast to Optifine, and also interestingly the EMF chest boat model where the bottom_no_water
part stays in the bottom of the boat (this is animated similarly).
List and link to broken resourcepacks
https://modrinth.com/resourcepack/reimagined
broken model (renamed to .json because Github doesn't support .jem):
boat2.json
Note: in this resourcepack, the boat.properties specifies to use boat2.jem always (except for cherry and bamboo boats)
Log messages
The following log messages are spammed ~15 times each resource reload
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.limb_swing] in [optifine/cem/boat2.jem]. Available variables were: [var.water_counter, var.limb_counter, var.swing_check, var.rotation_tilt, var.rotation_check, var.time]
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.water_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.time] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.limb_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.water_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.time] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.rotation_tilt] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.water_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.time] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.water_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.time] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.limb_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.water_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.time] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.rotation_tilt] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.water_counter] in [optifine/cem/boat2.jem]. Available variables were: []
[14:29:24] [Render thread/ERROR]: [Entity Model Features]: no animation variable found for: [var.time] in [optifine/cem/boat2.jem]. Available variables were: []
(please complete the following information):
- Minecraft Version: 1.20.4
- EMF version: 1.2.1
- ETF version: 5.1
Additional context
Came across this issue when testing Traben-0/Entity_Texture_Features#214
Tested with Optifine and it is in fact an Optifine parity issue for EMF
This looks like it could be an easy fix considering the chest boat is working fine.
It appears to be the entire boat now(?) according to that โ
presumably the latest version, but I haven't checked.
this jem is cursed
the var.limb_swing one is because they used var.limb_swing instead of just limb_swing
and "var.water_counter" is declared twice which is the true cause of this issue
I will try and identify why it broke emf but that really should be fixed on the packs end as removing one of the duplicate "var.water_counter": "clamp(if(is_in_water,var.water_counter+0.05,var.water_counter-0.05),0,1)", declarations fixes it
lol you're right, I didn't look too closely at the model when I reported this, but it is certainly a mess, if you can't find a simple fix I'll join their Discord and let the pack owner know
there is some sort of strange jank going on here with the 2 of the same variable intersecting here and idk whats up with it
can you test for me what value the animations for paddle_left are reading from var.water_counter in optifine by wrapping it in a print?
i need to know if it's flat 0 or if its actually reading the counter counting when in water
It does read the counter when in water
Started with a boat in water, then broke it and moved it onto land:
[14:05:09] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.1
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.80000013
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:10] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:11] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:11] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:11] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:11] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:11] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:11] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:12] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:12] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:12] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:12] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:12] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:12] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:12] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Server thread/INFO]: Saving and pausing game...
[14:05:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Test]'/minecraft:overworld
[14:05:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Test]'/minecraft:the_end
[14:05:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Test]'/minecraft:the_nether
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:13] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:14] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:15] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:16] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:17] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:18] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:19] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:20] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:21] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:21] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:21] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:21] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:21] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:21] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:22] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:22] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:22] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:22] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:22] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:22] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:23] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:23] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:23] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:23] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:23] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:23] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:24] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:25] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:26] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:27] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:28] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:29] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:30] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:31] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:32] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:33] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:34] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:35] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:36] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:37] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:38] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:39] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:40] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:41] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:42] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:43] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:44] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:45] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:46] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:47] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:48] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:51] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:52] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:53] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:54] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:54] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:54] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:54] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:54] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:54] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:05:58] [Server thread/INFO]: Saving and pausing game...
[14:05:58] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Test]'/minecraft:overworld
[14:05:58] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Test]'/minecraft:the_end
[14:05:58] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Test]'/minecraft:the_nether
[14:05:59] [Render thread/INFO]: Using default channel type
[14:05:59] [Render thread/INFO]: Started serving on 46553
[14:05:59] [Render thread/INFO]: [System] [CHAT] Local game hosted on port [46553]
[14:06:02] [Server thread/INFO]: [SamuraiWombat: Summoned new Boat]
[14:06:02] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:02] [Render thread/INFO]: [System] [CHAT] Summoned new Boat
[14:06:02] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:02] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:02] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:03] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:03] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:03] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:03] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:03] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:04] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:04] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:04] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:04] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:04] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:05] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:05] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:05] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:05] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:05] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:05] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:06] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:06] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:06] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:06] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:06] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:07] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:07] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:07] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:07] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:07] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:08] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:08] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:08] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:08] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:08] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:08] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:06:09] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
riding it into the water from the shoreline seems to have a transitional period that looks something like this, when printed every tick/frame (with an n of 1):
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.0
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.1
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.2
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.3
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.40000004
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.50000006
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.6000001
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.7000001
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.80000013
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 0.90000015
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:12:49] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:12:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
[14:12:50] [Render thread/INFO]: [OptiFine] CEM print(1) = 1.0
so its reading both variable declarations each frame
that makes some sense, but is also very cursed.
i'll see what i can do
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.0
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.1
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.2
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.3
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.40000004
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.50000006
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.6000001
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.7000001
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.80000013
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 0.90000015
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 1.0
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 1.0
[00:30:34] [Render thread/INFO]: [STDOUT]: EMF print: [1] = 1.0
even perfectly duplicating it seems to still be broken :/
i'm truly at a loss, i think the dev should just copy their chest boat animations
it is in a way :)
but then its also using the exact same values in the exact same way so its technically not surprising :/
I think it's the lined up floating point errors that make it really stand out