当前位置: 首页 > 知识库问答 >
问题:

无法为1.18插件成功添加插口以生成路径

邰胤
2023-03-14

我一直在尝试为minecraft插件导入spiget/bukkit。当试图创建主类时,我输入了

public class Main extends JavaPlugin{

}

在JavaPlugin下有一个错误,因为他们没有导入。我遵循的教程告诉我点击将为我导入它的修复程序,但是当我试图解决它时,修复程序根本不显示,如果我手动导入它,它会给出错误:“导入org.bukkit.plugin无法解决。”我尝试过重新启动项目,删除和重新安装,以及介于两者之间的一切。如果您需要更多关于我如何在构建路径中添加龙头的信息,或者其他我可以帮助的信息,请告诉我。

共有1个答案

萧鸿轩
2023-03-14

自1.17以来,jar似乎有了一些变化。现在,如果您启动服务器,它将创建bundler/versions文件夹,其中包含一个给定的jar,对我来说,应该可以解决您的问题。

此外,您还可以使用更可取的方式导入项目,例如maven或gradle。它们可以帮助您更轻松地共享项目,并使其运行更快(例如,您还可以使用github操作自动运行它)。

  • 要在maven中使用插口,请使用以下命令:
<repositories>
    <repository>
        <id>spigot-repo</id>
        <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
           <groupId>org.spigotmc</groupId>
           <artifactId>spigot-api</artifactId>
           <version>1.18.2-R0.1-SNAPSHOT</version>
           <scope>provided</scope>
    </dependency>
</dependencies>

文件

  • 要将插口与gradle一起使用,请使用以下命令:
repositories {
  maven { url = 'https://oss.sonatype.org/content/repositories/snapshots' }
  maven { url = 'https://oss.sonatype.org/content/repositories/central' }
}

dependencies {
  compileOnly 'org.spigotmc:spigot-api:1.18.2-R0.1-SNAPSHOT'
}

(文件)

 类似资料:
  • cmf_plugin_url($url, $param = [], $domain = false) 功能 生成访问插件的url 参数 $url: string url格式:插件名://控制器名/方法 $param: array 参数 $domain:boolean|array 是否显示域名 或者直接传入域名 返回 string 插件的url 例子 echo cmf_plugin_url('De

  • X1.4.0新增 sp_plugin_url($url,$param,$domain) 功能: 生成访问插件的url 参数: $url: url 格式:插件名://控制器名/方法 $param:额外参数,默认为空数组 $domain:是否添加域名,默认false 返回: 类型url 模板使用: {:sp_plugin_url('Demo://Index/index',array('id'=>2)

  • cmf_plugin_url($url, $param = [], $domain = false) 功能 生成访问插件的url 参数 $url: string url格式:插件名://控制器名/方法 $param: array 参数 $domain:boolean|array 是否显示域名 或者直接传入域名 返回 string 插件的url 例子 echo cmf_plugin_url('De

  • 嗨,我有一个包含两个库模块的gradle android项目: 所以LibB依赖于LibA。因此,LibB 的 build.gradle 文件如下所示: 如您所见,我想为gradle项目中的每个库模块生成. aar文件。到目前为止还不错,但是生成对LibA具有正确依赖关系的pom.xml文件并没有像预期的那样工作: pom。LibB的xml文件如下所示: 有没有办法在生成的pom文件中指定LibA

  • cmf_plugin_url($url, $param = [], $domain = false) 功能 生成访问插件的url 参数 $url: string url格式:插件名://控制器名/方法 $param: array 参数 $domain:boolean|array 是否显示域名 或者直接传入域名 返回 string 插件的url 例子 echo cmf_plugin_url('De

  • 我试图从我们需要实现的一个招摇过市的文件中生成接口。它是从外部来源提供的。我通常先使用契约,但在java/kotlin中很长一段时间没有这样做。 我已经建立了一个项目,希望尽可能多地控制我的代码。我尝试使用