Mappings not working / can't build #104

Open
opened 2021-06-08 19:00:02 +00:00 by Thorben0 · 8 comments
Thorben0 commented 2021-06-08 19:00:02 +00:00 (Migrated from github.com)

When building or editing with IDE no minecraft related classes are found.

C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:9: warning: Error processing public targets: java.lang.ClassCastException: class java.lang.String cannot be cast to class javax.lang.model.type.TypeMirror (java.lang.String is in module java.base of loader 'bootstrap'; javax.lang.model.type.TypeMirror is in module java.compiler of loader 'platform')
@Mixin(TitleScreen.class)
^
C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:9: error: Mixin has no targets
@Mixin(TitleScreen.class)
^
warning: Supported source version 'RELEASE_8' from annotation processor 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' less than -source '16'
C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:3: error: package net.minecraft.client.gui.screen does not exist
import net.minecraft.client.gui.screen.TitleScreen;
                                      ^
C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:9: error: cannot find symbol
@Mixin(TitleScreen.class)
       ^
  symbol: class TitleScreen
3 errors
3 warnings

Freshtly cloned example project with latest yarn mappings (1.17+build.1)

When building or editing with IDE no minecraft related classes are found. ``` C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:9: warning: Error processing public targets: java.lang.ClassCastException: class java.lang.String cannot be cast to class javax.lang.model.type.TypeMirror (java.lang.String is in module java.base of loader 'bootstrap'; javax.lang.model.type.TypeMirror is in module java.compiler of loader 'platform') @Mixin(TitleScreen.class) ^ C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:9: error: Mixin has no targets @Mixin(TitleScreen.class) ^ warning: Supported source version 'RELEASE_8' from annotation processor 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' less than -source '16' C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:3: error: package net.minecraft.client.gui.screen does not exist import net.minecraft.client.gui.screen.TitleScreen; ^ C:\Development\Java\moddev\example-mod\src\main\java\net\fabricmc\example\mixin\ExampleMixin.java:9: error: cannot find symbol @Mixin(TitleScreen.class) ^ symbol: class TitleScreen 3 errors 3 warnings ``` Freshtly cloned example project with latest yarn mappings (1.17+build.1)
StoneLabs commented 2021-06-09 12:25:17 +00:00 (Migrated from github.com)

Can confirm, does not build after fda2a1cf1e.

Can confirm, does not build after fda2a1cf1e329ed33f111d3e29d3269faf94d597.
StoneLabs commented 2021-06-09 13:09:09 +00:00 (Migrated from github.com)

Upgrading fda2a1cf1e/gradle.properties (L7) to 1.17+build.5 fixed it.

Upgrading https://github.com/FabricMC/fabric-example-mod/blob/fda2a1cf1e329ed33f111d3e29d3269faf94d597/gradle.properties#L7 to `1.17+build.5` fixed it.
sfPlayer1 commented 2021-06-09 13:10:33 +00:00 (Migrated from github.com)

Are you sure it didn't just fail to prepare the remapped mc jar?

Are you sure it didn't just fail to prepare the remapped mc jar?
StoneLabs commented 2021-06-09 13:19:58 +00:00 (Migrated from github.com)

Yes. A fresh clone did not build multiple times just a couple minutes ago.

However I just tried again and it appears to build just fine now. Odd...

Yes. A fresh clone did not build multiple times just a couple minutes ago. However I just tried again and it appears to build just fine now. Odd...
SFort commented 2021-06-09 13:21:24 +00:00 (Migrated from github.com)

switching to 1.17+build.5 fixes nothing for me

switching to 1.17+build.5 fixes nothing for me
sfPlayer1 commented 2021-06-09 13:24:15 +00:00 (Migrated from github.com)

A fresh clone doesn't reset everything since loom puts relevant data in ~/.gradle/caches/fabric-loom - you'd have to run gradle with --refresh-dependencies I think.

A fresh clone doesn't reset everything since loom puts relevant data in ~/.gradle/caches/fabric-loom - you'd have to run gradle with --refresh-dependencies I think.
StoneLabs commented 2021-06-09 13:28:47 +00:00 (Migrated from github.com)

A fresh clone doesn't reset everything since loom puts relevant data in ~/.gradle/caches/fabric-loom - you'd have to run gradle with --refresh-dependencies I think.

This appears to have been the issue for me. I retract all my statements, fresh clone and clearing ~/.gradle works just fine.

> > > A fresh clone doesn't reset everything since loom puts relevant data in ~/.gradle/caches/fabric-loom - you'd have to run gradle with --refresh-dependencies I think. This appears to have been the issue for me. I retract all my statements, fresh clone and clearing ~/.gradle works just fine.
tyleraharrison commented 2021-06-17 02:17:41 +00:00 (Migrated from github.com)

Clearing gradle, running with --refresh-dependencies, then running gradlew genSources before I build did the trick for me

Clearing gradle, running with --refresh-dependencies, then running `gradlew genSources` before I build did the trick for me
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Steven/fabric-example-mod#104
No description provided.