MrCrayfish / Controllable

Adds in the ability to use a controller to play Minecraft Java Edition
https://mrcrayfish.com/mods?id=controllable
GNU General Public License v3.0
266 stars 76 forks source link

Trying to hook into Controllerable API giving me A problem occurred evaluating root project 'ToggleMine'. useDepAts #517

Open shawn-peery opened 2 months ago

shawn-peery commented 2 months ago

I have this sample mod https://github.com/shawn-peery/ToggleMine/tree/plain

Note make sure you're looking at the 'plain' branch and not the 'main' branch in the repo. I'm following the github instructions for Controllable: https://github.com/MrCrayfish/Controllable?tab=readme-ov-file#developers

If you are a developer and want to add Controllable support to your own mod, you can simply do so by adding this to your build.gradle file.

repositories { maven { name = "CurseForge" url = "https://minecraft.curseforge.com/api/maven/" } }

dependencies { compile 'controllable:Controllable:1.12.1:0.2.1' }

minecraft { useDepAts = true }

You will then need to run gradlew setupDecompWorkspace again as Controllable uses an access transformer. Once completed, you can start implementing controller support to your mod.

I've the done the following. My build.gradle looks like this: https://github.com/shawn-peery/ToggleMine/blob/plain/build.gradle

When I try to run the gradlew setupDecompWorkspace I get this: [shawn@shawn-desktop ToggleMine]$ ./gradlew setupDecompWorkspace To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/8.1.1/userguide/gradle_daemon.html#sec:disabling_the_daemon. Daemon will be stopped at the end of the build

Configure project : Java: 17.0.11, JVM: 17.0.11+9 (N/A), Arch: amd64

FAILURE: Build failed with an exception.

Where: Build file '/home/shawn/Documents/Programming/ToggleMine/build.gradle' line: 20

What went wrong: A problem occurred evaluating root project 'ToggleMine'. useDepAts

Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org/

BUILD FAILED in 5s

I believe I've followed the instructions on the Github Repo but it seems to not building correctly.

Also I'm on arch linux

I attempted to basically follow this guide: https://docs.minecraftforge.net/en/latest/gettingstarted/

And then follow the steps to integrate the Controllable API into my project.

I use to use maven back a few years back but I'm not familiar with Gradle syntax so I apologize if I misunderstand. But I believe I've followed the instructions from the readme correctly but I'm unable to launch the mod.

Additionally, if I remove the pieces of code from the GitHub read me and start the project, Minecraft successfully loads the mods which means I'm using the appropriate version of Mdk

Note: I'm trying to use 1.20.1

Thanks in advance.