The previously used ##__VA_ARGS__ is used in macros when normal __VA_ARGS__ cant be. Such as removing remaining , if arguments are empty.
But ## is a GNU extension and Clang would complain about that fact with a warning. And since we have warnings as errors. Clang would create an error.
Thus we have to make variadic macros compatible with C99 standart and not use ##.
This cant be done in a simple manner and thus an internal (INT) LOG functions have to be used. One for printf and second for fprintf. This way we can workaround the limitation and hope that __VA_OPT__ becomes available in the upcoming C standart release which would resolve this hacky workaround. (commit: 02da116)
If a player is baricaded by other player into blocks usually they would have to dig out these blocks but that may not be fast enough.
If a player gets stuck like this (May be noclip) try to find an block in 3x3 range where the player could crouch if they were crouching or standing if they were standing and set their position there if such a block is found.
If none is found it would set their position to some block in team spawn. (commit: 0b77522)