Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[1.10.2] the type x cannot be resolved. it is indirectly referenced from ...

Featured Replies

Posted

Hi there.

I decompiled minecraft using forge mod dev kit and i'm facing a strange error.

As soon as I extend one of my class from any minecraft forge class  and try to access anything in my packages, I get this error :

 

 

*The project was not built since its build path is incomplete. Cannot find the class file for com.google.common.reflect.TypeToken. Fix the build path then try building this project.

*The type com.google.common.reflect.TypeToken cannot be resolved. It is indirectly referenced from required .class files 

 

I made some research and a lot of people are talking about a bug from eclipse (mars) but none of the fix they proposed worked.

It really seems like I'm missing a library but I don't know why.

 

Thanks in advance.

Modify message

 

Are you sure you setup your workspace correctly?

gradlew setupDecompWorkspace

gradlew eclipse

I have no knowledge of such bug and I've been modding (and coding other stuff) for years using Eclipse.

 

Can't offer much help, you could lookup your build path and make sure it is setup correctly, but commands mentioned above do that for you so I don't see a point. Maybe get new eclipse?

1.7.10 is no longer supported by forge, you are on your own.

  • Author

Yes, I'm sure i set it up all correctly.

And I have no issue using Eclipse without MDK and even worked fine with the last versions...

even tried to re decompile minecraft... Changing workspace etc.  :-\

 

 

  • Author

Yes, but not the latest (JDK1.8.0_65)

I'm going to try to re reset a workspace because I doubt it come from a decompilation issue.

 

I tried every fix that implied cleaning the project, re setting build path etc.  >:(

But the strangest part is that it work perfectly well on a fresh class not extending from a minecraft class.

 

Is com.google.common.reflect.TypeToken etc. comming from standard JRE library ?

That's very odd, did you try setting the gradle project up in IntelliJ too, and does it produce the same issue?

  • Author

Well, really weird indeed. I just rebooted and that fixed the issue. (I had to recreate a workspace though).

I have no idea what caused it and I fear it'll occur again.

Thanks for your help anyway  :D

  • Author

Hey.

I'm kinda forced to up this thread as the issue occured again. But I have further information.

To make the mods I'm using a seperated project and importing all libraries of minecraft from the Forge project.

So the issue occurs only when I'm doing that. If I use the original forge project (the one with the "examplemod") There's no issue.

 

I followed this tutorial on basic minecraft modding worked and how to setup the project etc. if it can help.

 

http://bedrockminer.jimdo.com/modding-tutorials/set-up-minecraft-forge/set-up-advanced-setup/

 

Thanks in advance.

Hey.

I'm kinda forced to up this thread as the issue occured again. But I have further information.

To make the mods I'm using a seperated project and importing all libraries of minecraft from the Forge project.

So the issue occurs only when I'm doing that. If I use the original forge project (the one with the "examplemod") There's no issue.

 

I followed this tutorial on basic minecraft modding worked and how to setup the project etc. if it can help.

 

http://bedrockminer.jimdo.com/modding-tutorials/set-up-minecraft-forge/set-up-advanced-setup/

 

Thanks in advance.

If you are using multiple projects you also need to right click on the forge project edit its build path and select all under order and export.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

  • Author

I did set the build path correctly but didn't selected the project in order and export.

It didn't fix the issue but I noticed something.

Even when I import the project in the workspace and set the build path, forge packages are not accessible directly. I have to use the eclipse "fix project setup" function. It then show me a list of library to import to fix the problem.

So I just tried to extend one of my class from the class i was missing (TypeToken) and did the exact same thing (I didn't properly imported com.google.guava), it worked.

But i'm pretty sure there's another way of doing this. Like in build path setting or something but it seems I can't find it.

Anyway, this work, it's not really convinient but I just have to do it once per project so...

 

Thanks for your help and sorry for my english.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.