Feed The Beast Wiki

Follow the Feed The Beast Wiki on Discord or Mastodon!

(sitenotice-read-more)

Feed The Beast Wiki
(fd-global-navigation-anon-register)
Advertisement
APortingCore
Modicon APortingCore
Current developersxkaiiiakx
GedeonGrays
Version0.3.1
Supported Minecraft versions1.7.10
URLLink

APortingCore is a tool by xkaiiiakx and GedeonGray that allows 1.8 to 1.12.2 Forge mods to run on 1.7.10 Forge.

APortingCore works both the Mojang launcher and MultiMC. Both require specific installation methods with Forge rather than the usual. This involves altering Forge files (META-INF and Forge files to be deleted in the archives for the Mojang launcher method. 7zip or equivalent) or Forge libraries/patches being changed/copied and pasted with new ones (MultiMC method).

Compatbility of mods varies as can be seen via this spreadsheet.

As of 0.3.1 ASJCore is required. Updating APortingCore may require re-applying the libraries/patches for MultiMC method (from current testing).

A forum thread for the mod is available to view similar information and ask questions.

Mojang Launcher Installation Steps for users provided by Developer[]

  1. Install Forge, put APortingCore into the mods folder (along with the mods from other versions)
  2. Run the launcher (it is recommended to NOT use mods from 1.7.10 along with the mods from other versions).

Loading mods from other versions vary in success.


MultiMC Installation [tested with 0.3 and 0.3.1 with ASJCore 1.1.3.0][]

1.Go to the APortingCore Curseforge page.

Check the compatibility list for mods to use in the test.

APortingCore Tutorial Screenshot 1

Tutorial Screenshot 1 - Where to get MultiMC zip file

2.Look for the MultiMC link and download the zip file here

APortingCore Tutorial Screenshot 2

Tutorial screenshot 2 - MultiMC zip file contents

3.Once downloaded extract the file, 2 folders named 'libraries' and 'patches' should be visible.

APortingCore Tutorial Screenshot 3

Tutorial screenshot 3 - Creating 1.7.10 MultiMC instance

4.Create a MultiMC 1.7.10 instance.

APortingCore Tutorial Screenshot 4

Tutorial screenshot 4 - Showing the 'Edit Instance' window and pointing out the 'add empty' button

5.Once created, go to the Edit instance button then select 'add empty' and put 'Forge' in the name box and 'net.minecraftforge' in the uid box.

Load the game and a patches folder will be created.

Remove the original patches folder and add the libraries folder and new patches folder outside the.minecraft folder (above the instance.cfg and mmc-pack.json files).

APortingCore Tutorial Screenshot 7

Tutorial screenshot 5 - With the 'add empty' window open add Forge to the first box and net.minecraftforge to the second box

6.Load the game and a patches folder will appear. Remove the net.minecraftforge file that is part of the original patches folder. Add the libraries and patches folder from the zip file in place of it (another option is to take the code from the zip file patches' net.minecraftforge and paste it in the old one removing the old code with the larger new one).

APortingCore Tutorial Screenshot 5

Tutorial screenshot 6 - Pointing out contents in both folders

7.Load the instance and if Forge is loaded it was setup correctly and the game does not crash immediately after reaching the title screen.

APortingCore Tutorial Screenshot 6

Tutorial screenshot 7 - Showing where to put the folders after the old patches folder is deleted

8.Add APortingCore 0.3 (0.3.1+ versions require ASJCore if upgrading from 0.3 to 0.3.1. It is best to repeat the steps from the Forge 'Add Empty' or just re-applying the patches and libraries folders. As just adding 0.3.1 and ASJCore will resuilt in crashing.) and compatible mods to the mods folder and load up the game.

If the mods are loaded with more than 3 (the usual Forge files) then they are loaded correctly.

APortingCore Tutorial Screenshot 8

Tutorial screenshot 8 - Showing that the contents of the net.minecraftforge.json file on the right can be moved to the left one or that the old file can be deleted and the new file is moved to the patches folder. Or the folders can both be simply dropped in without having to bother altering the old files

9.Create a new world for testing and see what happens.

Mods that have been tested include Instant Drowning (which is 1.8.9 only), Chat Emotes and the Horse Debug Info mod, specifically the 1.8.8 version.

APortingCore Tutorial Screenshot 9

Tutorial screenshot 9 - Showing APortingCore and 1.8 version targeting test mods in the mods folder have loaded correctly to the 1.7.10 modded environment


Developer Feature Rundown:

How the mod works from the technical side? (for developers)

V0.1:

Changes the class paths in mods of new versions to similar classes in version 1.7.10 Changes and adds several annotations from new versions so that mods can run Removes check minecraft version in new mods Attempt to migrate graphics implementation from new versions Partially implemented sound events from new versions

V0.2:

Events are working now Keybinds are working now Some kind of GUI are working now (the biggest problem of this mod version)

V0.3:

Mod.Instance and Mod.Metadata are working now Some vector logic Chat massages are working now Add some control event to GuiEvent C17PacketCustomPayload are working now


Additional Notes:[]

List of Compatible Mods for APortingCore 0.3

Note: all mods were downloaded from curseforge pages and official pages, if there are none on curseforge. All mods were not changed in any way, except for CompactChat-1.3(1.8.9).jar, which is better to take from our repository due to the fact that it is older, but works better.

Incompatible mods

As we try to support as many mods as possible, let's hope this list will be short.

ASJCore (For APortingCore 0.3 and below versions), Galacticraft


Changelogs[]

0.3.1[]

- HookLib has migrated to ASJCore, so ASJCore is now required

- remove @Mod "forge" requirement

- now APortingCore works on the server

0.3[]

- make from all private|protected classes public classes

- iner classes from new Forge are 1.7.10 Forge now

- a lot of others Node changes from new Forge are 1.7.10 Forge now

- some API from new forge

- some Math vector logic

- some graphic improvments

- add posibility to addChatMessage to Entity that is ICommandSender

- add some getters

- fix error with IChatComponent (ITextComponent)

- extends from forge are working now

- adds posibility of usage Mod.Instance and Mod.Metadata annotations

- add GuiScreenEvent$KeyboardInputEvent

- add GuiScreenEvent$MouseInputEvent

- add apportunity to send paket by NetworkManager.send(Packet)

- some addition to C17PacketCustomPayload

- disable debug spam

- add posibility to send chatmassages by mods

- some hooks to get spawnpoint

- remove some garbage

0.2[]

- events are working now

- keybindings are working now

- some kind of GUI are working now (the bigest problem of this mod version)

0.1[]

Init mod

Mojang Launcher Installation Method[]

Forge files to delete for Mojang launcher APortingCore install

Image showing what files to delete. 7Zip or equivalent needed to view archive

Text to delete from META-INF in Forge for APortingCore Mojang launcher tutorial

Image showing the text below the red line to be deleted. Text above is important to keep

Edited META-INF file for APortingCore Mojang launcher tutorial

Image showing the deleted text and the remaining kept

APortingCore 0.3

Image showing the Mod Options menu with APortingCore 0.3.1 and ASJCore installed successfully

1.8.8 mod test with 0.3

Image showing the 1.8.8 version of Horse Debug Info in a 0.3.1 APortingCore with the Mojang launcher install test

1.Install Forge, put APortingCore into the mods folder (along with the mods from other versions, add additional mods for testing).

2.Run the launcher.

For APortingCore version 0.3 and above, installation requires additional steps.


All that is required is:

1.Open Forge as an archive.

2.Go to the META-INF folder.

3.Delete 2 files (if any, lkeaving the META-INF file) -FoRHE.DSA and -FORGE.SF (using an application like 7ZIP to open the archive)

4.Edit the MANIFEST.MF file by deleting everything below line 22.

Usually Forge is located in libraries under the following path: libraries\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\forge-1.7.10-10.13.4.1614-1.7.10.jar

Such as C:\Users\YOURNAMEHERE\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10

Note: Forge name and location may vary depending on the launcher used.

IMPORTANT! If you are using a launcher that automatically redownloads libraries or Forge and not letting you change them in any way, unfortunately APortingCore will not be compatible with such a launcher.

Advice: make a backup of your Forge before changing.

What configs does APortingCore have? Absolutely none, you do not need to rack your brains and configure something. Just enjoy the game with mods from the new Minecraft versions.


See Also[]

External links[]

Advertisement