Pomodoro

一个高度可定制、基于GUI的番茄工作法计时器,帮助玩家在Minecraft中管理时间并保持专注。

资源图片
# Pomodoro 一个高度可定制的、基于GUI的番茄工作法计时器,旨在帮助Minecraft玩家管理时间并保持专注。 ![Paper](https://img.shields.io/badge/Paper-1.21%2B-blue) ![Folia](https://img.shields.io/badge/Folia-1.21%2B-green) ![PacketEvents](https://img.shields.io/badge/Dependency-PacketEvents-orange) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](./LICENSE) ## 要求 - **服务器版本**: Paper / Folia 1.21+ - **依赖**: [PacketEvents](https://modrinth.com/plugin/packetevents) (必需) ## 使用方法 该插件主要通过其交互式GUI来使用。 1. **打开主菜单**: 键入 `/pomodoro` 或 `/pomo`。 2. **在GUI中,您可以**: - **开始计时器**: 选择预配置的预设开始您的会话。 - **创建自定义预设**: 设计您自己的工作/休息时间表。 - **编辑 & 删除**: 右键单击您的自定义预设以修改或删除它们。 - **控制活动计时器**: 暂停、恢复、停止,并切换Boss Bar和屏幕标题等视觉效果。 ## 命令 & 权限 虽然大多数操作都在GUI中执行,但命令可用作便捷的快捷方式。 主命令是 `/pomodoro` (别名: `/pomo`)。 ### 玩家命令 - `/pomo` 或 `/pomo gui`: 打开主菜单。 - `/pomo start [preset_name]`: 开始一个会话。 如果未指定预设,则打开GUI。 - `/pomo pause`: 暂停计时器。 - `/pomo resume`: 恢复计时器。 - `/pomo stop`: 停止当前会话。 - `/pomo next`: 手动进入下一个状态(例如,从工作到休息)。 ### 管理员命令 - `/pomo reload`: 重新加载所有配置文件。 - **权限**: `pomodoro.admin` ## 配置文件 可以通过两个主要文件对插件的行为进行广泛的定制:`config.yml` 和 `presets.yml`。 ### `config.yml` 此文件控制插件的全局设置。 您可以在这里配置: - **限制**: 控制玩家在工作期间的行动,例如聊天和移动。 - **显示默认值**: 设置Boss Bar和标题计时器的默认可见性。 - **语言**: 配置默认语言并启用/禁用自适应语言检测。 - **颜色 & 声音**: 自定义所有插件事件的Boss Bar颜色和声音效果。 有关每个选项的详细信息,请参阅 `config.yml` 文件中的注释。 ### `presets.yml` 此文件定义了提供给所有玩家的默认番茄工作法计时器预设,作为示例或起点。 您可以在此处添加、删除或修改这些预设。 玩家创建的自定义预设存储在单独的位置,并且不会更改此文件。 **预设结构:** ```yaml presets: standard: name: "Standard" icon: "CLOCK" enchanted: false work: 25 # minutes break: 5 # minutes long-break: 15 # minutes sessions: 4 # Number of work sessions before a long break ``` - `name`: GUI 中的显示名称。 - `icon`: GUI 中图标的材质名称(例如 `BOOK`、`DIAMOND_SWORD`)。 - `enchanted`: 如果为 `true`,则图标将具有魔法光泽。 - `work`、`break`、`long-break`: 分钟为单位的持续时间。 - `sessions`: 在长休息开始之前的完成的工作周期数。 ## 支持的语言 该插件是完全可翻译的,并支持以下语言: | 语言 | 代码 | 语言 | 代码 | | :------------------- | :------ | :-------------------- | :------ | | 英语 | `en` | 德语 | `de` | | 西班牙语 | `es` | 法语 | `fr` | | 日语 | `ja` | 韩语 | `ko` | | 波兰语 | `pl` | 葡萄牙语 | `pt` | | 俄语 | `ru` | 瑞典语 | `sv` | | 简体中文 | `zh_CN` | 繁体中文 | `zh_TW` | | 香港中文 | `zh_HK` | | | ## 许可 本项目采用 Apache 2.0 许可。 请参阅 [LICENSE](./LICENSE) 文件以获取详细信息。