Block: added a bunch of state manipulation APIs

This commit is contained in:
Dylan K. Taylor
2020-11-03 19:13:32 +00:00
parent 0a8dc3edd3
commit 32929925aa
30 changed files with 374 additions and 0 deletions

View File

@ -84,6 +84,22 @@ abstract class Liquid extends Transparent{
return 0b1111;
}
public function isFalling() : bool{ return $this->falling; }
/** @return $this */
public function setFalling(bool $falling) : self{
$this->falling = $falling;
return $this;
}
public function getDecay() : int{ return $this->decay; }
/** @return $this */
public function setDecay(int $decay) : self{
$this->decay = $decay;
return $this;
}
public function hasEntityCollision() : bool{
return true;
}