跳到主要内容

常见问题

一些常见的插件安装问题

缺失依赖项

特征:

[00:00:00] [Server thread/WARN] Could not load 'plugins/MyAwesomePlugin-1.0.0.jar' in folder 'plugins'
[00:00:00] [Server thread/WARN] org.bukkit.plugin.UnknownDependencyException: Unknown/missing dependency plugins: [Vault]. Please download and install these plugins to run 'MyAwesomePlugin'.

这意味着你安装的插件缺少一个依赖项。在这个情况下,依赖项是指你必须安装的另一个插件,以便第一个插件能够运行

这是在告诉你,为了加载 MyAwesomePlugin ,你必须首先安装 Vault.

无效 plugin.yml

特征:

[00:00:00] [Server thread/WARN] Could not load 'plugins/MyAwesomePlugin-1.0.0.jar' in folder 'plugins'
[00:00:00] [Server thread/WARN] org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml

这意味着你下载的不是一个有效的插件.这通常是由以下原因之一引起的:

  • 你下载的插件根本不是插件,而是 Forge、Fabric 或类似软件的 mod。这些在插件端上无法运行
  • 插件下载不完整,重新下载即可

Java 版本低

特征

org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/profelements/dynatech/DynaTech has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0

这通常是因为你安装 Java 版本过低

has been compiled by a more recent version of the Java Runtime (class file version <Class 版本>) 就是你需要更新到的 Java 版本

常用 Class Version 对应表

Java 版本Class 文件版本
Java 751.0
Java 852.0
Java 1155.0
Java 1660.0
Java 1761.0
Java 2165.0
Java 2266.0
Java 2367.0
Java 2468.0

循环依赖

指的是 A 依赖 B,B 依赖 C,C 依赖 A,导致 Paper 无法判断加载顺序

解决方案: 添加参数-Dpaper.useLegacyPluginLoading=true 即可

重复插件

特征:

[00:00:00] [Server thread/WARN] Ambiguous plugin name `Essentials' for files `plugins/EssentialsX-2.19.4.jar' and `plugins/Essentialsx-2.20.0-dev.jar' in `plugins'

这意味着你有两个同名插件.确保你一次只安装每个插件的单一版本。删除重复插件的旧版本,并重新启动你的服务器.