Jump to content

relaxingleg

Members
  • Posts

    45
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

relaxingleg's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. yes but i do the same thing for org.jetbrains.annotations and it doesnt work
  2. how would i go about doing this i have been trying but i only have a basic knowledge of gradle so even just a push in the right direction would be appreciated
  3. I shoot totally forgot about that token. here is the build.gradle buildscript { repositories { // These repositories are only for Gradle plugins, put any other repositories in the repository block further below maven { url = 'https://maven.minecraftforge.net' } maven { url = 'https://maven.parchmentmc.org' } mavenCentral() } dependencies { classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true classpath 'org.parchmentmc:librarian:1.+' } } // Only edit below this line, the above code adds and enables the necessary things for Forge to be setup. plugins { id 'com.github.johnrengelman.shadow' version '7.1.2' } apply plugin: 'maven-publish' apply plugin: 'net.minecraftforge.gradle' apply plugin: 'org.parchmentmc.librarian.forgegradle' version = '1.0.0' group = 'com.relaxingleg' // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = 'pvplist' // Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17. java.toolchain.languageVersion = JavaLanguageVersion.of(17) println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}" minecraft { // The mappings can be changed at any time and must be in the following format. // Channel: Version: // official MCVersion Official field/method names from Mojang mapping files // parchment YYYY.MM.DD-MCVersion Open community-sourced parameter names and javadocs layered on top of official // // You must be aware of the Mojang license when using the 'official' or 'parchment' mappings. // See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md // // Parchment is an unofficial project maintained by ParchmentMC, separate from MinecraftForge // Additional setup is needed to use their mappings: https://github.com/ParchmentMC/Parchment/wiki/Getting-Started // // 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: 'parchment', version: '1.18.1-2022.03.06-1.18.2' // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') // Currently, this location cannot be changed from the default. // 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 // The markers can be added/remove as needed separated by commas. // "SCAN": For mods scan. // "REGISTRIES": For firing of registry events. // "REGISTRYDUMP": For getting the contents of all registries. property 'forge.logging.markers', 'REGISTRIES' // Recommended logging level for the console // You can set various levels here. // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels property 'forge.logging.console.level', 'debug' // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. property 'forge.enabledGameTestNamespaces', 'pvplist' mods { pvplist { source sourceSets.main } } } server { workingDirectory project.file('run') property 'forge.logging.markers', 'REGISTRIES' property 'forge.logging.console.level', 'debug' // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. property 'forge.enabledGameTestNamespaces', 'pvplist' mods { pvplist { source sourceSets.main } } } // This run config launches GameTestServer and runs all registered gametests, then exits. // By default, the server will crash when no gametests are provided. // The gametest system is also enabled by default for other run configs under the /test command. gameTestServer { workingDirectory project.file('run') // Recommended logging data for a userdev environment // The markers can be added/remove as needed separated by commas. // "SCAN": For mods scan. // "REGISTRIES": For firing of registry events. // "REGISTRYDUMP": For getting the contents of all registries. property 'forge.logging.markers', 'REGISTRIES' // Recommended logging level for the console // You can set various levels here. // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels property 'forge.logging.console.level', 'debug' // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. property 'forge.enabledGameTestNamespaces', 'pvplist' mods { pvplist { source sourceSets.main } } } data { workingDirectory project.file('run') property 'forge.logging.markers', 'REGISTRIES' property 'forge.logging.console.level', 'debug' // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. args '--mod', 'pvplist', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') mods { pvplist { source sourceSets.main } } } } } // Include resources generated by data generators. sourceSets.main.resources { srcDir 'src/generated/resources' } repositories { mavenCentral() } configurations { library implementation.extendsFrom library } dependencies { // Specify the version of Minecraft to use. If this is any group other than 'net.minecraft', it is assumed // that the dep is a ForgeGradle 'patcher' dependency, and its 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.18.2-40.0.36' library ('net.dv8tion:JDA:5.0.0-alpha.9') { exclude group: 'org.slf4j' } // Real mod deobf dependency examples - these get remapped to your current mappings // compileOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}:api") // Adds JEI API as a compile dependency // runtimeOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}") // Adds the full JEI mod as a runtime dependency // implementation fg.deobf("com.tterrag.registrate:Registrate:MC${mc_version}-${registrate_version}") // Adds registrate as a dependency // Examples using mod jars from ./libs // implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}") // 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 at runtime. jar { manifest { attributes([ "Specification-Title" : "pvplist", "Specification-Vendor" : "pvplistsareus", "Specification-Version" : "1", // We are version 1 of ourselves "Implementation-Title" : project.name, "Implementation-Version" : project.jar.archiveVersion, "Implementation-Vendor" : "pvplistsareus", "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") ]) } } // Example configuration to allow publishing using the maven-publish plugin // 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" } } } tasks.withType(JavaCompile).configureEach { options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation } minecraft.runs.all { lazyToken('minecraft_classpath') { configurations.library.copyRecursive().resolve().collect { it.absolutePath }.join(File.pathSeparator) } } reobf { shadowJar {} }
  4. https://ibb.co/LkLgKLG sorry i could get an image to upload directly
  5. it isnt producing any log files and that is all that is in the console
  6. hi i am getting this error when i run the game Exception in thread "main" java.lang.module.ResolutionException: Modules org.jetbrains.annotations and annotations export package org.intellij.lang.annotations to module opus.java.api at java.base/java.lang.module.Resolver.resolveFail(Resolver.java:901) at java.base/java.lang.module.Resolver.failTwoSuppliers(Resolver.java:815) at java.base/java.lang.module.Resolver.checkExportSuppliers(Resolver.java:755) at java.base/java.lang.module.Resolver.finish(Resolver.java:380) at java.base/java.lang.module.Configuration.<init>(Configuration.java:140) at java.base/java.lang.module.Configuration.resolveAndBind(Configuration.java:494) at java.base/java.lang.module.Configuration.resolveAndBind(Configuration.java:298) at cpw.mods.bootstraplauncher@1.0.0/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:137) It isnt producing any logs and this is all that is in the console. does anyone know what i can do to fix it edit: thought i would mention i am running the server not the client
  7. I am trying to add a dependency but when i run it it says it doesnt exist. I am adding it with dependencies { implementation 'net.dv8tion:JDA:5.0.0-alpha.9' } It can recognise it in Intellij but when i run it it says the classes dont exist
  8. ok i think i will just wait for 1.17 then scene as i have plans to update when it comes out i might as well wait rather than spending time updating and then do it all again a couple weeks later. Thanks for the help
  9. ahh so does that mean i will not be able to do this in 1.15
  10. i cant seem to find the BiomeLoadingEvent. Is that the name it will use? i am in 1.15.2 with the mappings 31.2.47 if that helps
  11. I have made a banana block that grow just like a coca bean does but i wanted to make it generate on an acacia tree naturaly just like how a coca bean would on a jungle tree just rather than growing next to a log it would grow under a leaf. i already have all the growing part done but i just need it to spawn in the world. does anyone know how i could make this happen because i have no idea where to start
  12. i managed to find it thanks for the help
  13. hi i am trying to make a custom crop in 1.15 and the tutorial i am following says to change the render method in the client setup but when i do that i get this error Cannot resolve method 'setRenderLayer(net.minecraftforge.fml.RegistryObject<net.minecraft.block.Block>, net.minecraft.client.renderer.RenderType)' here is my client setup method: @OnlyIn(Dist.Client) @SubscribeEvent public static void onClientSetup(FMLClientSetupEvent event) { RenderTypeLookup.setRenderLayer(ModBlocks.TOMATO_CROP, RenderType.getCutout()); } if you know what to do please help
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.