# 点赞扩展
点赞扩展通过引入对便当盒插件中的岛屿评分功能,增强了玩家互动。玩家可以通过多种评分模式来表达对其他玩家岛屿的赞赏或批评,从而确保动态和引人入胜的体验。
## 功能一览
- **灵活的评分模式**: 可以选择以下三种专属模式:
- **点赞**: 玩家可以添加点赞以表达积极反馈。
- **点赞与差评**: 允许玩家表达认可和不认可。
- **星级**: 采用1到5星级的评分系统,用于提供详细的反馈。
- **顶级玩家 GUI**: 一个可视化排行榜,展示最受喜爱的岛屿。
- **成本配置**: 可选地与游戏经济系统集成,以设置添加或删除点赞/差评的成本。
- **日志和历史记录**: 维护点赞/差评日志,以确保透明度和数据洞察。
- **重置集成**: 岛屿重置时自动重置点赞/差评。
- **无拥有者岛屿支持**: 可选地允许对无拥有者或出生岛屿进行评分。
## 设置指南
1. 将扩展的 `.jar` 文件放置在 BentoBox 的 `addons` 文件夹中。
2. 重新启动服务器以初始化扩展。
3. 在 `config.yml` 中配置设置以符合您的偏好。
4. 再次重新启动服务器以应用更改。
## 玩家命令
要对岛屿进行评分,玩家必须在待评分的岛屿上,然后运行点赞命令:
- `/[player_command] likes`: 打开 GUI 以添加/删除点赞、差评或星级。
其他命令是:
- `/[player_command] likes top`: 打开 GUI 显示按点赞、差评或星级排序的顶级岛屿。
- `/[player_command] likes view `: 打开 GUI 显示谁给该岛屿添加了点赞或星级。
[player_command] 和 [admin_command] 是命令,它们的不同取决于您运行的游戏模式。
## 管理员命令
- `/[admin_command] likes`: 打开管理员 GUI。
- `/[admin_command] likes settings`: 打开管理员设置 GUI。
## `config.yml` 配置指南
按照以下步骤配置 `config.yml` 文件以自定义点赞扩展的行为:
### 1. 找到配置文件
`config.yml` 文件位于您的 BentoBox 插件文件夹中的 `addons/Likes` 目录中。
### 2. 理解关键设置
#### **默认图标**
```yaml
default-icon: PLAYER_HEAD
```
设置顶级岛屿面板的默认图标。 默认是 PLAYER_HEAD,它将尝试从服务器检索玩家的头像。 如果您发现此过程缓慢或存在问题,或者只是想使用不同的图标,则可以将其替换为任何有效的 Minecraft 材料名称。
#### **模式选择**
```yaml
mode: LIKES_DISLIKES
```
选择评分模式:
- `LIKES`: 只能添加点赞。
- `LIKES_DISLIKES`: 允许添加点赞和差评。
- `STARS`: 启用1到5星级的评分系统。
#### **成本**
```yaml
costs:
add-like: 0.0
remove-like: 0.0
add-dislike: 0.0
remove-dislike: 0.0
```
定义游戏内货币成本,用于评分操作。 将值设置为 `0.0` 以进行免费操作。 如果使用 costs,则必须安装 Vault 和经济插件。
#### **重置时重置**
```yaml
reset-on-reset: true
```
将其设置为 `true` 以在岛屿重置时重置评分。
#### **记录历史**
```yaml
log-history: false
```
启用 (`true`) 或禁用 (`false`) 评分历史记录的日志记录。 这目前仅存储在数据库中,并且没有办法在游戏中查看它。
#### **允许无拥有者岛屿评分**
```yaml
allow-unowned: true
```
将其设置为 `true` 以允许对无拥有者或出生岛屿进行评分。
#### **禁用的游戏模式**
```yaml
disabled-gamemodes: []
```
指定禁用扩展的 GameModes。 例如:
```yaml
disabled-gamemodes:
- BSkyBlock
```
### 3. 保存更改
修改文件后,保存您的更改。
### 4. 重新启动服务器
重新启动服务器以应用更新的配置。
---
有关更多高级配置选项或故障排除,请访问 [Addon Wiki](https://docs.bentobox.world/en/latest/addons/Likes/)。 如果您需要进一步的帮助,请随时提问!