无法应用插件 [id 'forge']

2024-03-29

这是一个延续这个问题 https://stackoverflow.com/questions/58312064/upgrading-gradle我的第一个问题已经解决了,但是新的问题又出现了。

按照其中提到的教程,解决了一些错误后,现在当我尝试运行 .\gradlew 任务时出现错误:

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\benji\MinecraftWorkspace\forge-1.7.10-10.13.4.1614-1.7.10-src\build.gradle' line: 18

* What went wrong:
A problem occurred evaluating root project 'forge-1.7.10-10.13.4.1614-1.7.10-src'.
> Failed to apply plugin [id 'forge']
   > You must set the Minecraft Version!
      > java.lang.NullPointerException (no error message)

如何设置 Minecraft 版本? (本例中为 1.7.10)

编辑以包含 build.gradle:

buildscript {
    repositories {
        mavenCentral()
        maven {
            name = "forge"
            url = "http://files.minecraftforge.net/maven"
        }
        maven {
            name = "sonatype"
            url = "https://oss.sonatype.org/content/repositories/snapshots/"
        }
    }
    dependencies {
        classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
    }
}

apply plugin: 'forge'

version = "1.0"
group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "modid"

minecraft {
    version = "1.7.10-10.13.4.1614-1.7.10"
    runDir = "eclipse"
}

dependencies {
    // you may put jars on which you depend on in ./libs
    // or you may define them like so..
    //compile "some.group:artifact:version:classifier"
    //compile "some.group:artifact:version"

    // real examples
    //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev'  // adds buildcraft to the dev env
    //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env

    // for more info...
    // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
    // http://www.gradle.org/docs/current/userguide/dependency_management.html

}

processResources
{
    // this will ensure that this task is redone when the versions change.
    inputs.property "version", project.version
    inputs.property "mcversion", project.minecraft.version

    // replace stuff in mcmod.info, nothing else
    from(sourceSets.main.resources.srcDirs) {
        include 'mcmod.info'

        // replace version and mcversion
        expand 'version':project.version, 'mcversion':project.minecraft.version
    }

    // copy everything else, thats not the mcmod.info
    from(sourceSets.main.resources.srcDirs) {
        exclude 'mcmod.info'
    }
}

再会。

适用于我的世界版本 1.7.10。

我也遇到了同样的问题,在日语论坛上搜索了一下。 这个链接Forum https://www.tntmodders.com/tutorial/env2-1710/

您必须修改 build.gradle 的存储库和依赖项,并将 gradle-wrapper.properties 更改为版本 5.6.4。

如该链接所示ForgeGradle-1.2 https://github.com/anatawa12/ForgeGradle-1.2

包含一个修改 build.gradle 的示例example https://github.com/anatawa12/ForgeGradle-example

构建.gradle

buildscript {
repositories {
    mavenCentral()
    maven { url = "https://jcenter.bintray.com/" }
    maven {
        name = "forge"
        url = "https://files.minecraftforge.net/maven"
    }
    maven {
        name = "sonatype"
        url = "https://oss.sonatype.org/content/repositories/snapshots/"
    }
}
dependencies {
    classpath ('com.anatawa12.forge:ForgeGradle:1.2-1.0.+') {
        changing = true
    }
}

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip

我成功了 https://i.stack.imgur.com/whWaP.png

抱歉,我的英语很基础。我正使用翻译器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法应用插件 [id 'forge'] 的相关文章

随机推荐

  • Chrome 插件随机向我的 C++ 本机主机应用程序发送垃圾

    我正在尝试为我的大学项目编写一个简单的家长控制应用程序 但我是浏览器插件的新手 我想使用Chrome插件将用户实时查看的主机发送到Qt应用程序 Qt应用程序将分析用户行为 问题是 有时 chrome 发送正确的主机 有时它发送带有空字符串或
  • 从 Delphi exe 执行 RegEdit

    我有德尔福XE2项目 https stackoverflow com questions 16385844 registry node decription in win64在 Windows 注册表中写入一些值 我正在尝试在 Delphi
  • 已完成 Java 项目,现在创建 jar 或 .exe 文件(带有数据库)

    所以 我刚刚完成了一个小的java应用程序 带有数据库和其他东西 我使用了 Netbeans 和 Mysql 现在我想导出我的项目 这样我就可以在任何我想要的地方使用它 任何计算机 即使没有安装 Mysql 或 Java 所以 我尝试了一些
  • 从 setter 方法返回 *this 时,对象变得不可变

    我正在了解这个指针 它包含调用该函数的当前对象的地址 但是当我从成员函数返回当前对象时 我对这个指针有疑问 include
  • foreach、doParallel 和随机生成

    考虑使用并行的非常基本 且效率低下 的代码foreach用于生成随机值 cl lt makeCluster 2 registerDoParallel cl foreach i 1 100 dopar rnorm 1 它是否正确 或者是否需要
  • Laravel Collection 与 groupby、count 和 sum

    我正在努力让一个集合上的 groupby 工作 我还没有得到这个概念 我正在从玩家的表中提取结果集合 雄辩的集合将包含如下数据 player id gt 1 opposition id gt 10 result gt won points
  • 带进度条的可可文件上传

    就问题而言 这确实是一个双重打击 因为确实有两个独立的问题 但它们有点属于在一起 第一个问题 我将如何使用 POST 上传文件 我已经有一个包含文件内容的 NSData 对象 同时在NSProgressIndicator 就像可以做 byt
  • Laravel 5 - 图像验证不起作用

    我使用 Laravel 5 Validator 来验证头像 我的规则如下所示 validator Validator make Request all avatar gt required image max 1000 我正在尝试上传文件
  • 向 ggmap 添加一堆箭头

    我正在绘制一张地图 它应该覆盖来自数据集的多个 gt 400 箭头 其中每个箭头的起点和终点都有纬度 经度对 这是使用 dput 的数据子集 df lt structure list Lat c 49 34054 49 34068 49 3
  • 将轴刻度标签中的一个字符更改为斜体,同时保留多行[重复]

    这个问题在这里已经有答案了 I have a geom col from ggplot2 with labels for categorical axis ticks like below 该图是使用以下代码创建的 library tidy
  • 用java创建一个简单的规则引擎

    我正在探索用 Java 创建简单业务规则引擎的不同方法 我需要向客户展示一个简单的 Web 应用程序 让他配置一堆规则 规则库的示例可能如下所示 这是例子 IF PATIENT TYPE A AND ADMISSION TYPE O SEN
  • RTF 行结束转换出现意外结果

    If txtLog is a RichTextBox http msdn microsoft com en us library system windows forms richtextbox aspx控制 Dim text hi vbC
  • 如何计算给定三个点的抛物线的顶点

    我有三个 X Y 点 形成一条抛物线 我只需要计算经过这三个点的抛物线的顶点是什么 最好是一种快速的方法 因为我必须做很多这样的计算 询问科学家 网站提供这个答案 http www newton dep anl gov askasci ma
  • 如何打印 Node WebKit 版本

    如果我想检查哪个节点WebKit https github com nwjs nw js我正在使用的版本 我将如何从命令行执行此操作 要了解应用程序中node webkit的版本 以便确定某些API是否可用 可以使用 process ver
  • 循环访问 ARM 模板中的值

    我已经花了一天多的时间来解决 ARM 模板遇到的问题 并且似乎陷入困境 所以询问 SO 以防有人可以提供帮助 为了描述该问题 我有一个现有的 Azure Key Vault 设置 并希望向该资源组添加许多访问策略 出于参考目的 以下是用于添
  • 如何使文件系统缓存失效?

    我想测量 优化应用程序的 冷启动 启动性能 如果不实际重新启动就很难做到这一点 这显然不是一个理想的解决方案 有没有一种方法可以使整个系统的文件缓存无效 以便映射的页面访问实际上导致磁盘访问 以便我可以测量程序启动所需的时间 信息 我非常需
  • 如何使用 perl 将完整路径转换为相对路径?

    我在 Perl 程序的两个变量中拥有文件的完整路径和其父目录之一的完整路径 什么是计算文件相对于父目录的相对路径的安全方法 需要在 windows 和 unix 上工作 e g filePath full path to my file p
  • 为什么需要将地图类型转换为列表以将其分配给 pandas 系列?

    我刚刚开始学习 pandas 的基础知识 有一件事让我思考 import pandas as pd data pd DataFrame Column1 A B C data Column2 map str lower data Column
  • 帮助解决 System.BadImageFormatException:

    在通过联系本地 Web 服务的 NET 3 5 SP1 项目进行调试时 我收到了异常 System BadImageFormatException 错误的类令牌 当然 关于导致异常的原因并没有更多细节 我可以看出发生这种情况的方法 与调用者
  • 无法应用插件 [id 'forge']

    这是一个延续这个问题 https stackoverflow com questions 58312064 upgrading gradle我的第一个问题已经解决了 但是新的问题又出现了 按照其中提到的教程 解决了一些错误后 现在当我尝试运