- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
SunLight-Core:修订间差异
Qsefthuopq(留言 | 贡献) 小 (→指令和权限) |
Qsefthuopq(留言 | 贡献) 小无编辑摘要 |
||
第1行: | 第1行: | ||
[[Category: | [[Category:信息]][[Category:综合]] | ||
<!--HEAD--> | <!--HEAD--> | ||
<div style="float:none;-webkit-border-image: none;color: #333;height: auto;margin: 0 0 35px 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);"> | <div style="float:none;-webkit-border-image: none;color: #333;height: auto;margin: 0 0 35px 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);"> |
2019年7月11日 (四) 13:36的版本
欢迎来到SunLight-Core插件百科
介绍 · Introduction
这是款轻量级的基础插件,包含了很多对于管理服务器很有用的功能. 插件分成多个模块,你可以随意关闭插件的任意模块.
模块 · Modules
模块
AFK
settings.yml
general: # 多久后玩家进入离开游戏状态 # 需要权限: core.cmd.afk afk-time: 600 # AFK多久后玩家会被踢出服务器. 设置为 -1 关闭. # 无视被踢的权限为: core.bypass.afk.kick kick-time: 1200 # 检测间隔. check-interval: 5 # 行为列表, 对进入/离开AFK模式的玩家执行. # 行为列表. enter-afk-actions: [] exit-afk-actions: []
Anti-Lagg
这个模块添加了简单的优化系统来优化你的服务器性能和提升TPS.
当前特性: 实体限制 - 限制每个区块的实体数.
Settings.yml
entity-chink-limit: # 是否启用区域限制. enabled: true # 是否自动检测区块 inspection-enabled: true # 检测间隔. inspection-frequency: 300 # 每个区块的实体限制. limits: ANIMAL: 50 MONSTER: 50 NPC: 20 AMBIENT: 10 WATER: 20 OTHER: 50
椅子
这个模块可以让玩家坐在半砖、台阶和地毯上.
指令和权限
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/chairs | - | 切换座椅模式. | 是 | core.cmd.chairs |
聊天
这个模块可以让你管理聊天消息.
玩家聊天消息不支持JSON!
特性:
- 防大写 - 防止全大写英文消息.
- 防刷屏 - 防止消息和指令刷屏.
- 加入和退出服务器的消息 - 根据分组显示不同的加入和退出服务器的消息.
- 死亡消息 - 更改玩家死亡消息.
- 物品展示 - 在聊天框内展示你的物品.
- 全服和本地聊天 - 可配置聊天范围.
- 管理员聊天 - 管理员聊天频道.
- 支持PlaceholderAPI.
- 聊天规则和惩罚 - 使用正则表达式检测聊天内容并进行惩罚!
- 自动公告 - 每隔一段时间发送公告. 支持 JSON.
Settings.yml
anti-caps: # 是否启用防大写功能(对中文无效,译者已关闭该功能) enabled: false # 启用该功能的指令. in-commands: - me - broadcast - tell # 检测的最短消息长度 min-length: 3 # 多少百分比的大小字母会被改成小写. percentage: 70 # 单词白名单 whitelist: - OMG - LOL - WTF - WOW - ROFL anti-spam: # 聊天冷却. chat-delay: 3 # 指令冷却. cmd-delay: 3 # 检测的消息/指令相似度. percentage: 90 # 指令白名单. whitelist: - 'tell' - 'spawn' - 'home' - 'sethome' - 'reply' - 'stats' - 'kit' - 'warp' join-and-quit: # 是否启用自定义进出游戏消息. enabled: true # 特定权限组的进出游戏消息. # 插件会自动检测权限组插件的分组. join-groups: Admins: '&7[&2+&7] &7管理员 &2%player% &7加入了游戏.' quit-groups: Admins: '&7[&4-&7] &7管理员 &4%player% &7离开了游戏.' item-link: # 是否启用在聊天内展示物品. enabled: true # 替换物品的变量. keyword: '@hand' # 物品名格式. format: '&7<&f%item%&7>&f' death-messages: # 是否启用自定义死亡信息. enabled: true # 指定死因的死亡消息列表. # 同一死因可添加多条消息. # 如果玩家死因不在列表内,则不会显示死亡信息. by-cause: LAVA: - '&7(&c☠&7) &c%player% &7尝试在岩浆里游泳.' BLOCK_EXPLOSION: - '&7(&c☠&7) &c%player% &7炸了!' # 同上,由实体造成的死亡. by-entity: PLAYER: - '&7(&c⚔&7) &c%damager% &7杀死了 &c%player%' ZOMBIE: - '&7(&c☠&7) &c%player%&7的脑子被僵尸吃了.' chat: format: # 占位符: # {player_prefix} - 玩家组前缀. # {player_suffix} - 玩家组后缀. # {name} - 玩家名. # {display_name} - 自定义玩家名 (来自 /nick 的昵称等). # {message} - 玩家消息. # 可以在这使用PlaceholderAPI! 请使用 {} 而不是 %. local: '&3[本地] &7{player_prefix}{display_name}{player_suffix}&f: {message}' global: '&6[全服] &7{player_prefix}{display_name}{player_suffix}&f: {message}' spy: '&c侦查&7 | {world} {name}&7: {message}' admin: '&7[&b管理员聊天&7] &7{player_prefix}{display_name}{player_suffix}&f: {message}' # Local chat range. range: 100.0 # 聊天规则部分. rules: # 规则名 swear: dick: # 正则表达式. # 可使用这个网站测试正则表达式: http://myregexp.com/ match: '((D|d)+([^a-zA-ZА-Яа-я]|\s)*(i|I|1|!)+([^a-zA-ZА-Яа-я]|\s)*(c|C)+([^a-zA-ZА-Яа-я]|\s)*(k|K)+([^a-zA-ZА-Яа-я]|\s)*)' # 检测行为. # 可用: # REPLACE - 替换脏话. # REPLACE_FULL - 替换整条消息/指令. # DENY - 取消消息/指令. action: REPLACE # 替换后的消息. replace-with: '***' # 无视规则的单词. # 可用于好话里的脏话. ignore-strings: - 'dickon' shit: match: '((s|S|$)+([^a-zA-ZА-Яа-я]|\s)*(h|H)+([^a-zA-ZА-Яа-я]|\s)*(i|I|1|!)+([^a-zA-ZА-Яа-я]|\s)*(T|t|7)+([^a-zA-ZА-Яа-я]|\s)*)' action: REPLACE_FULL replace-with: '这服真好玩!' ignore-strings: [] adv: ips: match: '\b[0-9]{1,3}(\.|dot|\(dot\)|-|;|:|,|(\W|\d|_)*\s)+[0-9]{1,3}(\.|dot|\(dot\)|-|;|:|,|(\W|\d|_)*\s)+[0-9]{1,3}(\.|dot|\(dot\)|-|;|:|,|(\W|\d|_)*\s)+[0-9]{1,3}\b' action: DENY replace-with: '***' ignore-strings: - '127.0.0.1' domain: match: '[a-zA-Z0-9\-\.]+\s?(\.|dot|\(dot\)|-|;|:|,)\s?(com|org|net|cz|co|uk|sk|biz|mobi|xxx|eu|me|io|ru|su|tk|ua)\b' action: DENY replace-with: '***' ignore-strings: - 'yandex.ru' - 'google.com' - 'spigotmc.org' # 惩罚措施 rules-punish: # 上面的规则名. swear: # 发送消息 message: '&c聊天 &4║ &f你的消息被更改了,原因: &c粗鄙之语&f.' # 执行指令. 留空关闭. command: 'warn %player% 禁止粗鄙之语' adv: message: '&c聊天 &4║ &f你的消息被取消发送了,原因: &c打广告&f.' command: # 自动公告 announcer: # 间隔 time: 180 # 消息列表. 使用 /n 来换行. list: - '/n &6» &e查看插件百科:&6 {json: hint=&b点击前往!; url=http://mineplugin.org/SunLight-Core}[戳我]{end-json} /n ' - '/n &6» &e支持 JSON 消息:&a {json: hint=&b你好, %player%!}[这是个按钮]{end-json} /n '
指令和权限
权限列表:
- core.chat.color - 允许在聊天消息内使用颜色代码.
- core.chat.spy - 允许查看本地聊天.
- core.chat.admin - 允许查看和使用管理员聊天.
- core.bypass.chat.delay.msg - 忽略聊天冷却.
- core.bypass.chat.delay.cmd - 忽略指令冷却.
- core.bypass.chat.caps - 忽略防大写检测.
- core.bypass.chat.spam - 忽略复读检测.
- core.bypass.chat.rules - 忽略聊天规则检测.
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/adminchat | - | 切换管理员聊天模式 | 是 | core.chat.admin |
经济
这一模块需要安装Vault!
特点:
- 支持离线玩家 - 设置/给予/拿走 离线玩家的金钱.
Settings.yml
# /baltop更新间隔
baltop-update: 15
currency:
# 货币符号
symbol: '$'
# 新玩家拥有的钱
start-balance: 100.0
指令和权限
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/balance (player) | /bal, /money, /cash | 查看玩家有多少钱 | 否 | core.eco.balance |
/balancetop (page) | /baltop, /moneytop | 金钱排行榜 | 否 | core.eco.balancetop |
/pay [player] [amount] | - | 支付给玩家金钱 | 是 | core.eco.pay |
/eco give [player] [amount] | /economy give | 给予玩家金钱 | 否 | core.eco + core.eco.give |
/eco take [player] [amount] | /economy take | 拿走玩家的钱 | 否 | core.eco + core.eco.take |
/eco set [player] [amount] | /economy give | 设置玩家的金钱 | 否 | core.eco + core.eco.set |
补丁
这个模块修复了一些漏洞.
特点:
- Fishing Farm - 防止挂机钓鱼.
- Bed GUI - 防止在床上时打开菜单.
- Ender Farm - 防止使用末影螨建造小黑塔.
- IP Limit - 限制同一IP加入的玩家上限.
- Creative Limiter - 防止玩家从创造模式中拿取物品.
Settings.yml
patcher:
# 防钓鱼农场
fishing: true
# 防止在床上时打开菜单
bed-gui: true
# 防止使用末影螨建造小黑塔
ender-farm: true
# 限制同一IP加入的玩家上限.
limit-ip: true
# 防止玩家从创造模式中拿取物品.
limit-creative: true
limit-creative:
# 创造模式限制的物品.
item-blacklist:
- SPLASH_POTION
- TNT
- EXPERIENCE_BOTTLE
- TRIDENT
- LINGERING_POTION
- ENDER_EYE
- BEDROCK
- END_PORTAL_FRAME
- ITEM_FRAME
- WITHER_SKELETON_SKULL
# 创造模式指令黑名单
cmd-blacklist:
- 'auc'
- 'ah'
权限列表
- core.bypass.creative - 忽略创造限制.
菜单
这个模块可以让你创建自定义菜单.
特点:
- 菜单指令 - 每个菜单可使用不同的指令打开.
- 权限 - 每个菜单可需要不同的权限才能打开.
- 显示条件 - 根据条件显示或隐藏指定的菜单物品.
- 点击条件 - 满足条件才能点击物品.
- 点击类型 - 5种不同的点击类型.
- 点击行为 - 自定义的点击物品触发行为.
- 支持PlaceholderAPI.
Settings.yml
暂无 :/ 请查看下面的菜单配置
菜单配置
在模块文件夹你可以找到 /gui/ 子文件夹. 所有菜单都在这个文件夹内.
想要创建新的菜单你只需复制已有菜单文件并进行修改即可.
# 菜单标题
title: '&8[&2SunLight GUI&8]'
# 菜单尺寸. 可用数值: 9/18/27/36/45/54
size: 54
# 是否需要权限打开菜单?
# 权限为 core.gui.[id] ,[id] 为文件名.
need-permission: false
# 菜单指令缩写
aliases:
- 'menu'
- 'servermenu'
# 菜单物品
content:
rank-item:
# 物品显示设置.
# 提醒: 显示顺序很重要! 位于下方的物品优先度更高.
display:
# default 为常时显示, 但你可以删除这个来使其在满足条件后显示.
default:
# 物品材料名.
# 格式: Material:Data:Amount
material: 'COAL:0:1'
# 物品名
# 支持 PlaceholderAPI
name: '&7[&8Coal&7]'
# 物品描述
# 支持 PlaceholderAPI
lore:
- '&7默认所有人都看得见的物品'
- '&7玩家不需要满足条件就看得见.'
# 头的皮肤.
# 你可以使用 %player% 代表使用者.
skull:
hash: ''
owner: ''
# 附魔光效
enchanted: true
# 隐藏物品的所有属性.
hide-flags: true
# 设置药水的药水效果.
potion-effect: 'JUMP'
# 设置皮革装备的RGB颜色.
leather-color: '255,255,255'
# 设置显示物品的条件.
# 条件列表.
conditions:
- '[PERMISSION] core.gui.user'
vip:
material: 'GOLD_INGOT:0:1'
name: '&7[&eGold&7]'
lore:
- '&7这件物品只有拥有ecore.gui.vip权限的玩家看得到'
skull:
hash: ''
owner: ''
enchanted: true
hide-flags: true
potion-effect: 'JUMP'
leather-color: '255,255,255'
conditions:
- '[PERMISSION] core.gui.vip'
emerald:
material: 'EMERALD:0:1'
name: '&7[&aEmerald&7]'
lore:
- '&7这件物品只一拥有&acore.gui.emerald权限的玩家看得到'
- '&7'
- '&7越往下的物品优先度越高,'
- '&7拥有 &acore.gui.vip &7和 &acore.gui.emerald权限的玩家'
- '&7只看得到绿宝石.'
skull:
hash: ''
owner: ''
enchanted: true
hide-flags: true
potion-effect: 'JUMP'
leather-color: '255,255,255'
conditions:
- '[PERMISSION] core.gui.emerald'
# 物品格子序数.
# 可用逗号分隔多个位置.
slots: '20,22,24'
# 物品点击行为.
clicks:
# 点击类型.
# 可用类型:
# - LEFT
# - RIGHT
# - MIDDLE
# - SHIFT_LEFT
# - SHIFT_RIGHT
LEFT:
# 点击条件.
# 条件列表.
conditions: []
# 点击触发行为.
# 行为列表.
actions:
- '[MESSAGE] &请左击!'
# 发送给不满足条件的玩家的消息.
# 留空则不显示.
fail-message: '你必须满足条件!'
RIGHT:
conditions: []
actions:
- '[MESSAGE] &e请右击!'
fail-message: '你必须满足条件!'
MIDDLE:
conditions: []
actions:
- '[MESSAGE] &e请使用鼠标中键!'
fail-message: '你必须满足条件!'
SHIFT_LEFT:
conditions: []
actions:
- '[MESSAGE] &e请Shift+左击!'
fail-message: '你必须满足条件!'
SHIFT_RIGHT:
conditions: []
actions:
- '[MESSAGE] &e请Shift+右击!'
fail-message: '你必须满足条件!'
指令和权限
权限列表:
- core.gui.[id] - 允许打开指定[id] 的菜单.
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/gui [id]/gui [id] [player] | - | 忽略权限强制玩家打开指定菜单. | 是
否 |
core.cmd.gui
core.cmd.gui.others |
家
这个模块可以让玩家设置家和传送回家.
特点:
- 不同权限不同家上限 - 不同权限组的玩家的家上限不同.
- 世界黑名单 -防止玩家在特定的世界设置家.
- 在家里重生 - 玩家死亡后可以在家里重生.
Settings.yml
# 是否在设置的家重生.
respawn-at-home: true
# 玩家无法设置家的世界.
world-blacklist:
- events
- spawn
# 不同权限组可拥有的家上限.
# 插件自动检测权限组插件.
homes-by-rank:
VIP: 2
Gold: 3
指令和权限
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/home (home)/home (player) (home) | - | 传送玩家回家 | 是 | core.cmd.home
core.cmd.home.others |
/homes/homes (player) | - | 列出玩家的家 | 是
否 |
core.cmd.homes
core.cmd.homes.others |
/sethome (home) | - | 设置家 | 是 | core.cmd.sethome |
/delhome (home)/delhome (player) (home) | - | 拆家 | 是 | core.cmd.delhome
core.cmd.delhome.others |
礼包
这个模块提供了简易的礼包功能.
特点:
- 礼包菜单 - 用菜单来查看和获取礼包.
- 礼包JSON列表 - 可在聊天框内点击领取礼包.
- 自定义物品 - 支持任何自定义物品.
- 菜单编辑器 - 通过菜单编辑器创建和管理礼包.
- 礼包预览菜单 - 通过菜单预览礼包内容.
- 礼包权限 - 设置获取礼包所需权限.
- 礼包指令 - 设置获取礼包时执行的指令.
- 礼包价格 - 设置获取礼包所需费用.
- 礼包冷却 - 设置礼包冷却.
Settings.yml
general:
# 是否使用礼包菜单.
# 设置为 false 则只在聊天框内显示.
use-gui: false
# 礼包图标描述.
# 占位符:
# - %cost% - 礼包费用
# - %access% - 显示是否可以领取该礼包
# - %cd% - 显示礼包冷却.
# - %cd_left% - 显示剩余冷却时间.
# - %lore% - 礼包图标描述.
kit-lore:
- '&8&m '
- '&7» &f价格: &a%cost%'
- '&7» &f是否可领取: &f%access%'
- '&7» &f冷却时间: &6%cd%'
- '&7» &f剩余冷却时间: &c%cd_left%'
- '&8&m '
- '%lore%'
gui:
# 选择礼包菜单
# 菜单格式请看这里
select:
title: '&l礼包'
size: 54
pages: 1
# 你的自定义物品
content:
filler:
material: 'BLACK_STAINED_GLASS_PANE'
name: ''
lore: []
slots: 45,46,47,48,49,50,51,52,53
# 礼包预览菜单
preview:
title: '&l预览礼包'
size: 54
# 显示礼包物品的格子.
item-slots: 45,2,3,4,5,6,7,8,11,12,13,14,15,16,17,20,21,22,23,24,25,26,29,30,31,32,33,34,35,38,39,40,41,42,43,44
# 关闭礼包装备的格子.
armor-slots:
HELMET: 0
CHESTPLATE: 9
LEGGINGS: 18
BOOTS: 27
OFF_HAND: 36
# 你的自定义物品.
content:
filler:
material: 'BLACK_STAINED_GLASS_PANE'
name: ''
lore: []
slots: 1,10,19,28,37,46,47,48,49,50,51,52,53
指令和权限
权限列表:
- core.kit.[id] - 允许使用指定id的礼包,id为玩家名.
- core.bypass.kit - 忽略礼包价格和冷却.
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/kit | /kits | 显示礼包列表. | 是 | core.cmd.kit |
/kit [kit]/kit [kit] [player] | /kits | 领取或给予玩家礼包 | 是
否 |
core.cmd.kit
core.cmd.kit.others |
/kit editor | /kits | 打开礼包编辑器菜单. | 是 | core.cmd.kit.editor |
/kit preview [kit] | /kits | 打开礼包预览菜单. | 是 | core.cmd.kit |
随机传送
这个模块可以让玩家使用随机传送
特点:
- 多世界 - 可在不同世界启用或关闭随机传送.
- 方块黑名单 - 玩家不会传送到这些方块上.
- 传送动画 - 地点搜索进度动画.
Settings.yml
# 设置默认世界.
# 玩家可在这个世界内使用随机传送
# 默认输入/rtp在此世界随机传送.
default-world: world
# 强制传送玩家到默认世界.
# 设置为 false时在其他世界使用/rtp 会被取消传送.
force-to-default: false
# 最大搜索尝试次数.
max-attempts: 5
# 玩家不会传送到的方块上.
block-blacklist:
- LAVA
- WATER
# 随机传送范围.
worlds:
world:
x1: -5000
x2: 5000
z1: -5000
z2: 5000
指令和权限
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/rtp | - | Random teleport. | 是 | core.cmd.rtp |
计分版
这个模块提供了简易的计分版功能.
需要安装ProtocolLib和PlaceholderAPI!
特点:
- 动态显示 - 在计分版显示动态文本.
- 轻量 - 占用很少服务器资源.
Settings.yml
board:
# 更新间隔.
# 20刻 = 1 秒
update-interval: 20
# 计分版标题
title: '&e&l服务器名'
# 计分版内容
lines:
- '&c┃┃ &f内存: &c%server_ram_max% MB'
- '&c┃┃ &f在线玩家: &c%server_online%'
- '&c┃┃ &f时间: &c%server_time_kk:mm:ss%'
- ''
- '&e┃┃ &f称号: &e%vault_prefix%'
- '&e┃┃ &f金钱: &e%vault_eco_balance_formatted%'
- '&e┃┃ &f位置: &e%player_x%&7, &e%player_y%&7, &e%player_z%'
- ''
- '&a┃┃ &f击杀: &a%statistic_player_kills%'
- '&a┃┃ &f死亡: &a%statistic_deaths%'
- '&a┃┃ &f在线时间: &a%statistic_days_played%'
- ''
- '&bplay.servermc.com'
指令和权限
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/board | /scoreboard | 开关计分版显示 | 是 | core.cmd.scoreboard |
TAB
这个模块可以让你自定义TAB内容.
特点:
- 动态显示 - 创建并使用自定义动态效果.
- 页眉和页脚 - 更改TAB的页眉和页脚.
- 玩家名 - 更改玩家名格式.
- 玩家名标签 - 更改玩家名称号及格式.
- PlaceholderAPI - 支持 PlaceholderAPI (仅限TAB).
Settings.yml
format:
# 更新间隔.
# 20 刻 = 1 秒, 1 刻 = 50 毫秒
update-interval: 1
# 页眉和页脚.
# 请使用这个格式来显示动态效果: %animation:[id]%,[id] 为配置内的动画名.
header:
- '%animation:servername%'
- ''
- '&7在线人数:%animation:online% %server_online%'
- ''
- '&2››› &7时间: &a[%server_time_HH:mm:ss%] &7| &7日期: &a[%server_time_dd.MM.yyyy%] &2‹‹‹'
- ''
footer:
- '&7'
- '&7商店:'
- '%animation:web%'
- ''
- '&e玩的愉快! :)'
- '&6ᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐᚐ'
# 玩家名称和标签格式.
# 玩家权限组由插件自动检测.
# 权限越高的玩家在TAB的位置也越高.
group-format:
Admins: '&7[&4管理员&7] &4%player%'
default: '&7[&8玩家&7] &7%player%'
tag-group-format:
Admins:
prefix: '&4管理员 &f'
suffix: ''
default:
prefix: '&7玩家 &f'
suffix: ''
地标
这个模块为你的服务器提供了简易的地标系统.
特点:
- 地标菜单 - 使用菜单查看地标.
- 地标JSON列表 - 可交互的聊天信息.
- 地标欢迎消息 - 发送消息给传送到地标的玩家.
- 菜单编辑器 - 使用菜单编辑器创建和管理地标.
- 分级地标 - 设置不同权限组的玩家可使用的地标数.
- 地标权限 - 设置传送地标所需权限.
- 地标价格 - 设置传送所需费用.
Settings.yml
general:
# 是否使用地标菜单.
# 设置为false则只在聊天框内显示.
use-gui: false
# 地标图标描述.
# 占位符:
# - %cost% - 传送价格
# - %access% - 是否可传送到该地标
# - %owner% - 地标所有者.
# - %id% - 内部地标名.
# - %lore% - 地标图标描述.
warp-lore:
- '&8&m '
- '&f» &7价格: &a%cost%'
- '&f» &7是否可用: &f%access%'
- '&f» &7拥有者: &6%owner%'
- '&f» &7ID: &6%id%'
- '&8&m '
- '%lore%'
# 不同等级的玩家可设置的地标数.
# 插件自动检测玩家所在权限组.
warps-by-rank:
VIP: 2
Gold: 3
gui:
# 地标列表菜单
# 菜单格式请看这里
title: '&l地标'
size: 54
pages: 1
custom-content:
filler:
material: BLACK_STAINED_GLASS_PANE
name: ''
lore: []
slots: 45,46,47,48,49,50,51,52,53
commands:
setdesc:
# /setwarpdesc 指令的每行最大长度和行数
line-length: 50
max-lines: 5
指令和权限
权限列表:
- core.warp.[id] - 允许传送到指定地标. [id] 为文件名.
- core.bypass.warp.cost - 忽略传送费用.
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/warp | /warps | 显示服务器的地标. | 是 | core.cmd.warp |
/warp [warp]/warp [warp] [player] | /warps | 传送到地标. | 是
否 |
core.cmd.warp
core.cmd.warp.others |
/warp editor | /warps | 打开地标编辑器. | 是 | core.cmd.warp.editor |
/setwarp [warp] | - | 在你所在位置创建地标. | 是 | core.cmd.setwarp |
/delwarp [warp] | - | 删除指定地标. | 否 | core.cmd.delwarp
core.cmd.delwarp.others |
/setwarpdesc [warp] [text] | - | 设置地标描述. [text] 可使用 /n 分成多行. | 否 | core.cmd.setwarpdesc
core.cmd.setwarpdesc.others |
/setwarpicon [warp] [material] | - | 更改地标图标. | 否 | core.cmd.setwarpicon
core.cmd.setwarpicon.others |
/setwarpname [warp] [name] | - | 更改地标名.(不是id) | 否 | core.cmd.setwarpname
core.cmd.setwarpname.others |
/setwarpwelcome [warp] [text] | - | 设置地标欢迎消息.[text] 可使用 /n 分成多行. | 否 | core.cmd.setwarpwelcome
core.cmd.setwarpwelcome.others |
欢迎消息
这个模块提供了欢迎玩家的功能.
特点:
- 欢迎萌新 - 在新玩家进入服务器时发送广播.
- 加入行为 - 自定义玩家加入服务器时触发的行为.
- 动态标题 - 在玩家加入时显示动态标题.
- PlaceholderAPI - 支持 PlaceholderAPI.
Settings.yml
# 萌新加入服务器时显示的消息.
# 留空关闭.
newbie-broadcast: '&e欢迎&6%player%&e来到我们的服务器!'
# 欢迎萌新
newbies:
# 自定义行为.
join-actions:
- '[PLAYER_COMMAND] motd'
- '[FIREWORK]'
animated-titles:
# 是否启用标题.
enabled: true
# 动态间隔. 20 = 1 秒.
interval: 2
# 框架
# 支持在这使用PlaceholderAPI!
title:
- '&6«»'
- '&6« »'
- '&6« &e&lH &6»'
- '&6« &e&lHe &6»'
- '&6« &e&lHel &6»'
- '&6« &e&lHell &6»'
- '&6« &e&lHello &6»'
- '&6« &e&lHello! &6»'
# 子标题框架.
subtitle: []
# 欢迎已注册的玩家.
users:
# 自定义行为.
join-actions:
- '[PLAYER_COMMAND] motd'
- '[FIREWORK]'
animated-titles:
enabled: true
interval: 2
title:
- '&6«»'
- '&6« »'
- '&6« &e&lH &6»'
- '&6« &e&lHe &6»'
- '&6« &e&lHel &6»'
- '&6« &e&lHell &6»'
- '&6« &e&lHello &6»'
- '&6« &e&lHello! &6»'
subtitle: []
多世界管理
这个模块为你的服务器添加了简易的多世界系统.
特点:
- 加载/卸载 - 使用指令加载或卸载自定义世界.
- 创建/删除 - 使用指令创建或删除自定义世界.
- 传送 - 使用指令传送到其他世界.
生成器:
- NORMAL - 默认原版地形生成器.
- EMPTY - 虚空世界生成器.
- [PLUGIN] - 插件生成器.
Settings.yml
暂无 :/
指令和权限
指令 | 缩写 | 描述 | 是否只能由玩家使用 | 权限 |
---|---|---|---|---|
/worlds | - | 世界列表 | 否 | core.cmd.worlds |
/goto [world] | - | 传送到指定的世界 | 是 | core.cmd.goto |
/move [player] [world] | - | 传送玩家到指定的世界 | 否 | core.cmd.move |
/createworld [name] (ENV) (GEN) (TYPE) (DIFF) (SEED) (STRUCTURES) | - | 创建自定义设置的世界 | 否 | core.cmd.createworld |
/deleteworld [world] | - | 删除指定的自定义世界 | 否 | core.cmd.deleteworld |
/loadworld [world] | - | 加载指定的自定义世界 | 否 | core.cmd.loadworld |
/unloadworld [world] | - | 卸载指定的自定义世界 | 否 | core.cmd.unloadworld |
配置
自定义文本
在插件文件夹内你可以找到 /custom_text/ 文件夹,你可以在这个文件夹内创建自定义文本.
所有文件必须使用.txt格式.文件名就是指令名.
当你输入这个指令你就可以看到文件内的文本消息.
示例: 对于默认的 rules.txt 文件, 你可以在游戏内输入 /rules指令查看服务器规则.
每个文本文件的权限为 core.cmd.ctext.(file). 比如: core.cmd.ctext.rules - 为 rules.txt 的权限
数据
数据库存储设置.
data:
# 自动保存间隔.单位为分钟.
auto-save: 15
storage:
# 存储类型. SQLite 或 MySQL
type: sqlite
#以下设置仅限MySQL.
username: none
password: none
host: none
database: none
purge:
# 是否清除数据库老旧数据.
enabled: false
# 多久前的数据会被清除.
days: 60
全局
全局设置.
general:
# 关闭服务器下雨天气.
disable-rain: false
指令
插件指令额外设置.
commands:
# 禁用的插件指令. 可使用指令缩写.
#
disabled: []
# 传送请求过期时间.
tpa-time: 30
# /near 指令的搜索范围.
near-radius: 100
# 指令冷却. 支持其他插件的指令及其缩写.
#
cooldowns:
rtp: 60
# 设置 /time 指令的缩写.
# 默认添加了两个指令: /day 和 /night
# 时间必须是游戏刻数.
time:
day: 0
night: 13000
# /nick 指令.
nick:
max-lenght: 20
min-lenght: 3
black-list:
- Admin
# /tell 指令音效.
sms:
sounds:
send: UI_BUTTON_CLICK
get: BLOCK_NOTE_BLOCK_BELL
# 设置 /list 指令格式.
# 插件自动检测玩家权限组.
list:
rank-format:
Admins: '%color%›› &f管理员: %players%'
Users: '%color%›› &f玩家: %players%'
rank-color:
Admins: '&4'
Users: '&7'
format:
- '&8&m----------------&e&l 玩家列表 &8&m----------------'
- '%Admins%'
- '%Users%'
- '&6共有&e%total%名&6玩家在线.'
控制
control:
fly:
# 是否启用控制.
enabled: true
# 关闭飞行的世界列表.
worlds:
- events
gamemode:
# 是否启用游戏模式控制.
enabled: true
# 禁止使用的游戏模式.
disallow:
- SPECTATOR
spawning:
# 是否启用生成控制.
enabled: false
# 不会生成怪物的世界列表.
worlds:
some_world:
NATURAL: false # 在此世界关闭自然生成生物.
god-mode:
worlds:
- events
指令和权限
所有权限:
- core.bypass.afk.kick - 挂机不会被自动踢出服务器.
- core.bypass.nick - 跳过 /nick 昵称限制.
- core.bypass.gm - 忽略游戏模式控制.
- core.bypass.fly - 忽略飞行控制.
- core.bypass.kit - 忽略礼包冷却和花费.
- core.bypass.creative - 忽略创造限制.
- core.bypass.warp.cost - 忽略传送费用.
- core.bypass.chat.delay.msg - 忽略聊天冷却.
- core.bypass.chat.delay.cmd - 忽略指令冷却.
- core.bypass.chat.caps - 忽略聊天防大写.
- core.bypass.chat.spam - 忽略聊天内容相似度检测.
- core.bypass.chat.rules - 忽略聊天规则检测.
- core.bypass.vanish.see - 可以看到隐身的玩家.
- core.bypass.command.cooldown - 忽略所有指令的冷却.
- core.admin - 管理员权限.
- core.save.level - 死亡保留经验值.
- core.save.items - 死亡保留物品.
仅限玩家意味着只能通过玩家在游戏内执行.
[] - 为必须, () - 为可选.
指令 | 缩写 | 描述 | 仅限玩家 | 权限 |
---|---|---|---|---|
/air [amount]/air [amount] (player) | - | 更改空气等级. | 是
否 |
core.cmd.air
core.cmd.air.others |
/anvil/anvil (player) | - | 打开铁砧. | 是
否 |
core.cmd.anvil
core.cmd.anvil.others |
/armor [player] | - | 查看和更换玩家的装备. | 是 | core.cmd.armor |
/back/back [player] | - | 传送回上一个地方. | 是
否 |
core.cmd.back
core.cmd.back.others |
/broadcast [text] | /bc | 广播消息. | 否 | core.cmd.broadcast |
/burn [player] [time] | /ignite | 点燃玩家. | 否 | core.cmd.burn |
/clearchat | /cchat | Clears chat. | 否 | core.cmd.clearchat |
/clearinventory/clearinventory (player) | /clearinv, /clear, /ci | 清空玩家背包(包括装备) | 是
否 |
core.cmd.clearinventory
core.cmd.clearinventory.others |
/core | /sl, /sunlight | 插件主指令. | 否 | core.cmd.admin |
/delspawn (spawn) | /deletespawn | 删除特定的(或默认的)传送点. | 否 | core.cmd.delspawn |
/enchant [enchant] [level] | /ench | 附魔或驱魔你手中物品. | 是 | core.cmd.enchant |
/enchanting | - | 打开附魔台. | 是 | core.cmd.enchanting |
/enderchest/enderchest (player) | /echest, /ec | 打开末影箱. | 是 | core.cmd.enderchest
core.cmd.enderchest.others |
/exp [set/give] [amount]
/exp [set/give] [player] [amount] |
/xp | 修改玩家的经验值. | 是
否 |
core.cmd.exp
core.cmd.exp.others |
/extinguish/extinguish (player) | /ext | 熄灭玩家身上的火焰. | 是
否 |
core.cmd.ext
core.cmd.ext.others |
/feed/feed (player) | - | 恢复玩家的饥饿度. | 是
否 |
core.cmd.feed
core.cmd.feed.others |
/fly (0/1)/fly (0/1) (player) | - | 切换飞行模式. | 是
否 |
core.cmd.fly
core.cmd.fly.others |
/gm (0/1/2/3)/gm (0/1/2/3) (player) | /gamemode, /gmc, /gms, /gma | 更改玩家的游戏模式. | 是
否 |
core.cmd.gamemode
core.cmd.gamemode.survival core.cmd.gamemode.creative core.cmd.gamemode.adventure core.cmd.gamemode.spectator core.cmd.gamemode.others |
/give [material] (amount)/give (player) [material] (amount) | /item, /i | 给予玩家物品. | 是
否 |
core.cmd.give |
/god (0/1)/god (0/1) (player) | - | 切换玩家的上帝模式. | 是
否 |
core.cmd.god
core.cmd.god.others |
/hat | - | 戴帽子. | 是 | core.cmd.hat |
/heal/heal (player) | - | 治疗玩家. | 是
否 |
core.cmd.heal
core.cmd.heal.others |
/ignore [player] | - | 屏蔽玩家. | 是 | core.cmd.ignore |
/invsee [player] | /inv | 查看玩家背包. | 是 | core.cmd.inv
core.cmd.inv.others |
/itemname [name] | /rename | 重命名手中物品. | 是 | core.cmd.itemname |
/list | /online, /players | 显示在线玩家. | 否 | core.cmd.list |
/me [action] | - | 在聊天内执行行为. | 是 | core.cmd.me |
/mobkill [type] | /killmob | 击杀附近的实体. | 是 | core.cmd.mobkill |
/more | - | 增加物品堆叠数至64. | 是 | core.cmd.more |
/near (radius) | /nearby | 显示附近的玩家. | 是 | core.cmd.near |
/nick (nick)/nick [player] [nick] | /name, /nickname | 修改玩家昵称. | 是
否 |
core.cmd.nick
core.cmd.nick.others |
/nophantom/nophantom [player] | /antiphantom | 关闭玩家附近的幻翼生成. | 是
否 |
core.cmd.nophantom
core.cmd.nophantom.others |
/playerinfo [player] | /pinfo | 显示玩家信息. 支持 PlaceholderAPI. | 否 | core.cmd.playerinfo |
/powetool [command] | /pt, /itemcmd | 给手中物品添加指令. | 是 | core.cmd.powetool |
/repair (all) | /fix | 修复手中或背包内的物品. | 是 | core.cmd.repair |
/reply [text] | /r | 回复玩家的私聊. | 是 | core.cmd.reply |
/seen [player] | - | 查看玩家最后在线时间. | 否 | core.cmd.seen |
/setspawn (spawn) | - | 设置传送点. | 是 | core.cmd.setspawn |
/skull [player] | /head | 获得玩家头颅. | 是 | core.cmd.skull |
/sms [player] [text] | /tell, /t, /m, /msg, /message, /w, /whisper, /pm | 发送私聊消息给其他玩家. | 否 | core.cmd.tell |
/socialspy (0/1)/socialspy (0/1) (player) | - | 切换侦查私聊模式. | 是
否 |
core.cmd.socialspy
core.cmd.socialspy.others |
/spawn (spawn)/spawn [player] (spawn) | - | 强制玩家传送到传送点. | 是
否 |
core.cmd.spawn
core.cmd.spawn.others |
/spawner [type] | - | 更改刷怪笼实体类型. | 是 | core.cmd.spawner
core.cmd.spawner.[type] |
/spawnmob [type] [amount] | /mob | 刷怪. | 是 | core.cmd.spawnmob
core.cmd.spawnmob.[type] |
/speed (amount)/speed (amount) (player) | - | 更改玩家速度. | 是
否 |
core.cmd.speed
core.cmd.speed.others |
/sudo [player] [command]/sudo [player] c:[text] | - | 强制玩家执行指令或发送聊天消息. | 是
否 |
core.cmd.sudo |
/suicide | /killme, /killmeplease | 自杀. | 是 | core.cmd.suicide |
/summon [player] | /s | 传送玩家到你身边(相当于Essentials的/tphere). | 是 | core.cmd.summon |
/system | /tps, /gc, /mem | 系统信息. | 否 | core.cmd.system |
/thunder/thunder (player) | /smite | 雷击玩家或你看着的方块. | 是
否 |
core.cmd.thunder
core.cmd.thunder.others |
/top/top (player) | /up | 传送到顶部. | 是
否 |
core.cmd.top
core.cmd.top.others |
/tpaccept/tpaccept (player) | - | 接受传送请求. | 是 | core.cmd.tpaccept |
/tpa [player] | /call | 发送传送请求. | 是 | core.cmd.tpa |
/tp [player]/tp [who] [to] | - | 传送一名玩家到另一名玩家身边. | 是
否 |
core.cmd.tp
core.cmd.tp.others |
/tpdeny/tpdeny [player] | - | 拒绝其他玩家的传送请求. | 是
否 |
core.cmd.tpdeny
core.cmd.tpdeny.others |
/tppos [x] [y] [z]/tppos [x] [y] [z] [player] | - | 传送到指定坐标. | 是
否 |
core.cmd.tppos
core.cmd.tppos.others |
/tptoggle | - | 开关接受传送请求. | 是
否 |
core.cmd.tptoggle |
/unignore [player] | - | 不再屏蔽一名玩家. | 是
否 |
core.cmd.unignore |
/vanish/vanish [player] | /v | 切换隐身模式. | 是
否 |
core.cmd.vanish
core.cmd.vanish.others |
/workbench | /wb | 打开工作台. | 是 | core.cmd.workbench |
实用功能
自定义行为
这些行为可用于插件的部分模块, 特别是是菜单.
支持在这里使用PlaceholderAPI!
配置行为格式:
actions:
- '[ACTION] ARGUMENTS [CHANCE]'
actinos:
- '[PLAYER_COMMAND] rules %25.0' # 有25%的几率强制玩家执行 /rules 指令.
行为几率:
如果你想要以一定几率触发行为,你只需在行为后面加上%NUM .NUM 为小数几率.
行为类型:
- [CONSOLE_COMMAND] {CMD} - 从控制台执行指定指令. Cmd = 指令. 占位符: %p - 执行者名称
- [OP_COMMAND] {CMD} - 以OP权限执行指令. Cmd = 指令. 占位符: %p - 执行者名称
- [PLAYER_COMMAND] {CMD} - 以玩家权限执行指令. Cmd = 指令. 占位符: %p - 执行者名称
- [TELEPORT] {WORLD} {X} {Y} {Z} - 传送目标到指定世界指定地点.
- [TAKE_ITEM] (TYPE) (AMOUNT) (NAME) (LORE) - 从目标玩家的背包内拿走指定类型的物品.
- [TAKE_ARMOR] {HELMET·头盔 / CHESTPLATE·胸甲 / LEGGINGS·护腿 / BOOTS·鞋子 / ALL·所有装备} - 从玩家身上拿走指定装备.
- [TAKE_ECO] {AMOUNT} - 扣玩家的钱.
- [MESSAGE] {TEXT} - 发送消息给目标.
- [ACTION_BAR] {TEXT} - 发送actionbar消息给目标.
- [TITLES] {TITLE_TEXT} {SUB_TITLE_TEXT} - 发送标题消息给目标. 空格 分离标题和子标题. 请使用 _ 作为空格. 示例: [TITLES] Hello_Player! This_is_subtitle!
- [SOUND] {NAME} - 在指定地点播放音效. Name = 音效名.
- [FIREWORK] - 发射随机的烟花.
- [OPEN_GUI] {ID} - 打开指定ID的菜单.
- [CLOSE] - 关闭菜单.
- [DELAY] {TIME} - 行为之间的间隔. Time = 持续时间, 20 刻 = 1 秒.
自定义条件
这些条件可用于插件的部分模块, 特别是是菜单.
条件格式:
conditions:
- '[CONDITION] ARGUMENTS'
条件:
- '[PERMISSION] core.custom' # 需要 require core.custom 权限.
条件类型:
- [OP] {true/false} - 需要玩家为管理员.
- [PERMISSION] {permission} - 需要玩家拥有指定的权限.
- [LEVEL] {AMOUNT} - 需要玩家有指定的经验等级.
- [ITEM] (TYPE) (AMOUNT) (NAME) (LORE) - 需要玩家背包内有指定类型的物品.
- [MONEY] {AMOUNT} - 需要玩家拥有指定数量的钱.