Implemented hardcore banning, closes #2574

This commit is contained in:
Shoghi Cervantes 2015-03-17 17:35:30 +01:00
parent bfb7e8bb9e
commit 3e893ed0f7
No known key found for this signature in database
GPG Key ID: 78464DB0A7837F89

View File

@ -217,6 +217,7 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{
public function setBanned($value){
if($value === true){
$this->server->getNameBans()->addBan($this->getName(), null, null, null);
$this->kick("You have been banned");
}else{
$this->server->getNameBans()->remove($this->getName());
}
@ -2620,6 +2621,10 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{
if($ev->getDeathMessage() != ""){
$this->server->broadcast($ev->getDeathMessage(), Server::BROADCAST_CHANNEL_USERS);
}
if($this->server->isHardcore()){
$this->setBanned(true);
}
}
public function setHealth($amount){