Jump to content

Minecraft 1.6 and the new launcher.


LexManos

Recommended Posts

So, as everyone knows. 1.6 is Out.

We DO have 1.6 builds ready for user/modder consumption.

Mostly modder consumption.

 

1.6 is MAJOR changes to how the install process goes.

However cpw is awesome and sexy, and made a new Installer for FML/Forge.

You can access the downloads from the Usual Place

 

The installer is straight forward. Simple one click install for most end users.

If someone would be so kind as to write up fully detailed install instructions both using the installer and manually that'd be awesome!

 

Aside from that there are a few bugs that will ineveitably pop up. So we'll squash them when we can.

We have a few things that are in pending that we need to finish up. Namely the Liquids re-write. And merging in some MCPC related work from BloodMC.

 

So, even though you CAN get Forge right now. I wanted to make this announcement so people knew whats up.

We do have Forge working on 1.6.1, and you can download it. But due to some changes and wanting to do a little bug testing we have no plans to make a recommended build untill next Monday or so.

 

The reason for this change is two fold,

1) We were not able to start work as early as we'd like due to real life concerns of some people.

2) The launcher/MC were in a state of flux for quit a bit and even now hasnt fully stabelized.

 

Both reasons caused us to not be able to do out own internal builds and testing as soon as we wanted so We did the fastest we could :P

 

Modder Feel free to start updating your mods. Keep an eye on the changelog/github for more details. And please start writing new 1.6 tutorials!

 

User You can download and use Forge, buti'd wait untill the mods you want are update first.

 

As for people complaining that our File server is down. Its not. It is just under a lot of stress. We're looking at 100,000s of people trying to grab Forge all at once. So be patient. There are some mirriors avalible, but none officially sanctioned.

 

 

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

Xisumavoid has made a great tutorial on the new launcher.

 

It explains:

(youtube)

(youtube)

 

It isn't specific for minecraftforge, but the principle is the same as it's just another mod. Should suffice until someone makes a dedicated tutorial.

 

** I take no credit for this tutorial **

Link to comment
Share on other sites

Actually those tutorials are not to be used, they are the old way of doing things where you still have to edit the jar files {in addition to the jsons}

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

I'm Having a problem that says this whenever i try and start Minecraft

Gave up trying to download http://files.minecraftforge.net/maven/org/scala-lang/scala-compiler/2.10.2/scala-compiler-2.10.2.jar for job 'Version & Libraries'

Job 'Version & Libraries' finished with 2 failure(s)!

Is there a way to fix this or do I just need to wait until the load is taken of the server because whenever i go to that address i get 404 not found

Link to comment
Share on other sites

Hey :)

First of i would just like to say thank you for all of your hard work on forge. It has made my minecraft experience quite enjoyable.

I would just like to say that i have found a bug. when you put on armour you cant see it on you eve in your inventory or when you go f5 mode. This also occurs with weapons when your in first person you can see yourself holding it but in third person you cant.

 

Secondly with the manual installation i know that we have to put the forge in the .jar and that the .json is missing some text for it to work with forge. The only way that i find this text is using the installer installing the forge version and copying the text from the auto installer .json to my manual install. is their anyway you could paste the code to make this easier. just to let you know it does work when i copy over the forge json. Thank you

Nish

Link to comment
Share on other sites

I have tested Forge with the client, and i have to say, i'm glad we don't need to do jar editing anymore :D .

 

But i have a question related to [version].json: ¿What rule do we need to follow naming libraries?.

 

Following the example of Forge and other libraries, i tried creating this directory tree: libraries/internalmods/toomanyitems/1.6.1/TooManyItems.jar.

This is what i added to the forge json, in the libraries section, of course:

 

{

    "name": "internalmods.toomanyitems:1.6.1"

}

 

But the launcher's dev console shows plenty of errors upon starting.

 

Couldn't go online

java.lang.ArrayIndexOutOfBoundsException: 2

at net.minecraft.launcher.versions.Library.getArtifactBaseDir(Library.java:68)

at net.minecraft.launcher.versions.Library.getArtifactPath(Library.java:73)

at net.minecraft.launcher.versions.CompleteVersion.getRequiredFiles(CompleteVersion.java:153)

at ...

 

I think it can't find the library i added to the json.

 

See ya!

Link to comment
Share on other sites

It's maven style artifact values, so:

DOMAIN:NAME:VERSION

gets expanded to /libraries/DOMAIN/NAME/VERSION/NAME-VERSION.jar

 

Aside from that, cpw is working his but off on stream lining the Mod install process to both take advantage of the new structure and be simple for users.

 

As for the json. I'll see what I can do about including a sample version.json in the universal's jar.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

Might I suggest that the Forge installer classify the Forge launcher entry as a "snapshot" instead of a "release?"  Otherwise, the Default profile will always think that the Forge entry is the newest Minecraft version, leaving you unable to run vanilla unless you specifically select the version.

Link to comment
Share on other sites

Might I suggest that the Forge installer classify the Forge launcher entry as a "snapshot" instead of a "release?"  Otherwise, the Default profile will always think that the Forge entry is the newest Minecraft version, leaving you unable to run vanilla unless you specifically select the version.

Actually FyberOptic, there is a easier way to fix it. Just go into the .json file and change the release date to a earlier date than the actual game in "releaseTime" and it should be fixed.  :) Hope this helped

Link to comment
Share on other sites

"Gave up trying to download xxxx", how do I fix it? (I don t know if I doubleposted, as my other reply "disappeared")

Hey enricogp, there is currently no way to fix it (that I know of) however that is very normal. It says that to let you know Mojang haven't released a version with that name so it can't update it, which is exactly what you want.

Link to comment
Share on other sites

Actually FyberOptic, there is a easier way to fix it. Just go into the .json file and change the release date to a earlier date than the actual game in "releaseTime" and it should be fixed.  :) Hope this helped

 

I thought of that, and it is certainly a good solution as well.  But in terms of ease of programming for their installer, it would be simpler to just change "release" to "snapshot" than to determine the newest version in the launcher, read its JSON file, find the release date, parse it back into a value, then decrement it.  (EDIT: Nevermind, I guess they could just obtain the release time and hard-code their own value lesser than that.)  It would also allow them to keep the actual dates of the Forge releases in the JSON, which will naturally always be after the vanilla release.

 

It's a shame that the launcher barfs when you try to use something other than "snapshot" or "release" to classify an entry.

Link to comment
Share on other sites

In that aspect everyone should go yell at Mojang to add 'Use latest _____'

So you can select 'Use Latest Release' 'Use Latest Snapshot' 'Use Latest Forge' etc..

But untill that time we're just gunna make the time 1960 because meh

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

Hi guys,

I've taken the liberty of making the tutorial. I've split up the content into sections. Let me know if you need anything else.

Jeff

 

COO and CTO of MyWikis.com

Server owner at NewSumeria.com

Link to comment
Share on other sites

This is NOT the support forum -.-

And it means you dont have the libraries.

The error is pretty damn straight forward...

I'm gunna lock this because it seems to not being productive.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Keep this post up just in case but I'm using the curseforge launcher and it's working  IM SOO HAPPY
    • Post logs as per https://forums.minecraftforge.net/topic/125488-rules-and-frequently-asked-questions-faq/ They may have information that will answer these questions.
    • I was left reeling when a glitch on a cryptocurrency exchange caused me to lose $166,000 worth of my hard-earned savings. It felt like my entire world had crumbled in the blink of an eye, leaving me with a sense of hopelessness. Determined not to give up, I delved into research on recovery options, unsure of what to expect. That's when I stumbled upon I was left reeling when a glitch on a cryptocurrency exchange caused me to lose $166,000 worth of my hard-earned savings. It felt like my entire world had crumbled in the blink of an eye, leaving me with a sense of hopelessness. Determined not to give up, I delved into research on recovery options, unsure of what to expect. That's when I stumbled upon DIGITAL HACK RECOVERY, a beacon of hope in my darkest hour. Despite my initial doubts, I decided to take a leap of faith and give them a shot as a final lifeline. The experts at DIGITAL HACK RECOVERY proved to be masters of their craft, guiding me through their exclusive process with precision and expertise. Utilizing cutting-edge blockchain analysis methods, they were able to track down the elusive trail of my missing funds and identify the exact point of failure. Their forensic talents were unparalleled as they tirelessly combed through the intricate web of blockchain data to locate my cryptocurrency. With each step they took, they kept me informed of their progress, never wavering in their belief that my funds could be rescued. After several painstaking weeks, DIGITAL HACK RECOVERY finally located and restored my $166,000 worth of cryptocurrency. I was awestruck that they were able to salvage what I had thought was lost forever. The whole experience restored my faith in the crypto space and proved that even in the worst situations, recovery is possible with the right experts on your side. I will be forever grateful to DIGITAL HACK RECOVERY for giving me back my life savings when I needed it most. Their tireless efforts and technical mastery turned what could have been a devastating loss into an uplifting success story. Book a time with DIGITAL HACK RECOVERY through: digital hack recovery @ techie . com &  +12018871705
    • public class ParticleReboundRecipe implements Recipe<CraftingContainer> { private List<ParticleReboundIngredient> inputs; private ParticleReboundFuel fuel; private ItemStack output; public ParticleReboundRecipe(List<ParticleReboundIngredient> inputs, ParticleReboundFuel fuel, ItemStack output) { this.inputs = inputs; this.fuel = fuel; this.output = output; } // TODO: Implement interface ... // TODO: Move to separate file if desired public record ParticleReboundIngredient(Ingredient ingredient, int count) { public static final Codec<ParticleReboundIngredient> CODEC = RecordCodecBuilder.create( builder -> builder.group( Ingredient.CODEC.fieldOf("ingredient").forGetter((i) -> i.ingredient), Codec.INT.fieldOf("count").forGetter(i -> i.count) ).apply(builder, ParticleReboundIngredient::new) ); } // TODO: Move to separate file if desired public record ParticleReboundFuel(String tag) { public static final Codec<ParticleReboundFuel> CODEC = RecordCodecBuilder.create( builder -> builder.group(Codec.STRING.fieldOf("tag").forGetter(f -> f.tag)).apply(builder, ParticleReboundFuel::new) ); public boolean isFuel(ItemStack stack) { // TODO: Check if fuel item matches the tag } } public class Serializer implements RecipeSerializer<ParticleReboundRecipe> { public static final Codec<ParticleReboundRecipe> CODEC = RecordCodecBuilder.create( builder -> builder.group( ParticleReboundIngredient.CODEC.listOf().fieldOf("inputs").forGetter(r -> r.inputs), ParticleReboundFuel.CODEC.fieldOf("fuel").forGetter(r -> r.fuel), ItemStack.CODEC.fieldOf("output").forGetter(r -> r.output) ).apply(builder, ParticleReboundRecipe::new) ); @Override public @NotNull Codec<ParticleReboundRecipe> codec() { return CODEC; } // TODO: The rest ... } }   ?
  • Topics

×
×
  • Create New...

Important Information

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