Jump to content

[SOLVED][1.10.2] Using API of other mod


Vizuall

Recommended Posts

Hello,

 

I want to use API of other mod, but I get error, even if I use it in a try.. I would like to make it work even without having that API mod. So should I check if player has this API mod, or is there some other better way?

 

            try {

                world.setBlockState(position), BlockBOPSapling.paging.getVariantState(BOPTrees.BAMBOO));

            } catch (NoClassDefFoundError e) {

                System.out.println(e);

            }

 

net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: biomesoplenty/api/enums/BOPTrees

at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:186)

at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:790)

at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:322)

at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:520)

at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:351)

at net.minecraft.client.main.Main.main(SourceFile:124)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Caused by: java.lang.NoClassDefFoundError: biomesoplenty/api/enums/BOPTrees

at mymode.core.EventHandler.<init>(EventHandler.java:20)

at mymode.core.Fauns.init(Fauns.java:34)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:595)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)

at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)

at com.google.common.eventbus.EventBus.post(EventBus.java:275)

at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:239)

at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:217)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)

at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)

at com.google.common.eventbus.EventBus.post(EventBus.java:275)

at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:142)

at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:788)

... 10 more

Caused by: java.lang.ClassNotFoundException: biomesoplenty.api.enums.BOPTrees

at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 39 more

Caused by: java.lang.NullPointerException

at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)

... 41 more

Link to comment
Share on other sites

@Optional is part of the cpw.mods.fml.common.Optional package.  Eclipse isn't very good at being able to auto-import that particular annotation, usually because it requires a parameter and if you don't have it (because you don't know what it is) the package can't be determined.

 

I had a lot of trouble the first time I tried to use it.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Wait, what?  In my 1.10.2 workspace I don't have the cpw package at all, the only Optional I have is net.minecraftforge.fml.common.Optional :S

 

Ah, it got moved, I forgot about that.  Sorry, last time I used it was 1.7.10

Had a real tough time locating the right package so I could see what it's usage parameters were!

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Then how am I going to play the mod in my server? Because I put the mod in my mods folder, but the mod item does not show up.
    • Selamat datang di RP77, di mana petualangan slot online bertemu dengan kesempatan untuk meraih keberuntungan besar! Dalam dunia yang memikat ini, RP77 telah menjadi destinasi utama bagi para pencari harta karun, menawarkan sensasi tak terlupakan dan kemungkinan jackpot yang mudah setiap hari. Di RP77, setiap putaran adalah peluang untuk memicu keajaiban. Dengan koleksi slot yang memikat, mulai dari tema fantasi yang mempesona hingga slot klasik yang menghadirkan nostalgia, pemain diundang untuk merasakan sensasi kemenangan luar biasa dengan peluang x15000 yang menggoda. Para pemain tidak hanya bermain untuk kesenangan; mereka bermain untuk mengubah hidup mereka. Jackpot yang sering terjadi membawa euforia dan kegembiraan tak terduga, menciptakan momen yang akan dikenang sepanjang masa. Setiap hari di RP77 adalah hari untuk mengukir sejarah baru, dengan setiap putaran gulungan membawa potensi kemenangan yang tak terduga. Namun, RP77 bukan hanya tentang kemenangan besar; itu adalah tentang pengalaman bermain yang luar biasa. Dengan grafis yang menakjubkan dan efek suara yang memukau, setiap putaran adalah perjalanan visual yang memikat dan mempesona. Jangan lewatkan kesempatan untuk meraih keberuntungan besar di RP77! Bergabunglah dengan komunitas para pemain yang berani dan nikmati sensasi kemenangan x15000 yang akan mengubah hidup Anda. Mari bergabung di RP77, di mana keajaiban menunggu di setiap putaran, dan kemenangan besar menanti untuk diungkapkan
    • Ngamenslot adalah pilihan terbaik bagi Anda yang mencari situs slot dengan deposit via Bank Mandiri yang terbaik. Berikut adalah beberapa alasan mengapa Anda harus memilih Ngamenslot: Deposit via Bank Mandiri Kami menyediakan layanan deposit yang mudah dan cepat melalui Bank Mandiri, salah satu bank terkemuka di Indonesia. Dengan sistem yang terpercaya dan aman, Anda dapat melakukan transaksi dengan nyaman dan tanpa khawatir. Bonus Besar hingga x500 Kami menawarkan bonus besar hingga x500 untuk setiap pemain yang bergabung dan melakukan deposit di Ngamenslot. Bonus ini dapat meningkatkan peluang Anda untuk meraih kemenangan besar dan mendapatkan pengalaman bermain yang lebih mengasyikkan. Koleksi Slot Terlengkap Ngamenslot menyajikan koleksi slot terlengkap dari penyedia terkemuka di industri. Dari slot klasik hingga slot modern dengan fitur-fitur inovatif, kami memiliki semua yang Anda butuhkan untuk pengalaman bermain yang menghibur dan menguntungkan.   LINK daftar di sini  > > > KLIK di sini LINK daftar di sini  > > > KLIK di sini
    • Alibabaslot adalah pilihan terbaik bagi Anda yang mencari situs ternama dengan akun pro Italia. Berikut adalah beberapa alasan mengapa Anda harus memilih Alibabaslot: Reputasi Ternama Kami memiliki reputasi yang baik sebagai situs ternama dalam industri perjudian online. Dengan layanan yang terpercaya dan kualitas permainan yang tinggi, kami telah menjadi pilihan utama bagi para pemain slot di seluruh dunia. Akun Pro Italia Kami menyediakan akun pro Italia yang memberikan pengalaman bermain yang luar biasa. Dengan berbagai fitur unggulan dan promosi menarik, setiap pemain dapat merasakan sensasi bermain yang tak terlupakan.   Link Daftar di sini  > > > KLIK INI
    • Etumax Royal Honey | VIP Royal Honey Etumax | Royal Honey For Men Regal Honey helps you last longer in bed by expanding male imperatives. This astonishing nectar item has just normal biomolecules of Bee hatching, and supplements. It concentrates on what is expected to help your perseverance, stamina, and capacity to drag out your sex time.  https://shoppakistan.pk/etumax-royal-honey-in-pakistan 
  • Topics

×
×
  • Create New...

Important Information

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