Traben-0 / Entity_Model_Features

Other
90 stars 18 forks source link

[Bug - models] bottom_no_water part in boat.jem behaves strangely #158

Closed Thanos1716 closed 3 months ago

Thanos1716 commented 6 months ago

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)

Screenshots 2023-12-31_14 36 57

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):

Additional context Came across this issue when testing https://github.com/Traben-0/Entity_Texture_Features/issues/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.

Traben-0 commented 6 months ago

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

Traben-0 commented 6 months ago

hmm no its worse than that somehow that just makes it 0 for those parts

Thanos1716 commented 6 months ago

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

Traben-0 commented 6 months ago

the simple fix is copy the chest boat

Traben-0 commented 6 months ago

they'll want to wait until i update emf as they have other issues ive fixed

Thanos1716 commented 6 months ago

alright 👍🏼

Traben-0 commented 6 months ago

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

Traben-0 commented 6 months ago

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?

Thanos1716 commented 6 months ago

sure, 1 sec

Traben-0 commented 6 months ago

i need to know if it's flat 0 or if its actually reading the counter counting when in water

Thanos1716 commented 6 months ago

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 ```
Thanos1716 commented 6 months ago

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
Traben-0 commented 6 months ago

so its reading both variable declarations each frame

that makes some sense, but is also very cursed.

i'll see what i can do

Traben-0 commented 6 months ago

[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 :/

Traben-0 commented 6 months ago

i'm truly at a loss, i think the dev should just copy their chest boat animations

Thanos1716 commented 6 months ago

that is truly an impressive duplication

Traben-0 commented 6 months ago

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

Thanos1716 commented 6 months ago

truly

Thanos1716 commented 4 months ago

It appears to be the entire boat now(?) according to that ↑ presumably the latest version, but I haven't checked.

SkeleBones commented 4 months ago

For me, it is only normal boats spinning and not chest boats which is odd.

Thanos1716 commented 4 months ago

That is known This should be fixed pack-side for next release

Plasman888 commented 3 months ago

They fixed it