• Recently Browsing

    No registered users viewing this page.

  • Posts

    • Hello there, I want to apply an API from the mod TerraForged but I'm hitting several roadblocks. First of all the Readme.md provides a bit of code of API to work with. As far as I know this code: repositories { maven { url "https://io.terraforged.com/repository/maven/" } } dependencies { implementation fg.deobf("com.terraforged:TerraForged:1.15.2-0.1.0") } which is supposed to go into the build.gradle file of my mod which works totally fine until I'm met with the following error: Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.terraforged:TerraForged:1.15.2-0.1.0. This is how I have my build.gradle file is set up: buildscript { repositories { maven { url "https://io.terraforged.com/repository/maven/" } } repositories { maven { url = 'https://files.minecraftforge.net/maven'} jcenter() mavenCentral() } dependencies { classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '3.+', changing: true } } plugins { id "com.wynprice.cursemaven" version "2.1.1" } apply plugin: 'net.minecraftforge.gradle' // Only edit below this line, the above code adds and enables the necessary things for Forge to be setup. apply plugin: 'eclipse' apply plugin: 'maven-publish' version = '1.15.2-1.0.3-alpha-1' group = 'com.quizer9o8.strata' // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = 'strata' sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = '1.8' // Need this here so eclipse task generates correctly. minecraft { // The mappings can be changed at any time, and must be in the following format. // snapshot_YYYYMMDD Snapshot are built nightly. // stable_# Stables are built at the discretion of the MCP team. // Use non-default mappings at your own risk. they may not always work. // Simply re-run your setup task after changing the mappings to update your workspace. mappings channel: 'snapshot', version: '20200521-1.15.1' // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') // Default run configurations. // These can be tweaked, removed, or duplicated as needed. runs { client { workingDirectory project.file('run') // Recommended logging data for a userdev environment property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' // Recommended logging level for the console property 'forge.logging.console.level', 'debug' mods { examplemod { source sourceSets.main } } } server { workingDirectory project.file('run') // Recommended logging data for a userdev environment property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' // Recommended logging level for the console property 'forge.logging.console.level', 'debug' mods { examplemod { source sourceSets.main } } } data { workingDirectory project.file('run') // Recommended logging data for a userdev environment property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' // Recommended logging level for the console property 'forge.logging.console.level', 'debug' args '--mod', 'examplemod', '--all', '--output', file('src/generated/resources/') mods { examplemod { source sourceSets.main } } } } } dependencies { // Specify the version of Minecraft to use, If this is any group other then 'net.minecraft' it is assumed // that the dep is a ForgeGradle 'patcher' dependency. And it's patches will be applied. // The userdev artifact is a special name and will get all sorts of transformations applied to it. minecraft 'net.minecraftforge:forge:1.15.2-31.2.0' implementation fg.deobf("com.terraforged:TerraForged:1.15.2-0.1.0") // 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 // The 'provided' configuration is for optional dependencies that exist at compile-time but might not at runtime. // provided 'com.mod-buildcraft:buildcraft:6.0.8:dev' // These dependencies get remapped to your current MCP mappings // deobf 'com.mod-buildcraft:buildcraft:6.0.8:dev' // For more info... // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html // http://www.gradle.org/docs/current/userguide/dependency_management.html } // Example for how to get properties into the manifest for reading by the runtime.. jar { manifest { attributes([ "Specification-Title": "examplemod", "Specification-Vendor": "examplemodsareus", "Specification-Version": "1", // We are version 1 of ourselves "Implementation-Title": project.name, "Implementation-Version": "${version}", "Implementation-Vendor" :"examplemodsareus", "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") ]) } } // Example configuration to allow publishing using the maven-publish task // This is the preferred method to reobfuscate your jar file jar.finalizedBy('reobfJar') // However if you are in a multi-project build, dev time needs unobfed jar files, so you can delay the obfuscation until publishing by doing //publish.dependsOn('reobfJar') publishing { publications { mavenJava(MavenPublication) { artifact jar } } repositories { maven { url "file:///${project.projectDir}/mcmodsrepo" } } }   I don't know what causes this error, it might be that the dependency doesn't exist at all or I'm doing something wrong. Also I would like to know how to properly add API's from other mods in my mod as well. I have a hard time finding the information I'm looking for so I'm hoping If anyone can provide me with the right information I need to get on going.
    • Hello. I am new to Minecraft modding. Now, I want to open a screen when an item is right clicked. I have a class which extends Screen and if I now right click the item, you can see something happens. But now I need to render a background texture, but after much researching I only find tutorials for older versions. Also, I wonder how I can add slots to the screen.   Thanks a lot.  
    • So, how to know if this task "success" or "fail" ?
    • There is nothing wrong, there is just an ugly workaround in Forge in the run tasks.
    • Then you first need to learn Java.
  • Topics

  • Who's Online (See full list)