Jump to content

Recommended Posts

Posted (edited)

I cannot for the life of me figure out how to do this.

I'm trying to make a mod that uses Baubles (specifically Baubles Reborn since Baubles hasn't been updated since 1.12).

Its official "how to" tells you to put these:

repositories { maven { url 'https://jitpack.io' } }
dependencies { compile 'com.github.lazyMods:Baubles:1.8.7-1.16.5:api' }

in the build.gradle file... but ends there with no other instructions.

I've tried looking at other (old) posts about and implementations of Baubles, and the only other things I can find to is adding this:

[[dependencies.zero]]
    modId="baubles"
    mandatory=true
    versionRange="[1.8.7,)"
    ordering="NONE"
    side="BOTH"

into my mods.toml file, as well as using the --refresh-dependencies gradle command.

Nothing has given me any errors, but nothing is referencing anything to do with Baubles, either.

What am I supposed to ACTUALLY do to get this to work?

Edited by SapphireSky
Posted
3 hours ago, diesieben07 said:

The "official how to" is correct. Did you do that?

The mods.toml dependencies are checked by Forge at runtime, they do not install any mods.

I did everything I listed above, and I know it doesn't install any mods, but shouldn't adding the repositories/dependencies bit give me access to the API from my project? 'Cause unless I'm missing something else less obvious, I'm not getting any access to it from anywhere.

Posted
1 minute ago, diesieben07 said:

Show your full build.gradle.

Spoiler

buildscript {
    repositories {
        maven { url = 'https://files.minecraftforge.net/maven' }
        mavenCentral()
    }
    dependencies {
        classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '4.1.+', changing: true
    }
}
apply plugin: 'net.minecraftforge.gradle'
apply plugin: 'eclipse'
apply plugin: 'maven-publish'

version = '1.0'
group = 'ww.zero'
archivesBaseName = 'zero'

java.toolchain.languageVersion = JavaLanguageVersion.of(8)

println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
minecraft {

    mappings channel: 'official', version: '1.16.5'

    runs {
        client {
            workingDirectory project.file('run')
            property 'forge.logging.markers', 'REGISTRIES'
            property 'forge.logging.console.level', 'debug'

            mods {
                zero {
                    source sourceSets.main
                }
            }
        }

        server {
            workingDirectory project.file('run')
            property 'forge.logging.markers', 'REGISTRIES'
            property 'forge.logging.console.level', 'debug'

            mods {
                zero {
                    source sourceSets.main
                }
            }
        }

        data {
            workingDirectory project.file('run')
            property 'forge.logging.markers', 'REGISTRIES'
            property 'forge.logging.console.level', 'debug'
            args '--mod', 'zero', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
            mods {
                zero {
                    source sourceSets.main
                }
            }
        }
    }
}

sourceSets.main.resources { srcDir 'src/generated/resources' }

dependencies {
    minecraft 'net.minecraftforge:forge:1.16.5-36.1.0'
	compile 'com.github.lazyMods:Baubles:1.8.7-1.16.5:api'
}

repositories {
    maven {
        url 'https://jitpack.io'
    }
}

jar {
    manifest {
        attributes([
            "Specification-Title": "zero",
            "Specification-Vendor": "ww",
            "Specification-Version": "1",
            "Implementation-Title": project.name,
            "Implementation-Version": "${version}",
            "Implementation-Vendor" :"ww",
            "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
        ])
    }
}

jar.finalizedBy('reobfJar') 

publishing {
    publications {
        mavenJava(MavenPublication) {
            artifact jar
        }
    }
    repositories {
        maven {
            url "file:///${project.projectDir}/mcmodsrepo"
        }
    }
}

 

 

Posted
1 minute ago, diesieben07 said:

That should work. Do you receive any errors during import of the project into your IDE?

No, but I imported the project to set up the mod basics before attempting to add Baubles integration.

Is refreshing dependencies and refreshing Eclipse's workspace not enough? Do I have to delete and re-import the project?

Posted
34 minutes ago, SapphireSky said:

Is refreshing dependencies and refreshing Eclipse's workspace not enough? Do I have to delete and re-import the project?

To answer my own question, this was it... I had to specifically re-import as a Gradle project instead of running ./gradlew eclipse and importing as a Java project.

But it seems to work now, so thank you. I probably wouldn't have guessed to re-import it.

  • SapphireSky changed the title to [Solved] [1.16.5] How do you use an API like Baubles?

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

    • TℰℳU Coupon Code $100 Off [acu639380] First Time User Unlock Huge Savings:  TℰℳU Coupon Code (acu639380) for June 2025  TℰℳU is transforming the way the world shops—and June 2025 delivers its boldest offers yet. With the exclusive  TℰℳU coupon code (acu639380), you're entering a world of rewards: from a $100 discount to premium coupon bundles, it's your passport to smart, stylish savings. The  TℰℳU Advantage in June 2025  TℰℳU is known for redefining affordability and access. With unbeatable prices across trending categories—from fashion to electronics—it now delivers to 67 countries with speed and reliability. But this month, it’s not just about what you buy. It’s about how much you save. With  TℰℳU coupon code (acu639380) in hand, your savings soar. Instant Rewards with  TℰℳU Coupon Code (acu639380) If you haven't activated this exclusive code, here's what you're missing: $100 Off for first-time users $100 Off for returning customers 40% Off on sitewide items Free gifts for new sign-ups $100 Coupon Bundle available for all users What Makes  TℰℳU Coupon Code (acu639380) Unique? This code is designed to reward all shoppers—first-timers and loyal fans alike. Here’s how each discount delivers:  TℰℳU coupon code (acu639380) $100 off: Best for newcomers stocking up.  TℰℳU coupon code (acu639380) $100 off for existing users: Returning shoppers save big.  TℰℳU coupon code (acu639380) 40% off: Big savings on trending picks.  TℰℳU $100 coupon bundle: Split savings across several purchases.  TℰℳU first time user coupon: Ideal to kickstart your shopping spree. Global Value, Personalized Access  TℰℳU isn't just generous—it’s international. Whether you're in a Toronto high-rise or a Yorkshire farmhouse, the  TℰℳU promo code (acu639380) unlocks smart deals and chic finds. Coupon Code Highlights by Country  TℰℳU coupon code $100 off for USA – (acu639380)  TℰℳU coupon code $100 off for Canada – (acu639380)  TℰℳU coupon code $100 off for UK – (acu639380)  TℰℳU coupon code $100 off for Japan – (acu639380)  TℰℳU coupon code 40% off for Mexico – (acu639380)  TℰℳU coupon code 40% off for Brazil – (acu639380) Why  TℰℳU is the Marketplace of the Moment Unbeatable prices: Save up to 90% every day Worldwide reach: Ships to 67 countries New promotions: Fresh  TℰℳU new offers in June 2025 Fast, free delivery: No matter where you are FAQ: Maximize Your  TℰℳU Experience What’s the best  TℰℳU discount in June 2025? The top offer is  TℰℳU coupon code (acu639380) $100 off, for both new and existing users. Can I use these deals worldwide? Yes. The  TℰℳU discount code (acu639380) for June 2025 is valid in North America, South America, Europe, and Asia. Can I combine discounts? Absolutely. Pair your  TℰℳU $100 coupon bundle with seasonal deals for extra savings. Final Takeaway Smart shopping isn’t just about what you add to your cart—it’s about how you unlock value. With  TℰℳU coupon codes for new users,  TℰℳU coupon codes for existing users, and exciting June 2025 promotions, the best time to save is now. Don’t wait. Use  TℰℳU coupon code (acu639380) today to claim your rewards and transform the way you shop. New offers, global access, and exclusive savings await.  
    • I used the Temu coupon code acu639380 and got a $200 discount bundle. Works for new and existing users in the US and Canada. Free shipping included. Just enter the code at checkout.
    • Maybe the server or a java instance is still running in background - so restarting the server after the crash results in the "failed to bind port" error   The crash itself points to jvm.dll - so something on your system prevents java from working - maybe the antivirus program, firewall or something else - I have no idea
    • One strange thing I have noticed is this: The server runs fine for an hour or so, then crashes and doesn't even start anymore. However, if I restart the server pc it runs again for an hour. Isn't it some error related to some kind of cache?
    • I think "ext.mappingsChannel" refers to a potential "ext" property of "minecraft", and that you need to start with the project. Try mappings channel: stuffiesss.ext.mappingsChannel, version: stuffiesss.ext.mappingsVersion  
  • Topics

×
×
  • Create New...

Important Information

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