Reworked the entire plugin. The checks should work (Using different method)
Switched to fake blocks. Solved underwater bugs.
READ:
This update works with Player#sendBlockChange()
The nearby players wont see the light. I will update it in the near future. If this is a problem for you dont update yet.