GiNYAi
本帖最后由 GiNYAi 于 2020-7-6 11:00 编辑

1.12.2 SpongeForge 新手上路包

spongeforge-1.12.2-2768-7.1.7
食用前建议阅读Sponge官方中文文档,创建服务器部分,有条件的话把整个文档阅读一遍也并不是坏事

EULA

你需要同意MINECRAFT ELUA 参考
并将eula.txt中eula=false改成eula=true才能开服

正版验证

如果你不想使用Mojang的正版验证,你需要修改server.properties,将其中online-mode=true改成online-mode=false
如果你想要要额外的登陆验证,你大概需要FlexibleLogin

插件

你可以从Ore 或者 Sponge论坛的插件发布版 获取插件
注意选择API版本7,为低API版本编写的插件大多不能正常运行
除非特别指明,插件安装方式是把下载好的jar文件放入mods文件夹

MODS

如果你没有自行安装需要客户端也安装的mod,那么你可以使用未安装forge的纯净客户端进入服务器。

安装的插件
插件简介站内食用方法
Nucleus-1.14.1-S7.1-MC1.12.2终极基础插件站内文档
Gluon-1.0.4Nucleus与PlaceholderAPI的桥
PlaceholderAPI-4.5.1PlaceholderAPI站内原帖
griefprevention-1.12.2-4.3.0.692领地/保护站内原帖
LuckPerms-Sponge-4.4.31权限站内Spigot官方wiki 中文wiki
EconomyLite-7.0.0-2.13.0基础经济站内原帖
TotalEconomy-1.8.1经济插件站内原帖
VirtualChest-1.0.1虚拟胸部箱子Gui站内wiki 中译
spark性能分析工具站内Github
worldedit-sponge-6.1.9worldedit站内E

权限

请仔细阅读LuckPerms的使用教程
给予某个玩家最高权限(不推荐)
  1. lp user <user> permission set *
复制代码

一键设置Nucleus权限
  1. nucleus:nucleus setupperms -g -y
复制代码

权限继承

在sponge中,如果一个用户具有 myplugin.commands 的权限,那么所有诸如 myplugin.commands.teleport 等子权限都将自动拥有,除非它被显式地删除。
没有诸如 myplugin.commands.* 的通配符形式。请使用 myplugin.commands 解决问题。

Nucleus文档翻译

HOCON

HOCON是Sponge钦定的配置文件格式
DOCS上对HOCON的简介
HOCON技术规范      中文翻译
了解HOCON的规范 可以帮你更自由的编写配置文件以及能够看懂VirtualChest插件的配置示例

常见问题


没有提到的问题可以直接回帖提问。

Tips


内置广告

截图



更新日志

来自群组: Power of Spongie

LiNXinYA
谢谢G大佬,我就是群里询问的那个人qwq

爱浪
感觉不错,晚点下载看看~

SnowWings
难得有个海绵服整合包还没人……

Stupidbanana666
想玩1.13快照版

XL_xiaoling
Lz大大,链接失效了。求补!

QingNiao
一直没弄明白怎么让玩家拥有back权限

指令
lp group default set nucleus.back.base true
提示添加成功却还是不能用,好做作者发布sponge端却并没有正面回答怎么弄。现在我只想知道怎么弄?谢谢

GiNYAi
QingNiao 发表于 2018-3-11 23:21
一直没弄明白怎么让玩家拥有back权限

指令

你可能还需要一些额外的设置/权限
参考:https://nucleuspowered.org/docs/modules/back.html
修改main.conf中back部分
on-teleport(传送时可以使用back) 为true
on-death(死亡后可以使用back)为true
on-portal(使用传送门可以使用back)为true
另外给予对应的权限
nucleus.back.targets.teleport
nucleus.back.targets.death
nucleus.back.targets.portal
(全部这三个可以用nucleus.back.targets 表示

Army_Job
解压服务端后点击启动的cmd,然后加载后最后显示按任意键继续然后按了任意键就闪退了。服务端没有动过

GiNYAi
Army_Job 发表于 2018-3-18 18:20
解压服务端后点击启动的cmd,然后加载后最后显示按任意键继续然后按了任意键就闪退了。服务端没有动过 ...

希望能够给出cmd当时显示的内容
你可能没有同意EULA,请至少阅读完整个帖子的内容,

_DIM_
给你顶一个。

woodytt
箱子锁用不了

GiNYAi

??? 整合包里有箱子锁插件么

woodytt
GiNYAi 发表于 2018-5-8 21:09
??? 整合包里有箱子锁插件么

额外装的latch,0.47和0.48版都不行,提示适用于sponge7.0,但是目前版本为7.0-SNAPSHOOT

woodytt
GiNYAi 发表于 2018-5-8 21:09
??? 整合包里有箱子锁插件么

另外由于迁就沉浸工程的addon,降低了forge的版本,我用的是去年的2503版的,以及对应的spongeforge,是不是版本低导致的?

歪狼
求回复 这是什么意思啊
C:\Users\Administrator\Desktop\1.12.2-SpongeForge>goto s

C:\Users\Administrator\Desktop\1.12.2-SpongeForge>java -XX:+UseG1GC -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=2048m -XX:+AggressiveOpts -XX:MaxGCPauseMillis=10 -XX:+UseStringDeduplication -Xms2G -Xmx4G -jar forge-1.12.2-14.23.3.2655-universal.jar nogui
Unrecognized VM option 'OptimizeStringConcat'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

C:\Users\Administrator\Desktop\1.12.2-SpongeForge>pause

GiNYAi
歪狼 发表于 2018-5-13 00:07
求回复 这是什么意思啊
C:%users\Administrator\Desktop\1.12.2-SpongeForge>goto s

不支持的JVM参数'OptimizeStringConcat'可以考虑删除Bat中
  1. XX:+OptimizeStringConcat
复制代码
一段

但是你用的是什么版本的JAVA啊 这个整合包是要求必须Java8的
而java8的话 我带的启动脚本的参数应该是没有问题的

沉思....

449203641
……萌新问下怎么让其他的小伙伴加进来

GiNYAi
449203641 发表于 2018-5-27 15:56
……萌新问下怎么让其他的小伙伴加进来

这个就是网络方面的问题了,和Spigot之类的服务器是一样的 你可以查一下其它的教程
另外你是什么样的网络环境?

449203641
GiNYAi 发表于 2018-5-27 16:26
这个就是网络方面的问题了,和Spigot之类的服务器是一样的 你可以查一下其它的教程
另外你是什么样的网络 ...

……小萌新现在才架设起服务器  就是我自己进去都还显示登入失败(需要正版验证的那个)  server properties的online-mode也改成了false  还是进不去   然后别的小伙伴想进来的话服务器地址应该填什么

GiNYAi
449203641 发表于 2018-5-27 22:11
……小萌新现在才架设起服务器  就是我自己进去都还显示登入失败(需要正版验证的那个)  server propert ...

应该填写你的公网ip
因为你的计算机并不是直接暴露在公网上的
所以可能需要路由器设置端口映射

或者端口转发

449203641
GiNYAi 发表于 2018-5-27 22:30
应该填写你的公网ip
因为你的计算机并不是直接暴露在公网上的
所以可能需要路由器设置端口映射

我现在用的是学校的校园网  路由器什么的不知道如何操作   能教一下端口转发吗  谢谢

georgeggtsang
本帖最后由 georgeggtsang 于 2018-5-28 23:07 编辑

[23:05:02] [main/INFO] [FML]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[23:05:02] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:05:02] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.launch.MixinTweaker
[23:05:02] [main/INFO] [mixin]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@7e8a46b7
[23:05:02] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[23:05:03] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:05:03] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[23:05:03] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[23:05:03] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[23:05:03] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[23:05:06] [main/WARN] [mixin]: @Mixin target net.minecraft.server.management.PlayerProfileCache$ProfileEntry is public in mixins.common.core.json:server.management.MixinPlayerProfileCacheEntry and should be specified in value
[23:05:11] [main/WARN] [mixin]: Static binding violation: PRIVATE overwrite method initializeConnectionToPlayer in mixins.common.core.json:server.MixinPlayerList cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded.
[23:05:11] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
[23:05:19] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Starting minecraft server version 1.12.2
[23:05:19] [Server thread/INFO] [FML]: MinecraftForge v14.23.3.2655 Initialized
[23:05:19] [Server thread/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients.
[23:05:19] [Server thread/INFO] [FML]: Replaced 1036 ore ingredients
[23:05:20] [Server thread/INFO] [Sponge]: Found mcmod.info at jar:file:/C:/Users/a10ca/Desktop/1.12.2-SpongeForge/mods/spongeforge-1.12.2-2655-7.1.0-BETA-3052.jar!/mcmod.info
[23:05:20] [Server thread/INFO] [Sponge]: Creating injector in stage 'PRODUCTION'

到了这个画面是不是就是开服成功啊大佬


@yao@jj
本帖最后由 @yao@jj 于 2018-6-3 13:06 编辑

已经添加了MOD,服务器开启后进去是原版的,命令指示窗也一直显示这样,按任意键后就循环一遍最后还是这样,楼楼可不可以帮我看一下哪里的问题

GiNYAi
@yao@jj 发表于 2018-6-3 12:42
已经添加了MOD,服务器开启后进去是原版的,命令指示窗也一直显示这样,按任意键后就循环一遍最后还是这样, ...

寻求帮助的话 最好去问答版 联机问答
附带完整的日志(logs),你的第一张图并没有截取到必要的信息

hjw_hjw
无法破坏怎么办

GiNYAi
hjw_hjw 发表于 2018-6-5 19:43
无法破坏怎么办

能够更详细的描述么

hjw_hjw
GiNYAi 发表于 2018-6-5 20:00
能够更详细的描述么

就是没有基础权限,破坏 放置

GiNYAi
hjw_hjw 发表于 2018-6-5 20:08
就是没有基础权限,破坏 放置

是没有限制 破坏放置的插件的
可能是出生点周围自带的保护

hjw_hjw
GiNYAi 发表于 2018-6-5 20:13
是没有限制 破坏放置的插件的
可能是出生点周围自带的保护

可以告诉我要用哪个吗?我在站内就找到一个worldpc,但是貌似没有效果

GiNYAi
hjw_hjw 发表于 2018-6-5 20:21
可以告诉我要用哪个吗?我在站内就找到一个worldpc,但是貌似没有效果

你是希望保护某个世界不被破坏呢(可用的插件比如 整合包里带的griefprevention,或者Universe Guard,或者RedProtect(不推荐
还是管理员无法修改出生点周围的方块(需要权限minecraft.spawn-protection.override

Salander
高版本的mod服务端不多呀 感谢大佬分享整合 学习了~

Liufeng2
感谢楼主,现在高版本的Sponege服务端资源挺少的

黑猫赛高
大佬我想问一下我用的官方的开服器,可是没有mods文件夹,我装forge显示e—tag checksum problem怎么办?

GiNYAi
黑猫赛高 发表于 2018-6-18 22:46
大佬我想问一下我用的官方的开服器,可是没有mods文件夹,我装forge显示e—tag checksum problem怎么办? ...

官方的开服器? 那是什么东西?

黑猫赛高
GiNYAi 发表于 2018-6-19 01:57
官方的开服器? 那是什么东西?

就是mc官网的jar,我forge装不了,科学上网也没用

GiNYAi
黑猫赛高 发表于 2018-6-19 11:10
就是mc官网的jar,我forge装不了,科学上网也没用

你没有装forge自然就不会有mods文件夹啊

黑猫赛高
楼主我想问一下spongeforge与forge区别是啥

GiNYAi
黑猫赛高 发表于 2018-6-19 19:56
楼主我想问一下spongeforge与forge区别是啥

spongeforge是sponge 的两个实现之一
本质上是一个由forge加载的mod

黑猫赛高
GiNYAi 发表于 2018-6-19 18:03
你没有装forge自然就不会有mods文件夹啊

我想问一下我现在forge装完后告诉我四个东西下载失败,我想问所有的东西都是必须下载的嘛。

GiNYAi
黑猫赛高 发表于 2018-6-19 20:49
我想问一下我现在forge装完后告诉我四个东西下载失败,我想问所有的东西都是必须下载的嘛。 ...

是的
如果你依赖不完整的话 会在使用到的时候崩溃

qq2488156188
可以的 可以的 可以的

黑猫赛高
GiNYAi 发表于 2018-6-19 23:58
是的
如果你依赖不完整的话 会在使用到的时候崩溃

行,谢谢,可我总是有下载不完全,真的麻烦

黑猫赛高
GiNYAi 发表于 2018-6-19 20:36
spongeforge是sponge 的两个实现之一
本质上是一个由forge加载的mod

sponge的两个实现之一是什么意思,forge原本好像就自带了官方的jar文件,sponge这个mod的效果是啥啊

GiNYAi
黑猫赛高 发表于 2018-6-20 20:39
sponge的两个实现之一是什么意思,forge原本好像就自带了官方的jar文件,sponge这个mod的效果是啥啊 ...

sponge的mod的效果自然就是加载sponge插件

黑猫赛高
GiNYAi 发表于 2018-6-21 14:13
sponge的mod的效果自然就是加载sponge插件

那官服装sponge也可以装插件了是吗

GiNYAi
黑猫赛高 发表于 2018-6-21 20:24
那官服装sponge也可以装插件了是吗

https://docs.spongepowered.org/s ... ntations/index.html
是的

1045953183
咸鱼姐姐天下第一!!!!!!!!!!!!!

z1805160190
---- Minecraft Crash Report ----

WARNING: coremods are present:
  SpongeCoremod (spongeforge-1.12.2-2705-7.1.0-BETA-3151.jar)
Contact their authors BEFORE contacting forge

// On the bright side, I bought you a teddy bear!

Time: 18-6-30 涓嬪崍3:02
Description: Watching Server

java.lang.Error: ServerHangWatchdog detected that a single server tick took 60.00 seconds (should be max 0.05)
        at org.h2.engine.Session.<init>(Session.java:82)
        at org.h2.engine.Database.open(Database.java:724)
        at org.h2.engine.Database.openDatabase(Database.java:276)
        at org.h2.engine.Database.<init>(Database.java:270)
        at org.h2.engine.Engine.openSession(Engine.java:64)
        at org.h2.engine.Engine.openSession(Engine.java:176)
        at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)
        at org.h2.engine.Engine.createSession(Engine.java:137)
        at org.h2.engine.Engine.createSession(Engine.java:27)
        at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:116)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:100)
        at org.h2.Driver.connect(Driver.java:69)
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:112)
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358)
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:443)
        at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:514)
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:111)
        at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:72)
        at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:130)
        at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:116)
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211)
        at com.google.common.cache.LocalCache.get(LocalCache.java:4154)
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4158)
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5147)
        at org.spongepowered.common.service.sql.SqlServiceImpl.getDataSource(SqlServiceImpl.java:153)
        at com.github.ustc_zzzz.virtualchest.record.VirtualChestRecordManager.connectDB(VirtualChestRecordManager.java:148)
        at com.github.ustc_zzzz.virtualchest.record.VirtualChestRecordManager.loadConfig(VirtualChestRecordManager.java:127)
        at com.github.ustc_zzzz.virtualchest.VirtualChestPlugin.loadConfig(VirtualChestPlugin.java:169)
        at com.github.ustc_zzzz.virtualchest.VirtualChestPlugin.onStartedServer(VirtualChestPlugin.java:332)
        at org.spongepowered.common.event.listener.GameStartedServerEventListener_VirtualChestPlugin_onStartedServer34.handle(Unknown Source)
        at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95)
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:381)
        at org.spongepowered.mod.event.SpongeModEventManager.extendedPost(SpongeModEventManager.java:419)
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:403)
        at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:223)
        at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:244)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
        at com.google.common.eventbus.EventBus.post(EventBus.java:217)
        at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:218)
        at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:196)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
        at com.google.common.eventbus.EventBus.post(EventBus.java:217)
        at net.minecraftforge.fml.common.LoadController.redirect$onPost$zza000(LoadController.java:560)
        at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:135)
        at net.minecraftforge.fml.common.Loader.serverStarted(Loader.java:807)
        at net.minecraftforge.fml.common.FMLCommonHandler.handleServerStarted(FMLCommonHandler.java:301)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:488)
        at java.lang.Thread.run(Unknown Source)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Server Watchdog
Stacktrace:
        at org.h2.engine.Session.<init>(Session.java:82)
        at org.h2.engine.Database.open(Database.java:724)
        at org.h2.engine.Database.openDatabase(Database.java:276)
        at org.h2.engine.Database.<init>(Database.java:270)
        at org.h2.engine.Engine.openSession(Engine.java:64)
        at org.h2.engine.Engine.openSession(Engine.java:176)
        at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)
        at org.h2.engine.Engine.createSession(Engine.java:137)
        at org.h2.engine.Engine.createSession(Engine.java:27)
        at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:116)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:100)
        at org.h2.Driver.connect(Driver.java:69)
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:112)
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358)
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:443)
        at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:514)
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:111)
        at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:72)
        at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:130)
        at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:116)
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211)
        at com.google.common.cache.LocalCache.get(LocalCache.java:4154)
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4158)
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5147)
        at org.spongepowered.common.service.sql.SqlServiceImpl.getDataSource(SqlServiceImpl.java:153)
        at com.github.ustc_zzzz.virtualchest.record.VirtualChestRecordManager.connectDB(VirtualChestRecordManager.java:148)
        at com.github.ustc_zzzz.virtualchest.record.VirtualChestRecordManager.loadConfig(VirtualChestRecordManager.java:127)
        at com.github.ustc_zzzz.virtualchest.VirtualChestPlugin.loadConfig(VirtualChestPlugin.java:169)
        at com.github.ustc_zzzz.virtualchest.VirtualChestPlugin.onStartedServer(VirtualChestPlugin.java:332)
        at org.spongepowered.common.event.listener.GameStartedServerEventListener_VirtualChestPlugin_onStartedServer34.handle(Unknown Source)
        at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95)
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:381)
        at org.spongepowered.mod.event.SpongeModEventManager.extendedPost(SpongeModEventManager.java:419)
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:403)
        at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:223)
        at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:244)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
        at com.google.common.eventbus.EventBus.post(EventBus.java:217)
        at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:218)
        at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:196)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
        at com.google.common.eventbus.EventBus.post(EventBus.java:217)
        at net.minecraftforge.fml.common.LoadController.redirect$onPost$zza000(LoadController.java:560)

-- Sponge PhaseTracker --
Details:
        Phase Stack: [Empty stack]
Stacktrace:
        at net.minecraft.server.MinecraftServer.handler$onCrashReport$zjg000(MinecraftServer.java:3997)
        at net.minecraft.server.MinecraftServer.func_71230_b(MinecraftServer.java:889)
        at net.minecraft.server.dedicated.DedicatedServer.func_71230_b(DedicatedServer.java:370)
        at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:62)
        at java.lang.Thread.run(Unknown Source)

-- Thread Dump --
Details:
        Threads: "MVStore background writer nio:D:/鏈嶅姟鍣?MC RelativelySimple寮?鏈嶅櫒V1.2.8.0 姝e紡鐗?server/config/virtualchest/record.mv.db" Id=50 TIMED_WAITING on java.lang.Object@156625a6
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.Object@156625a6
        at org.h2.mvstore.MVStore$BackgroundWriterThread.run(MVStore.java:2715)


"Thread-9" Id=48 RUNNABLE (in native)
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.socketRead(Unknown Source)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.net.SocketInputStream.read(Unknown Source)
        at sun.security.ssl.InputRecord.readFully(Unknown Source)
        at sun.security.ssl.InputRecord.read(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
        -  locked java.lang.Object@1ba1c97a
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
        -  locked java.lang.Object@1f9e4ed6
        ...


"Server Watchdog" Id=47 RUNNABLE
        at sun.management.ThreadImpl.dumpThreads0(Native Method)
        at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
        at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:46)
        at java.lang.Thread.run(Unknown Source)


"pool-3-thread-8" Id=46 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"ForkJoinPool.commonPool-worker-0" Id=45 TIMED_WAITING on java.util.concurrent.ForkJoinPool@6b8c7a0c
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.ForkJoinPool@6b8c7a0c
        at java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
        at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
        at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)


"ForkJoinPool.commonPool-worker-3" Id=44 WAITING on java.util.concurrent.ForkJoinPool@6b8c7a0c
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.ForkJoinPool@6b8c7a0c
        at java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
        at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
        at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)


"Sponge - Async Light Thread" Id=42 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6897155
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6897155
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
        at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


"Sponge - Async Light Thread" Id=41 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6897155
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6897155
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
        at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


"pool-6-thread-1" Id=40 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3ab33c0e
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3ab33c0e
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
        at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


"pool-3-thread-7" Id=39 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"pool-3-thread-6" Id=38 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"Timer-1" Id=37 TIMED_WAITING on java.util.TaskQueue@58177367
        at java.lang.Object.wait(Native Method)
        -  waiting on java.util.TaskQueue@58177367
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)


"pool-3-thread-5" Id=36 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"pool-3-thread-4" Id=35 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"pool-3-thread-3" Id=34 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"Netty Server IO #0" Id=33 RUNNABLE (in native)
        at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
        at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
        at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
        at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
        -  locked io.netty.channel.nio.SelectedSelectionKeySet@50c32e73
        -  locked java.util.Collections$UnmodifiableSet@1d8dfee7
        -  locked sun.nio.ch.WindowsSelectorImpl@5c5ff7a4
        at sun.nio.ch.SelectorImpl.select(Unknown Source)
        at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
        at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
        ...


"pool-3-thread-2" Id=32 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"MVStore background writer nio:D:/鏈嶅姟鍣?MC RelativelySimple寮?鏈嶅櫒V1.2.8.0 姝e紡鐗?server/luckperms/luckperms-h2.mv.db" Id=28 TIMED_WAITING on java.lang.Object@3efde214
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.Object@3efde214
        at org.h2.mvstore.MVStore$BackgroundWriterThread.run(MVStore.java:2708)


"Thread-4" Id=26 RUNNABLE (in native)
        at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
        at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
        at sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


"pool-3-thread-1" Id=25 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@7e7396a1
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        ...


"Timer-0" Id=22 TIMED_WAITING on java.util.TaskQueue@5d1222e7
        at java.lang.Object.wait(Native Method)
        -  waiting on java.util.TaskQueue@5d1222e7
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)


"Sponge Async Scheduler Thread" Id=21 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@14eb2f80
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@14eb2f80
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
        at org.spongepowered.common.scheduler.AsyncScheduler.preTick(AsyncScheduler.java:112)
        at org.spongepowered.common.scheduler.SchedulerBase.runTick(SchedulerBase.java:105)
        at org.spongepowered.common.scheduler.AsyncScheduler.mainLoop(AsyncScheduler.java:66)
        at org.spongepowered.common.scheduler.AsyncScheduler$$Lambda$69/1913837334.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


"Server console handler" Id=20 RUNNABLE (in native)
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(Unknown Source)
        at java.io.BufferedInputStream.read1(Unknown Source)
        at java.io.BufferedInputStream.read(Unknown Source)
        -  locked java.io.BufferedInputStream@66e3913c
        at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
        at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
        at sun.nio.cs.StreamDecoder.read(Unknown Source)
        -  locked java.io.InputStreamReader@37df32b6
        at java.io.InputStreamReader.read(Unknown Source)
        ...


"DestroyJavaVM" Id=19 RUNNABLE


"Server thread" Id=17 RUNNABLE
        at org.h2.engine.Session.<init>(Session.java:82)
        at org.h2.engine.Database.open(Database.java:724)
        -  locked org.h2.engine.Database@7b163bb0
        at org.h2.engine.Database.openDatabase(Database.java:276)
        at org.h2.engine.Database.<init>(Database.java:270)
        at org.h2.engine.Engine.openSession(Engine.java:64)
        at org.h2.engine.Engine.openSession(Engine.java:176)
        -  locked org.h2.engine.Engine@36cc8c7d
        at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)
        at org.h2.engine.Engine.createSession(Engine.java:137)
        ...


"Server Infinisleeper" Id=16 TIMED_WAITING
        at java.lang.Thread.sleep(Native Method)
        at net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:82)


"Snooper Timer" Id=15 WAITING on java.util.TaskQueue@1a24f214
        at java.lang.Object.wait(Native Method)
        -  waiting on java.util.TaskQueue@1a24f214
        at java.lang.Object.wait(Unknown Source)
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)


"Attach Listener" Id=5 RUNNABLE


"Signal Dispatcher" Id=4 RUNNABLE


"Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@32df6b60
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.ref.ReferenceQueue$Lock@32df6b60
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)


"Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@7245571d
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.ref.Reference$Lock@7245571d
        at java.lang.Object.wait(Unknown Source)
        at java.lang.ref.Reference.tryHandlePending(Unknown Source)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)




-- System Details --
Details:
        Minecraft Version: 1.12.2
        Operating System: Windows 7 (amd64) version 6.1
        Java Version: 1.8.0_171, Oracle Corporation
        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
        Memory: 244091160 bytes (232 MB) / 1726480384 bytes (1646 MB) up to 1888485376 bytes (1801 MB)
        JVM Flags: 0 total;
        IntCache: cache: 12, tcache: 94, allocated: 0, tallocated: 0
        FML: MCP 9.42 Powered by Forge 14.23.4.2705 15 mods loaded, 15 mods active
        States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

        | State     | ID                 | Version                     | Source                                      | Signature                                |
        |:--------- |:------------------ |:--------------------------- |:------------------------------------------- |:---------------------------------------- |
        | UCHIJAAAA | minecraft          | 1.12.2                      | minecraft.jar                               | None                                     |
        | UCHIJAAAA | mcp                | 9.42                        | minecraft.jar                               | None                                     |
        | UCHIJAAAA | FML                | 8.0.99.99                   | forge-1.12.2-14.23.4.2705-universal.jar     | e3c3d50c7c986df74c645c0ac54639741c90a557 |
        | UCHIJAAAA | forge              | 14.23.4.2705                | forge-1.12.2-14.23.4.2705-universal.jar     | e3c3d50c7c986df74c645c0ac54639741c90a557 |
        | UCHIJAAAA | spongeapi          | 7.1.0-SNAPSHOT-43d8496      | spongeforge-1.12.2-2705-7.1.0-BETA-3151.jar | None                                     |
        | UCHIJAAA  | sponge             | 1.12.2-2705-7.1.0-BETA-3151 | spongeforge-1.12.2-2705-7.1.0-BETA-3151.jar | 6729a677746f8cf63ef31881f913ed15d431b7f0 |
        | UCHIJAAA  | griefprevention    | 1.12.2-4.3.0.598            | griefprevention-1.12.2-4.3.0.598.jar        | None                                     |
        | UCHIJAAA  | nucleus            | 1.4.2-S7.0                  | Nucleus-1.4.2-S7.0-MC1.12.2-plugin.jar      | None                                     |
        | UCHIJAAA  | placeholderapi     | 4.4                         | PlaceholderAPI-4.4.jar                      | None                                     |
        | UCHIJAAA  | nucleus-gluon      | 1.0.4                       | Gluon-1.0.4.jar                             | None                                     |
        | UCHIJAAA  | karoglansigneditor | 3.3                         | KaroglanSignEditor-3.3-API7.jar             | None                                     |
        | UCHIJAAA  | luckperms          | 4.2.25                      | LuckPerms-Sponge-4.2.25.jar                 | None                                     |
        | UCHIJAAA  | totaleconomy       | 1.8.1                       | TotalEconomy-1.8.1.jar                      | None                                     |
        | UCHIJAAA  | virtualchest       | 1.0.0-beta-6                | VirtualChest-1.0.0-beta-6.jar               | None                                     |
        | UCHIJAAA  | worldedit          | 6.1.9-SNAPSHOT              | worldedit-sponge-6.1.9-SNAPSHOT-dist.jar    | None                                     |

        Loaded coremods (and transformers):
SpongeCoremod (spongeforge-1.12.2-2705-7.1.0-BETA-3151.jar)
  org.spongepowered.common.launch.transformer.SpongeSuperclassTransformer
        Profiler Position: N/A (disabled)
        Player Count: 0 / 20; []
        Is Modded: Definitely; Server brand changed to 'fml,forge,sponge'
        Type: Dedicated Server (map_server.txt)

emmmm报错了怎么讲……

GiNYAi
z1805160190 发表于 2018-6-30 15:04
---- Minecraft Crash Report ----

WARNING: coremods are present:

那就把virtualchest       删掉吧

第一页 上一页 下一页 最后一页