Fix invalid equality checks in BlockSaverListener
Implement player permissions support
Fix incorrect reinforcement feedback on final break