Update 1.2.5

Changes:

Switched from BKCommonLib to protocolLib as main dependency.
Rewrote...everything