public static function get($id, $meta = 0, $v = false) { if (isset(Block::$class[$id])) { $classname = Block::$class[$id]; $b = new $classname($meta); } else { $b = new GenericBlock((int) $id, $meta); } if ($v instanceof Position) { $b->position($v); } return $b; }
/** * @param int $id * @param int $meta * @param string $name */ public function __construct($id, $meta = 0, $name = "Unknown") { parent::__construct($id, $meta, $name); $this->isActivable = false; $this->breakable = true; $this->isFlowable = false; $this->isTransparent = true; $this->isReplaceable = false; $this->isPlaceable = true; $this->isSolid = true; }
/** * @param int $id * @param int $meta * @param string $name */ public function __construct($id, $meta = 0, $name = "Unknown") { parent::__construct($id, $meta, $name); $this->isSolid = true; $this->isFullBlock = true; }