Jump to content

[1.7.10] Synch the server and client side entity rotation without breaking AI??


Recommended Posts

Posted

Hi everyone,

 

So I have a question. It seems that entity AI changes the rotation of the client side model for custom entities, but never actually changes the server side values. but only for yaw. Pitch seems to change on server. No idea why. How would you synch them without breaking AI code? send packet onLivingUpdate? I want a less expensive solution to this issue. Here are some print lines of what I have found. inside my entity class the yaw is always 0.0 but inside the model class it changes as the ai moves around. What is weird is pitch seems to be more or less synched up with both of these

 

yaw is never synched at all between the models rotationYaw and the entity rotationYaw- further it never changes from being 0 for the entity but does change for the model render value

This is the outprint for

System.out.println("yaw"+rotationYaw);

 

 

[server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: yaw 0.0

[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -75.0
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -75.0
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -75.0
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -75.0

[15:23:27] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: yaw 0.0

[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -75.0
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -74.897934
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -73.518265
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -72.138596
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -70.620964

[15:23:27] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityPCustom:onLivingUpdate:143]: yaw 0.0

[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -69.103325
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -67.723656
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -66.206024
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -64.688385

[15:23:27] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: yaw 0.0

[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -63.17075
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -61.653114
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -60.273445
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -58.893776
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -57.514107

[15:23:27] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: yaw 0.0

[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -56.134438
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -54.478832
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -53.099163
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -51.581528
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -49.897045

[15:23:27] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: yaw 0.0

[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -48.49331
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -47.089577
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -45.68584
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -44.14173

[15:23:27] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: yaw 0.0

[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -42.737995
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -41.053513
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -39.649776
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -38.24604
[15:23:27] [Client thread/INFO] [sTDOUT]: [custommod.model.ModelCustom:render:161]: yaw -36.842308

 

 

 

inside my model class

public void render(Entity entity, float rotationTime, float legRotationAmplitude, float noIdeaWhatThisDoesOrIsUsedFor, float rotationYaw,
		float rotationPitch, float scale) {
	super.render(entity, rotationTime, legRotationAmplitude, noIdeaWhatThisDoesOrIsUsedFor, rotationYaw, rotationPitch, scale);

System.out.println("pitch "+rotationPitch);
}

 

Pitch changes between the models rotationPitch and the entity rotationPitch but they arent synched (almost never anyways and when they are its a coincidence i think) Further the pitch variable seems to be the yaw variable as rotationPitch only seems to change whenever the entity is yawing (rotating about an axis that would run parallell with gravity in minecraft where this axis would be stuck in the ground and point to the sky)

This is the outprint for

System.out.println("pitch "+rotationPitch);

 

 

[15:29:39] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: pitch 0.0

[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0

[15:29:39] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: pitch -40.0

[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch 0.0
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -0.76602715
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -3.193328

[15:29:39] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: pitch -40.0

[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -5.3509283
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -7.5085287
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -9.935829
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -12.09343
[15:29:39] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -14.25103
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -16.678331

[15:29:40] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: pitch -40.0

[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -18.835932
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -20.993532
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -23.420832
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -25.578432
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -27.736032
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -30.163334

[15:29:40] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: pitch -40.0

[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -32.320934
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -34.478535
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -36.905834
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -39.063435
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125

[15:29:40] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: pitch -40.0

[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125
[15:29:40] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:161]: pitch -40.78125

[15:29:40] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:143]: pitch -40.0

 

 

 

and in entity client and server pitch is a bit weird also pitch seems to be a change in yaw for some reason

This is the outprint for

System.out.println("pitch "+rotationPitch);

 

 

[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch 0.0
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch 0.0
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch 0.0
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -20.692333
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -7.03125
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -20.692333
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -14.0625
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -19.90406
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -21.09375
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -18.79273
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -21.09375
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -17.614145
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -21.09375
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -17.029074
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -21.09375
[15:38:08] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -16.72525
[15:38:08] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -21.09375

 

 

 

and yaw seems to be 0.0 all the time....What is going on here??

This is the outprint for

System.out.println("pitch "+rotationPitch);

 

 

[15:40:49] [Client thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [Client thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [Client thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [Client thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [Client thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [Client thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [server thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0
[15:40:49] [Client thread/INFO] [sTDOUT]: [custommod.entity.custom.EntityCustom:onLivingUpdate:139]: yaw 0.0

 

 

 

Anyone know why and what is going on here this is messed up

Posted

I mean look at this: If I print out inside my models render method

pitch and yaw

 

and print out inside my entities onLiving update pitch and yaw this is what I get

 

 

 


[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -36.90076
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0

[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -38.218513

[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -37.018356
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -35.818195
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -34.468018
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -33.26786
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -32.0677
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -36.90076
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -30.717522
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -29.51736
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -28.317204
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -26.967026
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -25.766867
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -24.566708
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -36.90076
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:149]: Called
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -23.21653
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -22.016373
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -20.816212
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -19.466034
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -18.265875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -17.065716
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -36.91463
[15:53:28] [server thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:158]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.model.ModeCustom:render:159]: yaw -15.715538
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:139]: pitch -37.96875
[15:53:28] [Client thread/INFO] [sTDOUT]: [custommod.entity.Custom.EntityCustom:onLivingUpdate:140]: yaw 0.0


 

 

 

I mean Yaw seems to be

this.rotationPitch

and pitch seems to be

this.rotationYaw

inside the

onLivingUpdate

method inside the entity class. (based on how the entity actually rotates in place if you define yaw as rotating around an axis that is in line with gravity and points from the floor to the ceiling) and define pitch as rotating around an axis that is located along the x/z plane (perpendicular to gravity)... Furthermore

 

The client side values seem to be updated by the ai for the renderer whereas the server side values and the entity values arent i dont think. can someone explain this?[

Posted

The above results I obtained from my model classes render method


public void render(Entity entity, float rotationTime, float legRotationAmplitude, float noIdeaWhatThisDoesOrIsUsedFor, float rotationYaw,
		float rotationPitch, float scale) {
	super.render(entity, rotationTime, legRotationAmplitude, noIdeaWhatThisDoesOrIsUsedFor, rotationYaw, rotationPitch, scale);
System.out.println("pitch "+rotationPitch);	
System.out.println("yaw "+rotationYaw);	
}

and the super.render() bit here is from ModelBase

 

 

 

and the onLivingUpdate method inside my entities class

@Override
 public void onLivingUpdate(){
	super.onLivingUpdate();
	///////////////////////////////////
	System.out.println("pitch "+ this.rotationPitch);	
	System.out.println("yaw "+ this.rotationYaw);	
}

 

and no I am not setting the values anywhere yet these are straight from the Entity super classes

Posted

I am trying to calculate the lookVector of the head by approximation at this point because I have no idea how else to do it.

 

                 private double lookX, lookY, lookZ;

                lookX = Math.cos(pokemon.rotationPitch)*Math.sin(pokemon.rotationYawHead);
	lookY = Math.sin(pokemon.rotationPitch);
	lookZ = Math.cos(pokemon.rotationPitch)*Math.cos(pokemon.rotationYawHead);
                Vec3 vec3 = Vec3.createVectorHelper(lookX, lookY, lookZ);

 

And my attack particles now go in random directions but not in line with the head of my entity

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • If you are using AMD/ATI, update your drivers - get the drivers from their website - do not update via system
    • Not sure why this is happening, but I would love some help. The reason I restarted the server was because I was getting an error while trying to join regarding this "Internal Exception: io.netty.handler.codec.DecoderException: io.netty.handler.codec.EncoderException: java.io.IOException: Root tag must be a named compound tag" Im using ServerMiner if thats any help
    • [13-05-2025 02:20:01]    |-- fabric-renderer-registries-v1 3.2.25+df3654b390 [13-05-2025 02:20:01]    |-- fabric-rendering-data-attachment-v1 0.3.19+6e0787e690 [13-05-2025 02:20:01]    |-- fabric-rendering-fluids-v1 3.0.11+4d0d570390 [13-05-2025 02:20:01]    |-- fabric-rendering-v0 1.1.28+df3654b390 [13-05-2025 02:20:01]    |-- fabric-rendering-v1 1.13.0+526f2c6790 [13-05-2025 02:20:01]    |-- fabric-resource-conditions-api-v1 2.1.2+aae9039d90 [13-05-2025 02:20:01]    |-- fabric-resource-loader-v0 0.8.4+edbdcddb90 [13-05-2025 02:20:01]    |-- fabric-screen-api-v1 1.0.32+4d0d570390 [13-05-2025 02:20:01]    |-- fabric-screen-handler-api-v1 1.3.8+1cc24b1b90 [13-05-2025 02:20:01]    |-- fabric-sound-api-v1 1.0.2+c4f28df590 [13-05-2025 02:20:01]    |-- fabric-textures-v0 1.0.24+aeb40ebe90 [13-05-2025 02:20:01]    |-- fabric-transfer-api-v1 2.1.6+413cbbc790 [13-05-2025 02:20:01]    \-- fabric-transitive-access-wideners-v1 1.3.3+08b73de490 [13-05-2025 02:20:01] - fabricloader 0.16.14 [13-05-2025 02:20:01]    \-- mixinextras 0.4.1 [13-05-2025 02:20:01] - geckolib3 3.1.40 [13-05-2025 02:20:01]    \-- com_eliotlash_mclib_mclib 20 [13-05-2025 02:20:01] - genesis 1.19.2-1.0.2 [13-05-2025 02:20:01] - grounded_origins 1.2.3 [13-05-2025 02:20:01]    \-- apugli 1.9.3+1.19-fabric [13-05-2025 02:20:01] - icarus 1.14.1 [13-05-2025 02:20:01] - identity 2.6.1-1.19.1 [13-05-2025 02:20:01]    \-- omega-config 1.2.3-1.18.1 [13-05-2025 02:20:01] - impaled 1.1.4 [13-05-2025 02:20:01] - itemfig 1.19.2-0.2.7-fabric [13-05-2025 02:20:01] - java 17 [13-05-2025 02:20:01] - journeymap 5.9.8 [13-05-2025 02:20:01]    \-- journeymap-api-fabric 1.19.1-1.9-fabric-SNAPSHOT [13-05-2025 02:20:01] - landchidori 1.0.3 [13-05-2025 02:20:01] - latoorigins 1.19.2-1.1.0 [13-05-2025 02:20:01] - lithium 0.11.1 [13-05-2025 02:20:01] - magic_origins v0.3.5 [13-05-2025 02:20:01] - medievalorigins 5.1.9.2+1.19.2 [13-05-2025 02:20:01]    |-- additionalentityattributes 1.4.0+1.19.2 [13-05-2025 02:20:01]    |-- common-protection-api 1.0.0 [13-05-2025 02:20:01]    \-- reach-entity-attributes 2.3.0 [13-05-2025 02:20:01] - midnightlib 1.0.0 [13-05-2025 02:20:01] - minecraft 1.19.2 [13-05-2025 02:20:01] - moborigins 1.10.0 [13-05-2025 02:20:01] - mrplaguewarper 1.0.8 [13-05-2025 02:20:01] - mythic 1.0.2 [13-05-2025 02:20:01] - mythorigins 1.19-0.2.0 [13-05-2025 02:20:01] - omnitrix_origins 1.0.0 [13-05-2025 02:20:01] - oneporigins 1.0 [13-05-2025 02:20:01] - origins 1.7.1 [13-05-2025 02:20:01]    |-- apoli 2.6.1 [13-05-2025 02:20:01]    |    |-- calio 1.7.0 [13-05-2025 02:20:01]    |    |-- cardinal-components-base 5.0.1 [13-05-2025 02:20:01]    |    |-- cardinal-components-entity 5.0.1 [13-05-2025 02:20:01]    |    |-- cloth-config 8.0.75 [13-05-2025 02:20:01]    |    |    \-- cloth-basic-math 0.6.1 [13-05-2025 02:20:01]    |    \-- playerabilitylib 1.6.0 [13-05-2025 02:20:01]    \-- reach-entity-attributes 2.3.0 [13-05-2025 02:20:01] - origins-plus-plus 2.3.1 [13-05-2025 02:20:01] - origins_4d_being 1.0.0 [13-05-2025 02:20:01] - origins_vampire_mr 1-v2.1.0 [13-05-2025 02:20:01] - originsumbrellas 1.5.4 [13-05-2025 02:20:01] - pehkui 3.8.3+1.14.4-1.21 [13-05-2025 02:20:01]    \-- kanos_config 0.4.1+1.14.4-1.19.4 [13-05-2025 02:20:01] - promans_origins 1.0.0 [13-05-2025 02:20:01] - rpg_origins 1.4.3 [13-05-2025 02:20:01] - sculkling 1.0.0 [13-05-2025 02:20:01] - seleni 0.2.5+1.19.2 [13-05-2025 02:20:01] - slimeorigin 2.0.2-1.19.2 [13-05-2025 02:20:01] - spilaioorigins 1.19-0.3.0 [13-05-2025 02:20:01] - thiccpackets 1.17-1.19+ [13-05-2025 02:20:01] - thorigins 4.2.0 [13-05-2025 02:20:01] - trinkets 3.4.2 [13-05-2025 02:20:01] - voidwalker 1.0.0 [13-05-2025 02:20:01] - yee 3.0.3 [13-05-2025 02:20:01] Found 1 non-fabric mod: [13-05-2025 02:20:01] - better_weapons-1.jar [13-05-2025 02:20:01] SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/home/smpicnic/server/data/libraries/net/fabricmc/sponge-mixin/0.15.5+mixin.0.8.7/sponge-mixin-0.15.5+mixin.0.8.7.jar Service=Knot/Fabric Env=SERVER [13-05-2025 02:20:01] Compatibility level set to JAVA_17 [13-05-2025 02:20:02] Loaded configuration file for Lithium: 114 options available, 0 override(s) found [13-05-2025 02:20:02] Error loading class: net/minecraft/class_998 (java.lang.ClassNotFoundException: net/minecraft/class_998) [13-05-2025 02:20:02] @Mixin target net.minecraft.class_998 was not found impaled.mixins.json:TridentRiptideFeatureRendererMixin from mod impaled [13-05-2025 02:20:02] Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [13-05-2025 02:20:03] Method overwrite conflict for revertScale in slimeorigin.mixins.json:MixinLivingEntity from mod slimeorigin, previously written by latokike.mythorigins.mixin.LivingEntityMixin. Skipping method. [13-05-2025 02:20:03] Added Config bclib.generator to auto sync (file hash) [13-05-2025 02:20:03] Added Config bclib.main to auto sync (content diff) [13-05-2025 02:20:03] Added Config bclib.recipes to auto sync (file hash) [13-05-2025 02:20:03] Added Config bclib.biomes to auto sync (file hash) [13-05-2025 02:20:04] Method overwrite conflict for damage in spilaioorigins.mixins.json:ItemStackMixin from mod spilaioorigins, previously written by latokike.latoorigins.mixin.ItemStackMixin. Skipping method. [13-05-2025 02:20:05] Building unoptimized datafixer [13-05-2025 02:20:05] Method overwrite conflict for method_6091 in moborigins.mixins.json:RavagerEntityMixin from mod moborigins, previously written by draylar.identity.mixin.RavagerEntityMixin. Skipping method. [13-05-2025 02:20:05] Minecraft has crashed! [13-05-2025 02:20:05] net.fabricmc.loader.impl.FormattedException: java.lang.NoSuchFieldError: ATTACK_DAMAGE_MODIFIER [13-05-2025 02:20:05] at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:482) ~[fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] Caused by: java.lang.NoSuchFieldError: ATTACK_DAMAGE_MODIFIER [13-05-2025 02:20:05] at net.minecraft.class_1799.<clinit>(class_1799.java:126) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1761.<init>(class_1761.java:114) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1761$1.<init>(class_1761.java:15) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1761.<clinit>(class_1761.java:15) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1802.<clinit>(class_1802.java:22) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1308$Anonymous$dedb2ce0fc304852b6ae6ea54fec0e73.<init>(DropSkullsMixins.java:23) ~[?:?] [13-05-2025 02:20:05] at net.minecraft.class_1308.<clinit>(class_1308.java:87) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1299.<clinit>(class_1299.java:260) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_3103.<clinit>(class_3103.java:28) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_3031.<clinit>(class_3031.java:84) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_6800.<clinit>(class_6800.java:20) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_6803.method_39702(class_6803.java:24) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_5458.method_44104(class_5458.java:98) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_5458.method_30566(class_5458.java:105) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at java.util.LinkedHashMap.forEach(LinkedHashMap.java:721) ~[?:?] [13-05-2025 02:20:05] at net.minecraft.class_5458.<clinit>(class_5458.java:104) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_2378.<clinit>(class_2378.java:326) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_2966.method_12851(class_2966.java:50) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.server.Main.main(Main.java:98) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] ... 3 more
    • Every time I try to run a modpack I am using, I get a crash error saying that it was caused by an invalid Java Runtime configuration. I have tried everything I can think of to try and debug it but nothing has worked. https://pastebin.com/ddxQTLh4
    • ok i tried to disable the last mod's i installed and it is some of then, so now im going to do the classic enable and disable trick to find out which mod cause the crash. thanks for the help  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.