22declare(strict_types=1);
24namespace pocketmine\block\utils;
26use pocketmine\utils\LegacyEnumShimTrait;
44 use LegacyEnumShimTrait;
59 public function getDisplayName() : string{
62 self::SPRUCE =>
"Spruce",
63 self::BIRCH =>
"Birch",
64 self::JUNGLE =>
"Jungle",
65 self::ACACIA =>
"Acacia",
66 self::DARK_OAK =>
"Dark Oak",
67 self::MANGROVE =>
"Mangrove",
68 self::CRIMSON =>
"Crimson",
69 self::WARPED =>
"Warped",
70 self::CHERRY =>
"Cherry",
71 self::PALE_OAK =>
"Pale Oak",
72 self::BAMBOO =>
"Bamboo",
76 public function isFlammable() : bool{
77 return $this !== self::CRIMSON && $this !== self::WARPED;
80 public function getStandardLogSuffix() : ?string{
82 self::CRIMSON, self::WARPED =>
"Stem",
83 self::BAMBOO =>
"Block",
88 public function getAllSidedLogSuffix() : ?string{
89 return $this === self::CRIMSON || $this === self::WARPED ?
"Hyphae" : null;