22declare(strict_types=1);
32 private int $floorVariant;
33 private int $wallVariant;
36 parent::__construct($identifier, $floorVariant->getName());
37 $this->floorVariant = $floorVariant->getStateId();
38 $this->wallVariant = $wallVariant->getStateId();
42 if($clickedFace !== null &&
Facing::axis($clickedFace) !==
Axis::Y){
43 return RuntimeBlockStateRegistry::getInstance()->fromStateId($this->wallVariant);
45 return RuntimeBlockStateRegistry::getInstance()->fromStateId($this->floorVariant);
49 return $this->getBlock()->getFuelTime();
53 return $this->getBlock()->getMaxStackSize();
getBlock(?int $clickedFace=null)