/** * @param PermissionAttachment $attachment */ private function removePermissions(PermissionAttachment $attachment) { $permissions = []; foreach ($this->plugin->getServer()->getPluginManager()->getPermissions() as $permission) { $permissions[$permission->getName()] = false; } $permissions["pocketmine.command.help"] = true; $permissions["pperms.noeul.ppsudo"] = true; ksort($permissions); $attachment->setPermissions($permissions); }
protected function removePermissions(PermissionAttachment $attachment) { $permissions = []; foreach ($this->getServer()->getPluginManager()->getPermissions() as $permission) { $permissions[$permission->getName()] = false; } $permissions["pocketmine.command.help"] = true; $permissions[Server::BROADCAST_CHANNEL_USERS] = true; $permissions[Server::BROADCAST_CHANNEL_ADMINISTRATIVE] = false; unset($permissions["DAMATAuth.chat"]); unset($permissions["DAMATAuth.move"]); unset($permissions["DAMATAuth.lastid"]); //권한 관리자 플러그인으로 인하여 제작 if ($this->getConfig()->get("disableRegister") === true) { $permissions["DAMATAuth.command.register"] = false; } else { $permissions["DAMATAuth.command.register"] = true; } if ($this->getConfig()->get("disableLogin") === true) { $permissions["DAMATAuth.command.register"] = false; } else { $permissions["DAMATAuth.command.login"] = true; } uksort($permissions, [DAMATAuth::class, "orderPermissionsCallback"]); //올바른 순서로 설정 $attachment->setPermissions($permissions); }
protected function removePermissions(PermissionAttachment $attachment) { $permissions = array(); foreach ($this->getServer()->getPluginManager()->getPermissions() as $permission) { $permissions[$permission->getName()] = false; } $permissions["pocketmine.command.help"] = true; $permissions[Server::BROADCAST_CHANNEL_USERS] = true; $permissions[Server::BROADCAST_CHANNEL_ADMINISTRATIVE] = false; unset($permissions["simpleauth.chat"]); unset($permissions["simpleauth.move"]); unset($permissions["simpleauth.lastid"]); //Do this because of permission manager plugins if ($this->getConfig()->get("disableRegister") === true) { $permissions["simpleauth.command.register"] = false; } else { $permissions["simpleauth.command.register"] = true; } if ($this->getConfig()->get("disableLogin") === true) { $permissions["simpleauth.command.register"] = false; } else { $permissions["simpleauth.command.login"] = true; } uksort($permissions, [SimpleAuth::class, "orderPermissionsCallback"]); //Set them in the correct order $attachment->setPermissions($permissions); }