diff --git a/app/Controllers/PlayerController.php b/app/Controllers/PlayerController.php index 18bf76a4..9eaa5fab 100644 --- a/app/Controllers/PlayerController.php +++ b/app/Controllers/PlayerController.php @@ -131,14 +131,7 @@ class PlayerController extends BaseController public function clearTexture() { - $this->player->model->preference = "default"; - $this->player->model->tid_steve = ""; - $this->player->model->tid_alex = ""; - $this->player->model->tid_cape = ""; - - $this->player->model->last_modified = Utils::getTimeFormatted(); - - $this->player->model->save(); + $this->player->clearTexture(); View::json('角色 '.$this->player->model->player_name.' 的材质已被成功重置', 0); } diff --git a/app/Models/Player.php b/app/Models/Player.php index 82c3fa73..d7b92eb9 100644 --- a/app/Models/Player.php +++ b/app/Models/Player.php @@ -73,6 +73,12 @@ class Player return $this->model->save(); } + public function clearTexture() + { + $this->setPreference('default'); + $this->setTexture(['tid_steve' => 0, 'tid_alex' => 0, 'tid_cape' => 0]); + } + public function getBinaryTexture($type) { if ($this->getTexture($type) != "") {