01-13-2014, 03:08 AM
Cake and fire blocks need special handling, which is not yet implemented by MCServer. So the client sends a "break block" packet that specifies "interacting with the fire's north side", for example, and MCServer's default action to "breaking while interacting with the block's north side" is "dig the block north of the interacted blocks". Which means MCServer will actually try to dig the air block next to the fire - that's why you're getting "air" for the block's type. Cake is probably similar.
I don't think there's an easy way to fix this in a plugin. Should you wish to, you can add the proper handling to the fire block handler, thus eliminating this bug altogether.
I don't think there's an easy way to fix this in a plugin. Should you wish to, you can add the proper handling to the fire block handler, thus eliminating this bug altogether.