mojira.dev

Ali M

Assigned

No issues.

Reported

MC-83633 Placing signs Duplicate

Comments

Can confirm. I've been digging around, but flat_world_options is completely ignored. This ignores server.properties's generator-settings property when level-type is FLAT. This is quite annoying..

 

Edit: http://supa.me/E0E2kR.png On the left is "The Void" preset generated using single player. On the right is the string from The Void preset in generator-settings.

@Vincent Lee,

I can confirm that my solution works. Server implementations such as CraftBukkit (and Spigot) have been using it for months now with no issues.

Still active in 1.12.

The problem is with the handling of the Camera Packet. When handling the packet, the client doesn't set the player's spectating entity, instead it sets the client's render view entity. This then causes the player's game tick to skip a few logic updates tasks, e.g. updating position and rotation. Thus, causing the player to be out of sync (only on the client), producing both visual and audible issues.

In Minecraft 1.12, if you scroll wheel down, it decreases your fly speed as intended. If you scroll up, it increases your fly speed as intended. If you switch gamemodes it resets your fly speed. If you go back to spectator mode, you will have the reset fly speed, not the previous.

Confirmed for Minecraft 1.12.

This bug is very easy to fix. The code is there, it just isn't fully written..

In the EntityProjectile, the line that checks if the shooter is not null (and projectile life <2 ticks) does not actually check if the nearby collided entity is the shooter; and to ignore them. I have provided this fix to a third party server mod, but a gist comparison can be found here: https://gist.github.com/SupaHam/e15fc4e8cf9caecfa07f103b0d28ef6b

@Kate Dobbe Not to be condescending but have you tried restarting your server after making sure allow-flight is true. Prior to that change, I used to get kicked because it was false.

@ScottishGrowly Sorry about that, I did infact mean MC-83633.

@Kate Dobbe in server.properties, set allow-flight = true.

For what it's worth. Getting kicked in general displays that client error. so I'm assuming the actual bug causing the crashing is not something I can track or help you track down on my end.