---
title: 使用 LuckPerms 管理权限
description: 使用 LuckPerms 管理玩家权限
lastUpdated: 2026-01-16
---

LuckPerms 功能太过强大而复杂，本节仅简单介绍 LuckPerms 的使用，对于更多功能，请前往 [**LuckPerms 官网**](https://luckperms.net/) 查看。

## 使用 Luckperms

前往 [**LuckPerms 官网**](https://luckperms.net/) 找到适用于你服务器核心的 LuckPerms 并下载

然后将文件放入 `plugins` 文件夹（如果是模组端核心，则为 `mods` 文件夹）。

如果你使用了如 Velocity 这样的代理核心，在代理核心的插件文件夹中加入 LuckPerms 可以管理 Velocity 的一些命令权限，但无法管理游戏本体的命令权限，因为游戏本体的命令涉及到的计算仅在后端服务器核心中完成。

同理，在后端服务器中加入 LuckPerms 也无法管理 Velocity 的命令。

启动服务器后，没有人能够使用这个插件的命令，你需要在服务端的终端控制台中为你自己开放权限，使用该插件的命令为 `lp`。

:::tip

如果在代理核心安装了 Luckperms:

- 对于管理 BungeeCord 命令权限的命令为 `lpb`。

- 对于 Velocity 命令权限的命令为 `lpv`。

>命令不同主要是为了区分后端和前端的管理命令。

:::

下面以管理后端服务器的命令权限为例。


### 了解命令树

在游戏中，可以将整个命令体系看作一颗树。

当执行一个原版命令，如 `/execute` 时，实际调用 `minecraft.command.execute`权限，同理，执行 `/tp` 命令时，调用 `minecraft.command.tp` 权限，每个权限都有节点，如 `minecraft` / `command` / `execute` 都是一个节点，像一棵树一样，一个/一组节点组成一个权限。

当执行一个 插件/代理端核心 的命令时，例如使用 Velocity 的 `/server` 命令来切换服务器，则调用 `velocity.command.server` 权限

:::tip
LuckPerms 没有 `command` 权限，即使用 `/lp user` 命令时，调用 `luckperms.user` 而不是 `luckperms.command.user`。

:::

### 常用命令

下面对一些常用命令做出解释，我们将使用这些常用命令来快速开始！

- /lp user [玩家名]
    >管理玩家的权限

- /lp group [组名]
    >管理组的权限

- /lp creategroup [组名]
    >创建一个新组

- /lp info
    >显示 LuckPerms 的信息

- /lp editor
    >使用可视化 web 编辑工具

### 对你自己开放 LuckPerms 的权限

LuckPerms 不依赖于 op 权限，因为它本身就是管理权限的工具，在刚刚安装它的时候，没有任何人能够使用它，在安装完成后，你需要对你自己开放 LuckPerms 的所有权限。

在服务器控制台使用如下命令：

```bash
/lp user [玩家名] permission set luckperms.* true
```

这会对你开放 LuckPerms 的所有权限，`luckperms.*` 表示 luckperms 节点后的所有权限，其中 ` * ` 为通配符，即代表所有。

获取权限以后，使用 LuckPerms 进行一些简单的权限管理.

### 了解组

玩家会从自己所在的组中继承组的权限设置

luckperms 存在一个 default 组，即默认组，这个组不可被删除，且默认所有玩家都在这个组中。

## 常用命令语法

### /lp user

<br/>
<br/>

---

<br/>
<br/>

- #### **设置该玩家 有/无 该权限的使用权限**

```bash
/lp user [玩家名] permission set [权限] [true/false]
```

如设置玩家 RsDline 可以使用 luckperms 的所有命令，即设置 luckperms 节点后的所有的权限对玩家 RsDline 为 true。

```bash
/lp user [玩家名] permission set luckperms.* true
```
<br/>
<br/>
<br/>

---

<br/>
<br/>
<br/>

- #### **取消设置该玩家在该权限的设置，即恢复默认设置。**

```bash
/lp user [玩家] permission unset [权限]
```

如取消设置玩家 RsDline 在节点 luckperms.* 的设置。

```bash
/lp user [玩家名] permission set luckperms.* true
```

<br/>
<br/>

---

<br/>
<br/>

- #### **将玩家添加到一个组中**

```bash
/lp user [玩家名] parent add [组名]
``` 

如将 RsDline 添加至 admin 组

```bash
/lp user RsDline parent add admin
```

<br/>
<br/>

---

<br/>
<br/>

- #### **将玩家从一个组中移除**

```bash
/lp user [玩家名] parent remove [组名]
``` 

如将 RsDline 从 admin 组中移除

```bash
/lp user RsDline parent remove admin
```

<br/>
<br/>

---

<br/>
<br/>

- #### **查看玩家权限信息**

```bash
/lp user [玩家] info
```

如取消设置对玩家 RsDline 在 luckperms.* 的设置。

```bash
/lp user RsDline info
```

<br/>
<br/>

---

<br/>
<br/>

- #### **清除玩家被设置的所有权限**

```bash
/lp user [玩家名] clear
```

如清除玩家 RsDline 设置过的所有权限信息，将该玩家恢复默认设置。

```bash
/lp user RsDline clear
```

<br/>
<br/>

---

<br/>
<br/>

### /lp creategroup



<br/>
<br/>

---

<br/>
<br/>

- #### **创建一个组**


```bash
/lp creategroup [组名]
```

如创建一个名为admin的组

```bash
/lp creategroup admin
```

<br/>
<br/>

---

<br/>
<br/>

### /lp group

<br/>
<br/>

---

<br/>
<br/>

- #### 设置一个组的权限

```bash
/lp group [组名] permission set [权限] [true/false]
```

如设置组 admin 可以使用 luckperms 的所有命令，即设置 luckperms 所有的权限对组 admin 为 true。

```bash
/lp group admin permission set luckperms.* true
```

<br/>
<br/>

---

<br/>
<br/>

- #### 取消设置一个组的权限

```bash
/lp group [组名] permission unset [权限]
```

如取消对组 admin 关于 luckperms 所有权限的设置

```bash
/lp group admin permission unset luckperms.*
```

<br/>
<br/>

---

<br/>
<br/>

- #### 查看一个组的权限设置信息

```bash
/lp group [组名] info
```

如查看 admin 的权限信息

```bash
/lp group admin info
```

<br/>
<br/>

---

<br/>
<br/>


## 示例

学会以上这些，你可以对玩家的权限进行简单的管理，如你想要所有人都能够使用 tp 命令，但并不给他们 op 权限，你可以使用如下命令。

### 所有玩家都可以使用 tp 命令

```bash
/lp group default permission set minecraft.command.tp true
```

### 除了 admin 组以外的玩家不可使用 `/server` 切换服务器

```bash
/lpv group default permission set velocity.command.server false
```
:::tip
同时不要忘记将管理员从 default 组中移除，否则在组中的管理员会继承 default 组中的设置。
:::

对于更多的用途，请前往官网寻找

<br/>
<br/>
<br/>


***<center>--- 由 柏茯灵_RsDline 编写 ---</center>***