[EMF] Entity Model Features [Fabric & Forge]

[EMF] Entity Model Features [Fabric & Forge]

34M Downloads

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

Thanos1716 opened this issue ยท 22 comments

commented

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

  • 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.

commented

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

commented

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

commented

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

commented

They fixed it

commented

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

commented

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

commented

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

commented

the simple fix is copy the chest boat

commented

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

commented

alright ๐Ÿ‘๐Ÿผ

commented

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

commented

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?

commented

sure, 1 sec

commented

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

commented

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

commented

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
commented

so its reading both variable declarations each frame

that makes some sense, but is also very cursed.

i'll see what i can do

commented

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

commented

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

commented

that is truly an impressive duplication

commented

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

commented

truly