# Tgc-System
**信息**
- [错误报告](https://github.com/Timongcraft/Tgc-System/issues/new?labels=bug&projects=&template=bug_report.yml&title=%5BBug%5D%3A+) 错误和 [功能请求](https://github.com/Timongcraft/Tgc-System/issues/new?labels=enhancement&projects=&template=feature_request.yml&title=%5BFeature+Request%5D%3A+) 均受欢迎,但我可能不会实施它们!
- 您可以通过查看以下配置来启用大多数功能
- 1.4.2 及更高版本:Vanilla 队伍前缀/后缀仅在玩家加入时更新,原因是性能!
- 1.4.1 及更低版本:如果您使用状态功能,则无法使用 Vanilla 队伍!
-----
# 功能
- SpawnElytra
- 状态
- 反聊天举报(通过覆盖默认 msg 和 say 命令并将聊天消息作为服务器发送)
- 一个回复命令
- 一个(旧版)颜色代码命令
- 加入 & 退出消息
- 自定义加入消息
- 在加入时显示当前状态的消息
- 声音/在聊天中突出显示您的玩家名称
- 一个权限系统
- 一个维护系统
- 一个跳水分类系统
- 一个坐标保存系统
- 一个队伍聊天
- 一个资源包系统
- 一个警报/广播命令
- 一个步行速度和飞行速度命令
- 一个重启命令,在指定分钟数后使用原因重启服务器
- 聊天消息中的时间和格式化
- 一个插件配置重新加载命令
- 块命令 & 前缀
-----
# 配置
默认
````
#不要编辑,否则可能会导致问题!
version: 1.6
prefix:
pluginPrefix: '§7[§1System§7] §f'
alertPrefix: '§7[§4Alert§7] §f'
teamChatPrefix: '§7[§4TeamChat§7] §r'
teamChatPrefixInChat: '#'
#您可以使用颜色代码,并且"%Player%" 将替换为玩家的名称
joinQuitMessage:
enabled: true
joinMessage: "§2[§a+§2] §7%Player%"
quitMessage: "§4[§c-§4] §7%Player%"
onJoin:
enabled: false
#您也可以在此处使用颜色代码,%prefix% 将替换为插件的前缀,并且
#%alertPrefix% 将替换为警报前缀
message: "%prefix%编辑在 /plugins/Tgc-System/config.yml 中"
#如果玩家加入并设置了状态,他将收到一条消息,其中包含玩家的状态
status: false
#这会通过覆盖 msg 命令并将所有聊天消息作为服务器发送来使聊天举报变得不可能
#但也包括声音/突出显示当您的名字出现在消息中的特性
chatSystem:
enabled: true
noLinks: false
#配置是否应在聊天中显示时间戳(仅限玩家消息)
timeStampInChat:
enabled: false
format: 'HH:mm'
#https://www.php.net/manual/en/timezones
timeZone: 'America/New_York'
#权限管理器命令和权限处理
permissionSystem:
enabled: true
#在您的名字前设置一个状态
#这使用团队进行标签列表,因此如果您有另一个插件
#用于此,则您不能使用此功能
statuses:
enabled: false
characterLimit: 10
spawnElytra:
enabled: false
spawnRadius: 20
worldName: world
boost:
enabled: true
multiplyValue: 2
#为服务器设置资源包,但如果您使用此功能,则具有 tgc-system.team 权限的玩家
#不会收到资源包事件,并且他们可以使用 /resourcepack 在游戏中启用它
resourcePack:
url: ''
hash: ''
promt: ''
force: false
#玩家未在资源包加载完毕前的时间(以秒为单位)将收到踢出警告(force 必须为 true 才能生效)
maxLoadTime: 10
#您可以创建多个 motds,并且每次有人加载/刷新他的多播菜单时,该玩家都会看到一个随机 motd
#使用 \n 表示第二行
motds:
enabled: false
#这意味着只有玩家拥有服务器的 ip 地址才能看到真实的 motd
#所以如果任何随机人拥有 ip,将显示默认的“Minecraft 服务器”Motd,并且最大玩家
#数量为 20,因此更难使用扫描器找到服务器
hiddenMode: false
list: []
maintenance:
motd: "§c服务器正在维护中"
kickMessage: "此服务器现在正在维护模式"
#您可以将 64x64 png 文件添加到插件目录中,并将其设置为您的维护图标
#必须命名为 maintenance-icon.png
icon: false
#使其成为这样,如果右键单击小麦、土豆、胡萝卜、甜菜根和可可豆等
easyHarvest:
enabled: false
#使用 modrinth api 检查新更新
newUpdateNotifications:
console: true
#这些命令被阻止,例如插件
blockedCommands: []
#这些前缀被阻止,例如 'bukkit:'
blockedPrefixes: []
````
示例
````
#不要编辑,否则可能会导致问题!
version: 1.6
prefix:
pluginPrefix: '§7[§1System§7] §f'
alertPrefix: '§7[§4Alert§7] §f'
teamChatPrefix: '§7[§4TeamChat§7] §r'
teamChatPrefixInChat: '#'
#您可以使用颜色代码,并且"%Player%" 将替换为玩家的名称
joinQuitMessage:
enabled: true
joinMessage: "§2[§a+§2] §7%Player%"
quitMessage: "§4[§c-§4] §7%Player%"
onJoin:
enabled: false
#您也可以在此处使用颜色代码,%prefix% 将替换为插件的前缀,并且
#%alertPrefix% 将替换为警报前缀
message: "%prefix%编辑在 /plugins/Tgc-System/config.yml 中"
#如果玩家加入并设置了状态,他将收到一条消息,其中包含玩家的状态
status: true
#这会通过覆盖 msg 命令并将所有聊天消息作为服务器发送来使聊天举报变得不可能
#但也包括声音/突出显示当您的名字出现在消息中的特性
chatSystem:
enabled: true
noLinks: true
#配置是否应在聊天中显示时间戳(仅限玩家消息)
timeStampInChat:
enabled: false
format: 'HH:mm'
#https://www.php.net/manual/en/timezones
timeZone: 'America/New_York'
#权限管理器命令和权限处理
permissionSystem:
enabled: true
#在您的名字前设置一个状态
#这使用团队进行标签列表,因此如果您有另一个插件
#用于此,则您不能使用此功能
statuses:
enabled: true
characterLimit: 15
spawnElytra:
enabled: true
spawnRadius: 20
worldName: world
boost:
enabled: true
multiplyValue: 3
#为服务器设置资源包,但如果您使用此功能,则具有 tgc-system.team 权限的玩家
#不会收到资源包事件,并且他们可以使用 /resourcepack 在游戏中启用它
resourcePack:
url: ''
hash: ''
promt: ''
force: false
#玩家未在资源包加载完毕前的时间(以秒为单位)将收到踢出警告(force 必须为 true 才能生效)
maxLoadTime: 10
#您可以创建多个 motds,并且每次有人加载/刷新他的多播菜单时,该玩家都会看到一个随机 motd
#使用 \n 表示第二行
motds:
enabled: true
#这意味着只有玩家拥有服务器的 ip 地址才能看到真实的 motd
#所以如果任何随机人拥有 ip,将显示默认的“Minecraft 服务器”Motd,并且最大玩家
#数量为 20,因此更难使用扫描器找到服务器
hiddenMode: true
list: ["Example1 1. Line\nExample1 2. Line", "Example2 1. Line\nExample2 2. Line"]
maintenance:
motd: "§c服务器正在维护中"
kickMessage: "此服务器现在正在维护模式"
#您可以将 64x64 png 文件添加到插件目录中,并将其设置为您的维护图标
icon: true
#自动保存您的世界,如果您的主机不允许这样做
autoSave:
enabled: true
time: '1h'
#使其成为这样,如果右键单击小麦、土豆、胡萝卜、甜菜根和可可豆等
easyHarvest:
enabled: true
#使用 modrinth api 检查新更新
newUpdateNotifications:
console: true
#这些命令被阻止,例如插件
#如果为空,请执行 'blockedCommands: []'
blockedCommands:
- '?'
- 'about'
- 'help'
- 'icanhasbukkit'
- 'pl'
- 'plugins'
- 'ver'
- 'version'
#这些前缀被阻止,例如 'bukkit:'
#如果为空,请执行 'blockedPrefix: []'
blockedPrefix:
- 'bukkit:'
- 'minecraft:'
- 'tgc-system:'
````
-----
# 依赖项
- [CommandAPI](https://github.com/JorelAli/CommandAPI) (MIT 协议)