Content: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Background: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Welcome to TerraFirmaCraft Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Crysyn

      Only help if you can be helpful

      Hey All, A topic has come up of late in the IRC channel in regards to the general feel of the forums and the community that supports them. Things have progressed further than I would have liked with out this being addressed more publicly because I would much rather have snubbed this out sooner rather than later.. but I have been busy. Here is the general rule I would like people to follow: Wheaton's Law "Don't be a dick." Those of you from the IRC channel know that this is the only rule I ask people in there to follow and we generally have a good and lively time chatting about all manner of things. This is basic rule that just about everyone understands and I am going to expand it to the forums from here moving forward. If you can not help people in a helpful and polite manner then I simply ask you to stop. Now I generally take a back seat to moderating the forums as I like to participate in the suggestions forum fairly heavily at times and would rather do so as a forums user than a moderator. But I am also fairly well known for being the person who constantly puts their foot down and so I am stepping up and doing so on here. If you find yourself unable to respond to a message politely then I ask that you do not respond. This mostly focuses on the increasing level of hostility found within the Suggestion forum as well as the Server forum. I do not care if this is the 30th some odd time you have seen someone make the same suggestion. Or even if the new post on an older topic is one entry above the old one. I expect the members of this forum to respond politely to the user, new or old, and point to the older topic if it applies and even go the extra step to suggest they either add in new information or to summarize the outcome of the previous discussion based upon the new post's entry into it. That is what we are here for, that is why I close most topics instead of deleting them, so that they can be found and referenced down the road. The next topic is the slew of derailment attempts I have seen as of late. If you want to have fun and joke around that is what the off topic forum is for and pretty much anything goes there. I do not expect to read a suggestion thread and have to go through 3 pages of image memes people have shot back and forth. Quite simply this is a waste of my time to read and then have to clean up. Now for the summary. I am going to start taking a more active role, especially in policing the suggestion forum, and handing out warn levels to people whom I see doing this. These will be indiscriminate and applied not to just the first person who derails or is impolite on a topic or response, but to everyone whom follows the lead of that person. As I do not like doing things with out giving you all warning this post shall serve as that warning. If you have a desire to bring this topic up with me then I invite you to do so on the IRC channel. Lets raise the level of quality and grow the community. Let us not descend into the quality often found on the minecraft or league of legend forums. There is simply no need for that here. Be passionate about things, just do not be abusive.
    • Kittychanley

      Offline Servers

      Recently I've seen a few server listings showing up on the first page of the Servers forum that have been closed for an extended period of time, but have recently gotten a reply from a new member who didn't realize the server is offline. To help prevent this from happening in the future, it would be greatly appreciated if you could use the report function on the original post of any servers that have been confirmed as offline, so that the topic may be locked. If you are the admin of a server and plan on taking the server offline, please use the report function on the original post of your topic to let the TFC Staff know that the topic should be locked. If you are the admin of a server that has a locked topic, and would wish to bring the server back online, please use the report function on the original post of the topic to let the TFC Staff know that the topic should be unlocked. As always, please remember to follow rule #3 of the servers forum and update your topic title to contain the version of TFC that the server is currently running. You can do so by editing the OP, and then clicking on "Use Full Editor."
MentalHockey

Compiling Forge 965

19 posts in this topic

TerraFirmaCraft 0.78.1 is built on Forge 965 which will always fail to build for a new download, because Mojang made a change to the server files for 1.6.4 without bumping the version. The Forge setup files check for the (now unavailable) original minecraft_server.1.6.4.jar, which has a different hash than the current version. So when you go to setup your modding environment for the first time you get the following error.

 

Download of minecraft_server.1.6.4.jar failed hash check, deleting abcf286a14f7a

ee82e8bf89270433509 ba3145656b1480122bd8759cecd7b7a1
Something failed verifying minecraft files, see log for details.
Decompile Exception: 1 

Press any key to continue . . .

 

Forge mod maintainers will be various kinds of helpful.

Use the gradle dev setup.

Do not mod for 1.6.4 as it's old and outdated, you'll receive no support for it here. --LexManos
Use build .964. --diesieben07

 

So here's how to actually fix it, so that Forge 965 will build.

 

After extracting forge-1.6.4-9.11.1.965-src.zip to a folder, open forgefmlmc_versions.cfg in your editor of choice and scroll down to the [1.6.4] section all the way at the end. The offending section is line 127, which reads

server_md5 = ba3145656b1480122bd8759cecd7b7a1

And it should be

server_md5 = abcf286a14f7aee82e8bf89270433509

 

Make that change, save it, and then run forgeinstall.cmd

 

Now you can actually get started contributing to TFC or building/re-building your own addon mods.

 

 

3

Share this post


Link to post
Share on other sites

There is also the "forgefmlconfmcp.cfg" line 42 that needs changing.

1

Share this post


Link to post
Share on other sites

I joined these forums specifically so that I could say thank you for posting this.  I've been looking for a fix for for the last few day... the Forge forums were basically useless....  Thank you so much!

0

Share this post


Link to post
Share on other sites

Thanks so much man :) I think this is the only fix for this problem on the internet right now.

0

Share this post


Link to post
Share on other sites

...sorry guys but even though making these changes allowed me to finish installing forge, when I opened eclipse the client and server files have a big red exclamation mark and 22 error messages at the bottom. I put the forge folder in with the other folders from mcp811. What have I done wrong? Really keen to start modding.

0

Share this post


Link to post
Share on other sites

EDIT:

Nevermind about the below.  I finally got past that problem by changing my working directory in eclipse.  I'd still like to know if there are any good tutorials for getting started on modding with forge this way instead of with gradle though.  But at least I'm making some progress lol...

 

 

 

 

...sorry guys but even though making these changes allowed me to finish installing forge, when I opened eclipse the client and server files have a big red exclamation mark and 22 error messages at the bottom. I put the forge folder in with the other folders from mcp811. What have I done wrong? Really keen to start modding.

 

 

sorry. false alarm. the problem was my brain.

 

Can you tell me what the problem with your brain was? lol cause apparently I'm having the same problem.  I'm a complete noob when it comes to modding, but not a complete noob at programming in general.  I just haven't done much work in Java.  I'm having the same problem though, after completing the forge install, I went and created a project and pointed it to the eclipse folder (tried the one under both fml and under mcp, not sure which I'm supposed to use), but both give the same result being 21 errors complaining about a lot of missing required libraries.

 

Is there a good step by step guide for configuring this version of forge anywhere?  All the ones on forge's site talks about doing it with gradle now.

 

Thanks for any help!

0

Share this post


Link to post
Share on other sites

Hi guys, thanks for the hashes fix, got me a lot closer to actually working on my mod!!

 

I'm trying to understand what is meant on the download page for the TFC Dev API:

 

This should be linked into your eclipse project (BUT NOT BUILD PATH).

 

I'm not really an eclipse user so I don't understand what this means. I've tried a number of ways, but I always end up with the API on the damn build path and then the game crashes trying to run the incorrect files with broken imports (can post if wanted).

0

Share this post


Link to post
Share on other sites

I just create an account for say THANKS YOU !

You very help me !!

:3

 

PS: I'm french, sorry for my english :b.

0

Share this post


Link to post
Share on other sites

Okay- I had the same problem as everyone else reading this. Here's what I had to to after messing with files for around for 3 hours to FINALLY get it to work:

 

--NOTE: This is all with a fresh unzip of the recommended forge source. Forge automatically installs MCP, you don't need to do it first.--

 

Go to the main forge and navigate to forgefml then to forgefmlconf and open mcp.cfg (this can be done with Windows Notepad or any other text editor.) Find where it says

 server_md5 = ba3145656b1480122bd8759cecd7b7a1 

and change it to 

server_md5 = abcf286a14f7aee82e8bf89270433509

(Can be done using the replace tool if you want)

 

Next, navigate to forgefml and open mc_versions.cfg (Again, you can use Windows Notepad or another text editor to do this)

Just like before, change 

 server_md5 = ba3145656b1480122bd8759cecd7b7a1 

to 

server_md5 = abcf286a14f7aee82e8bf89270433509

 

where it savs 

"[1.6.4]
client_md5 = 2e5044f5359e82245551167a237f3167
server_md5 = ba3145656b1480122bd8759cecd7b7a1
mcp_ver    = 8.11
mcp_md5    = 2d7a759309b5cc10ca29caa0b10f3bfc"
(This is at the very end of the file's text.)
 
 
Finally, navigate to forgemcpconf and open the mcp.cfg file using a text editor such as Windows Notepad. Find where it says

 server_md5 = ba3145656b1480122bd8759cecd7b7a1 

and change it to 

server_md5 = abcf286a14f7aee82e8bf89270433509

 

 

Lastly, go back to forge and run  the install.cmd or install.sh

 

Hopefully this helps and you don't have to spend 3 hours messing around with it like I did!

1

Share this post


Link to post
Share on other sites

I have the same problem here as condo, i do not know where to place the TFC Dev API

 

When i open eclipse i have all the minecraft files, the forge mod files but not the tfc classes and packages to edit. i guess that means that i havent placed that file to the right place yet. i tried different locations but without success. Could someone tell me where to put it please? Thx

0

Share this post


Link to post
Share on other sites

I have the same problem here as condo, i do not know where to place the TFC Dev API

 

When i open eclipse i have all the minecraft files, the forge mod files but not the tfc classes and packages to edit. i guess that means that i havent placed that file to the right place yet. i tried different locations but without success. Could someone tell me where to put it please? Thx

 

It doesn't matter where you put it. Eclipse isn't smart enough to magically find files that are just sitting in a folder, they have to actually be linked as part of the package. You need to right click on the Minecraft folder, then build path, and link source to the TFC files. However, when it comes time to compile if you are making an addon, you need to make sure to remove all TFC source files from the package, so they are not included in the file that you release for download.

0

Share this post


Link to post
Share on other sites

Thx Kittychanley for the help. The files are now in eclipse, though they showed tons of errors mainly due to being in the wrong packages or something like that. For most of the bugs eclipse knew the solution :D , creating those packages. Now some errors are left, several of them requesting a "core" class.

 

Browsing through the new files i also think that several other important files are still missing. for example if i open the tfc jar, i will also find several classes dealing with food items, which i am interested in. so i think that i missed some point and should somehow get eclipse to list the classes inside the jar file as well. I just hope that my very basic java skills from 4 years ago are still sufficient to make the minor tweaks i would like to try out :D...

0

Share this post


Link to post
Share on other sites

I also created an account JUST to say thank you! Why they won't help people out with 1.6.4 even though Feed The Beast is still all 1.6.4 is beyond me. Old thread I know...

0

Share this post


Link to post
Share on other sites
 
Help! When I run the install.cmd I get the following error:
FATAL ERROR
Traceback (most recent call last):
  File "C:UsersYannickDesktopMod ProgrammingHyperspacemcpruntimedecompile.py", line 136, in decompile
  keep_lvt=keep_lvt, keep_generics=keep_generics, force_rg=force_rg)
  File "C:UsersYannickDesktopMod ProgrammingHyperspacemcpruntimemcp.py", line 34, in decompile_side
  commands.applyss(side, keep_lvt=keep_lvt, keep_generics=keep_generics)
  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 957, in applyss_shunt
  transformers_hook(self, side)
  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 1015, in transformers_hook
  apply_ats(fml_dir, mcp_dir, class_path, jars[side], disable_at=disable_at, commands=self)
  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 1337, in apply_ats
  if not runcmd(forkcmd, echo=False, commands=commands):
  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 387, in runcmd
  process = subprocess.Popen(forklist, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=-1)
  File "subprocess.pyc", line 679, in _init_
  File "subprocess.pyc", line 896, in _execute_child
WindowsError: [Error 193] %1 is no valid Win32-Application
Decompile Exception: 1

I've done all the hash fixes and some packages are still missing. What should I do?

Thanks in Advance!

0

Share this post


Link to post
Share on other sites

 

 
Help! When I run the install.cmd I get the following error:

FATAL ERROR

Traceback (most recent call last):

  File "C:UsersYannickDesktopMod ProgrammingHyperspacemcpruntimedecompile.py", line 136, in decompile

  keep_lvt=keep_lvt, keep_generics=keep_generics, force_rg=force_rg)

  File "C:UsersYannickDesktopMod ProgrammingHyperspacemcpruntimemcp.py", line 34, in decompile_side

  commands.applyss(side, keep_lvt=keep_lvt, keep_generics=keep_generics)

  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 957, in applyss_shunt

  transformers_hook(self, side)

  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 1015, in transformers_hook

  apply_ats(fml_dir, mcp_dir, class_path, jars[side], disable_at=disable_at, commands=self)

  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 1337, in apply_ats

  if not runcmd(forkcmd, echo=False, commands=commands):

  File "C:UsersYannickDesktopMod ProgrammingHyperspacefmlfml.py", line 387, in runcmd

  process = subprocess.Popen(forklist, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=-1)

  File "subprocess.pyc", line 679, in _init_

  File "subprocess.pyc", line 896, in _execute_child

WindowsError: [Error 193] %1 is no valid Win32-Application

Decompile Exception: 1

I've done all the hash fixes and some packages are still missing. What should I do?

Thanks in Advance!

 

 

Unless you're planning on making an addon for an outdated version of TFC, there's no reason to follow this guide anymore.

0

Share this post


Link to post
Share on other sites

It would still be nice to know because I get this error with every version I try. This is so annoying!

0

Share this post


Link to post
Share on other sites

It would still be nice to know because I get this error with every version I try. This is so annoying!

 

Sorry, I should have been more clear. None of this tutorial at all is accurate, because Forge switched to using gradle in 1.7.10. You shouldn't be editing any files, and you shouldn't be running any sort of file called "install.cmd"

 

Go look up a tutorial on how to use gradle for forge. You are going to get errors whenever you do anything listed in this tutorial with the new versions, because so much has changed.

0

Share this post


Link to post
Share on other sites

Hey. I got it all fixed. I just had to do it on a different computer. Thanks for your time Kittychanley!

0

Share this post


Link to post
Share on other sites