Project Red - Expansion

Project Red - Expansion

31M Downloads

[1.6.4] Provide build

target-san opened this issue ยท 0 comments

commented

Apologies for raising issue on such an outdated topic.
Could anyone please provide latest binaries for MC 1.6.4? AFAIR it's version 4.3.7.
If that's not possible, I'd be grateful for at least commit hash from which to build, and some hint on how to build that particular version (pre-gradle times, I guess?).
Sadly, v4.3.7 seems to be not mentioned in history. And oldest builds are for 1.7.10.

UPDATE
Okay, so I was able to build all this. Some notes for those who want to have build for them

  1. The commit seems to be 1ae9b30 . It's named Release prep, has internal mod version set to 4.3.7.0, so I assume it's the one.
  2. To build everyting, you'll apparently need JDK, Ant and Python (2.7 I think, I have both and didn't bother too much)
  3. minecraft_server.1.6.4.JAR. Forge wants it having one MD5, but the file located on Amazon has different - which doesn't seem to influence anything. To overcome this, you need
    • Run ant test for the first time and wait until it fails. Then see error message where two hashes are presented
    • go to ../download folder, open Forge archive
    • go to forge/fml/mc_versions.cfg inside
    • go to [1.6.4] section, then change server_md5 to the other of two hashes you seen before
    • run ant test again
  4. scala.zip is missing from Dropbox. Just get 2.10.2 ZIP from scala-lang.org and repack it a bit - move all contents from scala-2.10.2 directory to the root of archive. After this, place archive to ../download directory.
  5. ChickenBones' mods have changed their locations and names in some cases. Go to http://www.chickenbones.craftsaddle.org/Pages/links.html, change MC version to 1.6.4 and download missing archives by hand. Don't forget to rename them - and take into account that whitespace in names may be replaced by %20. So final names also need to have %20 instead of whitespace. Also place all of them to ../download.
  6. Some other mods cannot be downloaded from CurseForge that easy anymore. Don't worry, just download them by hand and also place archives to downloads folder.
  7. Finally, Thermal Expansion. The version on Curse is a bit newer than the one ProjectRed was developed against. Simply rename archives. It causes no issues except one. To fix it
    • Go to common/mrtjp/projectred/compatibility/thermalexpansion/LinkStateTesseract.java
    • Change line 10
      import thermalexpansion.block.tesseract.TileTesseract;
      to
      import thermalexpansion.block.ender.TileTesseract;

After this, everything seems to compile just fine. I'll update this issue after I'll test how it runs on Crash Landing.

UPDATE
The only problem is dependancies.info inside several mods which reference conflicting dependencies. Otherwise, works fine.