| ⇢ | A | Black added | |
| ⇢ | A | Kick added | |
| ⇢ | A | Unban added | |
| ⇢ | A | Unblack added | |
| ⇢ | A | ProviderListener added | |
| ⇢ | A | Ban added | |
| A | ↛ | ProviderListner removed | 
| ⇢ | A | Ban::execute() added | |
| ⇢ | A | Black::configure() added | |
| ⇢ | A | Black::execute() added | |
| ⇢ | A | Kick::configure() added | |
| ⇢ | A | Kick::execute() added | |
| ⇢ | A | Unban::execute() added | |
| ⇢ | A | Unblack::execute() added | |
| ⇢ | A | ProviderListener::__construct() added | |
| ⇢ | A | Ban::configure() added | |
| ⇢ | A | Unban::configure() added | |
| ⋮ | view more | ||
| C | ↘ | D | ChatCommandDataProvider::onPlayerChat() got worse | 
| A | ↛ | ProviderListner::__construct() removed | |
| A | ↛ | ProviderListner::getEventName() removed | |
| A | ↛ | ProviderListner::setEventName() removed | |
| A | ↛ | ProviderListner::getProvider() removed | |
| A | ↛ | ProviderListner::setProvider() removed | |
| A | ↛ | ProviderListner::getMethod() removed | |
| A | ↛ | ProviderListner::setMethod() removed | |