mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 08:44:01 +00:00
Spawnable: remove dead code, deprecate isDirty() and setDirty()
This commit is contained in:
parent
c8a7a53d70
commit
9f5d4180c9
@ -188,8 +188,8 @@ class Chest extends Spawnable implements Container, Nameable{
|
||||
|
||||
$this->createPair($tile);
|
||||
|
||||
$this->setDirty();
|
||||
$tile->setDirty();
|
||||
$this->clearSpawnCompoundCache();
|
||||
$tile->clearSpawnCompoundCache();
|
||||
$this->checkPairing();
|
||||
|
||||
return true;
|
||||
@ -211,12 +211,12 @@ class Chest extends Spawnable implements Container, Nameable{
|
||||
$tile = $this->getPair();
|
||||
$this->pairX = $this->pairZ = null;
|
||||
|
||||
$this->setDirty();
|
||||
$this->clearSpawnCompoundCache();
|
||||
|
||||
if($tile instanceof Chest){
|
||||
$tile->pairX = $tile->pairZ = null;
|
||||
$tile->checkPairing();
|
||||
$tile->setDirty();
|
||||
$tile->clearSpawnCompoundCache();
|
||||
}
|
||||
$this->checkPairing();
|
||||
|
||||
|
@ -33,21 +33,23 @@ abstract class Spawnable extends Tile{
|
||||
* @phpstan-var CacheableNbt<\pocketmine\nbt\tag\CompoundTag>|null
|
||||
*/
|
||||
private $spawnCompoundCache = null;
|
||||
/** @var bool */
|
||||
private $dirty = true; //default dirty, until it's been spawned appropriately on the world
|
||||
|
||||
/**
|
||||
* Returns whether the tile needs to be respawned to viewers.
|
||||
* @deprecated
|
||||
*/
|
||||
public function isDirty() : bool{
|
||||
return $this->dirty;
|
||||
return $this->spawnCompoundCache === null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
public function setDirty(bool $dirty = true) : void{
|
||||
if($dirty){
|
||||
$this->spawnCompoundCache = null;
|
||||
}
|
||||
$this->dirty = $dirty;
|
||||
$this->clearSpawnCompoundCache();
|
||||
}
|
||||
|
||||
public function clearSpawnCompoundCache() : void{
|
||||
$this->spawnCompoundCache = null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user