本帖最后由 qsefthuopq 于 2021-11-20 00:12 编辑
最新版需要安装JAVA 16
1. 确认已安装Essentials
2. 安装SunLight并开服
3. 关服并打开config.yml
4. 将'Data_Conversion.Essentials'设置为'true'
5. 开服,在控制台会显示转换进度
6. 转换完成后可删除Essentials
7. 将'Data_Conversion.Essentials'设置为'false'
经济系统提示
如果你想要使用内置的经济模块,请将SunLight_Economy.jar放在/plugins/文件夹内。
最新版已不再支持1.13
以下部分问题已在2.0.0版本后修复
1.默认玩家没有权限 建议给予以下权限(可直接复制到Groupmanger对应权限组内):复制代码
复制代码复制代码

简易的优化系统.
特性:
限制实体. 限制一个区块内指定的生物数量 (怪物、动物等) 并禁止新的生物生成.
可以坐的椅子.
特性:
可坐在任何楼梯、台阶和地毯上.
右击坐上椅子.
玩家可以关闭自动坐上椅子或右键坐上.
简易的聊天过滤器.
特性:
非常基础且简单的经济系统.
需要 Vault.
特性:
可设置玩家的初始资金.
可设置货币符号.
可设置土豪榜更新时间.
支持用 /eco 查看离线玩家的金钱.
可与其他玩家交易金钱.
修复刷怪场和其他东西. 还有创造限制功能.
特性:
可创建自定义菜单.
特性:
简单的家.
特性:
带有菜单编辑器的礼包系统.
特性:
简易的随机传送功能.
特性:
非常简单的计分板.
需要 ProtocolLib 和 PlaceholderAPI.
特性:
可自定义tab和玩家的前后缀.
特性:
简易的传送系统.
特性:
欢迎新老玩家的消息.
特性:
简易的世界管理器.
特性:
3.0版本见原Wiki
复制代码
SunLight.zip
(152.32 KB, 下载次数: 2753, 售价: 15 粒金粒)
插件名 SunLight-Core/SunLight | 插件作者 NightExpress | 兼容版本 1.15-1.17 |
更新记录 |
3.0.0
完全不兼容旧版,请勿使用旧版配置
这次是大更新,重制了大部分插件功能。
这次是大更新,重制了大部分插件功能。
升级版本 |
从2.X版本升级到3.X+版本
Essentials数据转换
可转换以下数据:
- 用户数据
- 用户的家
- 地标
1. 确认已安装Essentials
2. 安装SunLight并开服
3. 关服并打开config.yml
4. 将'Data_Conversion.Essentials'设置为'true'
5. 开服,在控制台会显示转换进度
6. 转换完成后可删除Essentials
7. 将'Data_Conversion.Essentials'设置为'false'
经济系统提示
如果你想要使用内置的经济模块,请将SunLight_Economy.jar放在/plugins/文件夹内。
从2.0版本升级到2.3+版本
备份并重置以下文件夹内的文件:
同时请使用最新版的汉化配置
- /modules/chat/
- /modules/exploits/
- Afk
- 椅子
- 箱子整理
- 随机传送
- 计分板
- Tab
同时请使用最新版的汉化配置
介绍 · Introduction |
这是款轻量级的基础插件,包含了很多对于管理服务器很有用的功能. 插件分成多个模块,你可以随意关闭插件的任意模块.
功能概览
Essentials的大部分功能
Multiverse-Core的多世界管理功能
DeathMessagesPrime的死亡消息显示功能
ChatControl的聊天信息管理功能(脏话屏蔽、复读检测等)
PerWorldInventory的多世界背包管理功能
Chestcommands的自定义菜单功能ChatItem/Showoff展示物品功能
ChestSort的自动整理箱子
Scoreboard计分版功能
Chair椅子插件功能
自定义tab内容
创造限制
汉化预览
提醒 |
以下部分问题已在2.0.0版本后修复
1.默认玩家没有权限 建议给予以下权限(可直接复制到Groupmanger对应权限组内):
2.3+ 版本:
- - sunlight.enhancements.afk.cmd.afk #暂时离开游戏
- - sunlight.cmd.back #回到上一个传送点
- - sunlight.enhancements.chairs.cmd.chairs #座椅模式
- - sunlight.homes.cmd.home #回家
- - sunlight.cmd.ignore #屏蔽玩家
- - sunlight.kits.cmd.kit #获取礼包
- - sunlight.cmd.reply #回复私聊
- - sunlight.enhancements.rtp.cmd.rtp #随机传送
- - sunlight.cmd.seen #查看玩家最后在线时间
- - sunlight.homes.cmd.sethome #设置家
- - sunlight.homes.cmd.delhome #删除家
- - sunlight.homes.cmd.homes #查看所有家
- - sunlight.cmd.suicide #放弃治疗
- - sunlight.cmd.tpa #传送
- - sunlight.cmd.tpaccept #接受传送
- - sunlight.cmd.tpdeny #拒绝传送
- - sunlight.cmd.tptoggle #开关传送
- - sunlight.economy.cmd.balance #查看金钱
- - sunlight.economy.cmd.balancetop #查看金钱排行榜
- - sunlight.economy.cmd.pay #付款给其他玩家
- - sunlight.warps.cmd.warp #使用地标传送
- - sunlight.spawn.cmd.spawn #使用传送点
- - sunlight.cmd.tell #私聊
- - sunlight.cmd.hat #将手中物品戴到头上
- - sunlight.enhancements.chestsort.cmd.chestsort #自动整理箱子
2.部分模块可使用菜单显示,但默认配置为关闭(汉化配置已默认开启)
可在warps和kits模块修改配置:
- use-gui: true
3.如果计分板和TAB里的变量不显示,请输入以下指令下载PlaceholderAPI的变量:
- /papi ecloud download player
- /papi ecloud download server
- /papi ecloud download statistic
- /papi ecloud download vault
4.玩家可能会自动进入侦查模式显示错误的聊天格式,目前只能在聊天模块内将spy的聊天格式改成和local或global一样的聊天格式以解决这个问题
5.服务器重启后部分地标和传送点无法显示,需手动重载插件才能正常显示:/sunlight reload
6.随机传送可能会卡入方块或掉入虚空,可关闭rtp模块并使用同类插件
特性 · Features |
核心功能
数据库: MySQL/SQLite
- 清除不活跃玩家的数据.
- 分成多个模块. 你可以关闭任意模块的功能.
- 自定义的.txt 文件.
- 支持多语言.
- 可以关闭天气变化.
- 禁言任何插件的指令.
- 设置时间的指令缩写 (/day, /night 等).
- 可对任何指令设置指令冷却 (包括其他插件的指令以及缩写指令).
- 限制 /nick 昵称指令
- 配置 /tpa 的传送时间
- /tell 私聊指令音效.
- 完全可自定义 /list 指令内的称号格式和颜色
- 在特定的世界关闭飞行.
- 关闭特定的游戏模式.
- 在特定的世界内关闭上帝模式.
- 关闭特定世界内特定的怪物生成.
- 可设置多个传送点.
模块 |
箱子整理 |
特性:
- 自动整理箱子和潜影盒内的物品
- 输入/chestsort 开启或关闭自动整理
封禁 |
特性:
- 根据玩家名称和IP进行暂时或永久的封禁
- 暂时和永久禁言
- 带有自动处罚的警告.
- 防止被封禁的白名单.
- 在禁言时禁止使用特定的指令.
- 踢出、解禁、解除警告、解除禁言指令(/mute /unban /unmute)
- /Banlist封禁列表指令.
AFK |
可控制挂机玩家.
特性:
特性:
- 可配置玩家进入AFK模式的时间.
- 可配置玩家挂机多久踢出玩家 (可关闭).
- 当玩家进入或离开AFK模式后执行自定义行为.

优化 |
简易的优化系统.
特性:
限制实体. 限制一个区块内指定的生物数量 (怪物、动物等) 并禁止新的生物生成.
椅子 |
可以坐的椅子.
特性:
可坐在任何楼梯、台阶和地毯上.
右击坐上椅子.
玩家可以关闭自动坐上椅子或右键坐上.
聊天 |
简易的聊天过滤器.
特性:
- 防大写. 可配置几率、指令白名单、作用的指令、最小消息长度.
- 防刷屏. 砸掉复读机. 可配置聊天和指令冷却、相似度检测、指令白名单.
- 加入和退出服务器的消息. 支持 PlaceholderAPI.
- 在聊天框内展示物品. 可配置占位符和物品名格式.支持任意自定义物品.
- 死亡消息. 你可以设置不同实体击杀玩家显示不同的死亡消息.
- 聊天格式.本地和全局聊天频道. 你可以设置本地聊天范围或关闭该功能.
- 管理员聊天. 特殊的管理员聊天频道.
- 侦查频道. 管理员可查看所有聊天信息.
- 正则表达式规则. 防脏话、打广告和其他消息
- 规则惩罚.
- 自动公告. 支持 PlaceholderAPI 和 JSON.
经济 |
非常基础且简单的经济系统.
需要 Vault.
特性:
可设置玩家的初始资金.
可设置货币符号.
可设置土豪榜更新时间.
支持用 /eco 查看离线玩家的金钱.
可与其他玩家交易金钱.
修复漏洞 |
修复刷怪场和其他东西. 还有创造限制功能.
特性:
- 修复钓鱼农场.
- 修复刷末影人.
- 修复在床上打开菜单的漏洞.
- 防止相同IP加入多名玩家.
- 限制创造.
菜单 |
可创建自定义菜单.
特性:
- 可配置标题、菜单 大小
- 可配置打开菜单的指令.
- 支持物品名、描述、物品标志、附魔光效、皮革和药水颜色、头颅材质、资源包材质、自定义模型数据等 (1.14).
- 显示物品的多条条件. 你可以在同一个位置在不同条件下显示不同的物品. 你还可以在特定条件下隐藏物品.
- 支持5种点击类型: 左击、右击、中键、潜行+左击/右击.
- 你可以设置每条消息的点击触发类型和不满足条件时显示信息.
- 自定义点击触发行为: 打开另一个菜单、执行指令、输出消息、详情查看wiki.
家 |
简单的家.
特性:
- 可在指定世界关闭家.
- 可在玩家死亡后传送回家.
- 可设置不同等级的玩家可拥有的家的数量.
- 管理员可以查看、删除和传送到其他玩家的家.
礼包 |
带有菜单编辑器的礼包系统.
特性:
- 简单的菜单编辑器!
- 支持所有自定义物品.
- 可在拿取礼包时执行指令
- 礼包冷却.
- 需要花钱获取礼包.
- 需要权限获取.
- 礼包菜单和JSON列表.
预览 - 预览礼包!
随机传送 |
简易的随机传送功能.
特性:
- 禁止玩家传送到的方块的黑名单.
- 不同世界不同传送地点.
- 可在指定世界关闭随机传送.
- 可设置默认传送世界.
- 可设置最大传送距离、传送尝试次数.
计分板 |
非常简单的计分板.
需要 ProtocolLib 和 PlaceholderAPI.
特性:
- 可设置更新延迟.
- 玩家可以开关计分板.
- 支持 PlaceholderAPI.
TAB |
可自定义tab和玩家的前后缀.
特性:
- 动态tab.可自定义tab上下方的信息.
- 支持 PlaceholderAPI.
- 可配置更新延迟.
- 可设置不同玩家显示不同的名称格式.
- 支持头衔分类显示.
传送点 |
简易的传送系统.
特性:
- 管理员可用菜单编辑!
- 可设置传送欢迎消息.
- 可设置传送描述.
- 可设置传送点图标.
- 可设置传送点名.
- 检测不安全的传送点并禁止玩家传送.
- 传送冷却.
- 需付费传送.
- 需权限传送.
- 传送点菜单和json列表.
- 可关闭指定世界的传送点.
- 可设置不同玩家显示不同传送点.
- 管理员可以更改、删除或传送到其他玩家的传送点.
欢迎消息 |
欢迎新老玩家的消息.
特性:
- 动态标题.
- 在新玩家加入服务器后发送欢迎消息.
- 在玩家加入游戏时执行自定义行为.
- 支持PlaceholderAPI.
多世界管理 |
简易的世界管理器.
特性:
- 创建和删除自定义世界.
- 加载和卸载自定义世界.
- 生成虚空世界.
- 生成其他插件的自定义世界.
- 可在世界间传送.
指令 & 权限 |
汉化配置 · Configuration |
2021.3.15 更新2.6.0汉化配置
2020.5.14 更新2.3.0汉化配置
2019.10.22 更新2.0.0汉化配置
2019.8.22 将TAB动画更改为中文模板
2019.8.14 更新封禁模块
2019.7.27 更新剩余遗漏翻译内容,默认开启地标和礼包的菜单样式,添加少量注释
2019.6.30 更新少量遗漏翻译内容
2.0.0版本的菜单格式大改,旧版格式无法使用,新版菜单格式请查看wiki,你需要更新旧版的点击条件才能使用原来的菜单
请参考新版配置的点击条件的格式进行修改
click修改参考(普通的执行指令):
- clicks:
- LEFT:
- actions:
- example:
- target-selectors:
- self:
- - '[SELF]'
- conditions: {}
- action-executors:
搬运授权 · Authorization |
链接 · Links |
插件作者的其他插件
这是要打到CMI的节奏??
没有汉化么?
不能下.......... 
谢谢楼主
nbnbnbnbnbn
支持,之前没找到这个整合,搞得现在全部删了从新整,真麻烦
多谢汉化 大佬 我为啥一打怪就会被传送到刚进服务器的位置
你好,能不能帮我问一下这段报错是什么原因,并不影响正常使用,但是报错搞得我很难受:D
复制代码
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: java.io.IOException: Negative seek offset
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at java.io.RandomAccessFile.seek(Unknown Source)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at su.sunlight.core.utils.geoip.maxmind.LookupService.init(LookupService.java:349)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at su.sunlight.core.utils.geoip.maxmind.LookupService.<init>(LookupService.java:331)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at su.sunlight.core.utils.geoip.maxmind.LookupService.<init>(LookupService.java:314)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at su.sunlight.core.utils.geoip.GeoIPLookup.<init>(GeoIPLookup.java:23)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at su.sunlight.core.utils.geoip.GeoUT.update(GeoUT.java:85)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at su.sunlight.core.utils.geoip.GeoUT$1.run(GeoUT.java:42)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:81)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
- [00:55:29] [Craft Scheduler Thread - 2/WARN]: at java.lang.Thread.run(Unknown Source)
谢谢楼主
好东西啊,感觉服务器有这一个插件就够了
[13:00:38 WARN]: java.io.FileNotFoundException: plugins\SunLight-Core\GeoIP.dat
(系统找不到指定的文件。)
[13:00:38 WARN]: at java.io.RandomAccessFile.open0(Native Method)
[13:00:38 WARN]: at java.io.RandomAccessFile.open(Unknown Source)
[13:00:38 WARN]: at java.io.RandomAccessFile.<init>(Unknown Source)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.maxmind.LookupService.<i
nit>(LookupService.java:329)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.maxmind.LookupService.<i
nit>(LookupService.java:314)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.GeoIPLookup.<init>(GeoIP
Lookup.java:23)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.GeoUT.update(GeoUT.java:
85)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.GeoUT$1.run(GeoUT.java:4
2)
[13:00:38 WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.r
un(CraftTask.java:84)
[13:00:38 WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncT
ask.run(CraftAsyncTask.java:54)
[13:00:38 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapp
er.run(ServerSchedulerReportingWrapper.java:22)
[13:00:38 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unk
nown Source)
[13:00:38 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Un
known Source)
[13:00:38 WARN]: at java.lang.Thread.run(Unknown Source)
这段报错是什么原因?
(系统找不到指定的文件。)
[13:00:38 WARN]: at java.io.RandomAccessFile.open0(Native Method)
[13:00:38 WARN]: at java.io.RandomAccessFile.open(Unknown Source)
[13:00:38 WARN]: at java.io.RandomAccessFile.<init>(Unknown Source)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.maxmind.LookupService.<i
nit>(LookupService.java:329)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.maxmind.LookupService.<i
nit>(LookupService.java:314)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.GeoIPLookup.<init>(GeoIP
Lookup.java:23)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.GeoUT.update(GeoUT.java:
85)
[13:00:38 WARN]: at su.sunlight.core.utils.geoip.GeoUT$1.run(GeoUT.java:4
2)
[13:00:38 WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.r
un(CraftTask.java:84)
[13:00:38 WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncT
ask.run(CraftAsyncTask.java:54)
[13:00:38 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapp
er.run(ServerSchedulerReportingWrapper.java:22)
[13:00:38 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unk
nown Source)
[13:00:38 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Un
known Source)
[13:00:38 WARN]: at java.lang.Thread.run(Unknown Source)
这段报错是什么原因?
[13:02:31 ERROR]: Could not pass event PlayerJoinEvent to SunLight-Core v1.1.0-B
eta
java.lang.UnsupportedOperationException: SuperPerms no group permissions.
at net.milkbowl.vault.permission.plugins.Permission_SuperPerms.getPrimar
yGroup(Permission_SuperPerms.java:96) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:679) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:691) ~[?:?]
at su.sunlight.core.hooks.external.VaultHook.getPlayerGroup(VaultHook.ja
va:95) ~[?:?]
at su.sunlight.core.hooks.HookUtils.getGroup(HookUtils.java:23) ~[?:?]
at su.sunlight.core.modules.chat.ChatManager.onJoin(ChatManager.java:635
) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventEx
ecutor20.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69
) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:8
0) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:70) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:536) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:191) ~[Pap
er-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:169)
~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:6
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:25
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.jav
a:129) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:
1201) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:
418) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:
1060) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.jav
a:904) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
[13:02:31 ERROR]: Could not pass event PlayerJoinEvent to SunLight-Core v1.1.0-B
eta
java.lang.UnsupportedOperationException: SuperPerms no group permissions.
at net.milkbowl.vault.permission.plugins.Permission_SuperPerms.getPrimar
yGroup(Permission_SuperPerms.java:96) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:679) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:691) ~[?:?]
at su.sunlight.core.hooks.external.VaultHook.getPlayerGroup(VaultHook.ja
va:95) ~[?:?]
at su.sunlight.core.hooks.HookUtils.getGroup(HookUtils.java:23) ~[?:?]
at su.sunlight.core.modules.tab2.TabManagerV2.setTeam(TabManagerV2.java:
176) ~[?:?]
at su.sunlight.core.modules.tab2.TabManagerV2.updatePlayerFormat(TabMana
gerV2.java:141) ~[?:?]
at su.sunlight.core.modules.tab2.TabManagerV2.onJoin(TabManagerV2.java:2
36) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventEx
ecutor22.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69
) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:8
0) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:70) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:536) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:191) ~[Pap
er-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:169)
~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:6
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:25
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.jav
a:129) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:
1201) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:
418) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:
1060) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.jav
a:904) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
[13:02:31 ERROR]: Could not pass event PlayerJoinEvent to SunLight-Core v1.1.0-B
eta
java.lang.NullPointerException: null
at su.sunlight.core.modules.scoreboard.ScoreboardManager.getBoard(Scoreb
oardManager.java:95) ~[?:?]
at su.sunlight.core.modules.scoreboard.ScoreboardManager.addBoard(Scoreb
oardManager.java:103) ~[?:?]
at su.sunlight.core.modules.scoreboard.ScoreboardManager.onJoin(Scoreboa
rdManager.java:146) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventEx
ecutor23.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69
) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:8
0) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:70) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:536) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:191) ~[Pap
er-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:169)
~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:6
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:25
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.jav
a:129) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:
1201) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:
418) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:
1060) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.jav
a:904) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
还有这段
eta
java.lang.UnsupportedOperationException: SuperPerms no group permissions.
at net.milkbowl.vault.permission.plugins.Permission_SuperPerms.getPrimar
yGroup(Permission_SuperPerms.java:96) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:679) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:691) ~[?:?]
at su.sunlight.core.hooks.external.VaultHook.getPlayerGroup(VaultHook.ja
va:95) ~[?:?]
at su.sunlight.core.hooks.HookUtils.getGroup(HookUtils.java:23) ~[?:?]
at su.sunlight.core.modules.chat.ChatManager.onJoin(ChatManager.java:635
) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventEx
ecutor20.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69
) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:8
0) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:70) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:536) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:191) ~[Pap
er-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:169)
~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:6
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:25
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.jav
a:129) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:
1201) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:
418) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:
1060) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.jav
a:904) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
[13:02:31 ERROR]: Could not pass event PlayerJoinEvent to SunLight-Core v1.1.0-B
eta
java.lang.UnsupportedOperationException: SuperPerms no group permissions.
at net.milkbowl.vault.permission.plugins.Permission_SuperPerms.getPrimar
yGroup(Permission_SuperPerms.java:96) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:679) ~[?:?]
at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.j
ava:691) ~[?:?]
at su.sunlight.core.hooks.external.VaultHook.getPlayerGroup(VaultHook.ja
va:95) ~[?:?]
at su.sunlight.core.hooks.HookUtils.getGroup(HookUtils.java:23) ~[?:?]
at su.sunlight.core.modules.tab2.TabManagerV2.setTeam(TabManagerV2.java:
176) ~[?:?]
at su.sunlight.core.modules.tab2.TabManagerV2.updatePlayerFormat(TabMana
gerV2.java:141) ~[?:?]
at su.sunlight.core.modules.tab2.TabManagerV2.onJoin(TabManagerV2.java:2
36) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventEx
ecutor22.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69
) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:8
0) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:70) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:536) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:191) ~[Pap
er-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:169)
~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:6
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:25
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.jav
a:129) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:
1201) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:
418) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:
1060) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.jav
a:904) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
[13:02:31 ERROR]: Could not pass event PlayerJoinEvent to SunLight-Core v1.1.0-B
eta
java.lang.NullPointerException: null
at su.sunlight.core.modules.scoreboard.ScoreboardManager.getBoard(Scoreb
oardManager.java:95) ~[?:?]
at su.sunlight.core.modules.scoreboard.ScoreboardManager.addBoard(Scoreb
oardManager.java:103) ~[?:?]
at su.sunlight.core.modules.scoreboard.ScoreboardManager.onJoin(Scoreboa
rdManager.java:146) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventEx
ecutor23.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69
) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:8
0) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:70) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:536) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:191) ~[Pap
er-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:169)
~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:6
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:25
5) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.jav
a:129) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:
1201) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:
418) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:
1060) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.jav
a:904) ~[Paper-1.14.2-b70.jar:git-Paper-70]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
还有这段
