Remove redundant isAffectedBySilkTouch() overrides

this was needed previously to prevent dropping blockitems when these blocks were destroyed. Now the item form is always yielded instead.
This commit is contained in:
Dylan K. Taylor 2019-03-01 13:34:32 +00:00
parent 12dfcc9eb6
commit 80ac0180b3
4 changed files with 6 additions and 22 deletions

View File

@ -197,9 +197,9 @@ class Bed extends Transparent{
return false;
}
public function getDropsForCompatibleTool(Item $item) : array{
if($this->isHeadPart()){
return parent::getDropsForCompatibleTool($item);
public function getDrops(Item $item) : array{
if($this->head){
return parent::getDrops($item);
}
return [];
@ -209,10 +209,6 @@ class Bed extends Transparent{
return ItemFactory::get($this->idInfo->getItemId(), $this->color->getMagicNumber());
}
public function isAffectedBySilkTouch() : bool{
return false;
}
public function getAffectedBlocks() : array{
if(($other = $this->getOtherHalf()) !== null){
return [$this, $other];

View File

@ -149,18 +149,14 @@ abstract class Door extends Transparent{
return true;
}
public function getDropsForCompatibleTool(Item $item) : array{
if(!$this->top){ //bottom half only
return parent::getDropsForCompatibleTool($item);
public function getDrops(Item $item) : array{
if(!$this->top){
return parent::getDrops($item);
}
return [];
}
public function isAffectedBySilkTouch() : bool{
return false;
}
public function getAffectedBlocks() : array{
$other = $this->getSide($this->top ? Facing::DOWN : Facing::UP);
if($other->isSameType($this)){

View File

@ -85,8 +85,4 @@ class NetherWartPlant extends Flowable{
$this->asItem()->setCount($this->age === 3 ? mt_rand(2, 4) : 1)
];
}
public function isAffectedBySilkTouch() : bool{
return false;
}
}

View File

@ -115,8 +115,4 @@ class Skull extends Flowable{
public function asItem() : Item{
return ItemFactory::get(Item::SKULL, $this->skullType->getMagicNumber());
}
public function isAffectedBySilkTouch() : bool{
return false;
}
}