Utility: Fyddle 1.8/1.8.1

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

ModMyMC

New Member
Jul 29, 2019
411
0
0
Fyddle 1.8/1.8.1

http://www.minecraftforum.net/forum...6549-1-8-1-8-1-fmc-mod-development-system-for

FMC stands for Fyddle for Minecraft. It's a mod development system for Minecraft v1.8 (and now v1.8.1), comprised of three components: FMC-Core, Fyddle, and Meddle.

FMC-Core is the Minecraft-specific component, which handles all Minecraft-specific tasks such as downloading game files, automating the process of breaking Minecraft down into Java source, assisting in the recompilation and creation of mods, and executing Minecraft with Meddle for testing mods.

Fyddle (pronounced "fiddle") is a general-purpose tool designed for aiding in deobfuscation, decompilation, and modification of Java applications.

Meddle is a general-purpose mod loader, designed to allow loading of modified class files and data at runtime, without the user replacing content in an application's original directory or JAR.

FMC is a work-in-progress. At this time it's limited to traditional JAR mods, and currently focuses on client-side mods (though depending on the mod you write, it might be compatible with the server as well). They can be launched either through placing them into a Minecraft JAR, adding them through a launcher which supports it such as MultiMC, or via Meddle. This is still the first stage of the overall goal; in the future, base-class Meddle mods will require little to none of the original class file, and Meddle will be required.

Using FMC is simple. It's broken down into basically three commands: 'setup' will create the initial environment necessary to make mods, 'build' detects changes you made to the source directory and generates mod archives automatically, and 'run' will start the game so that you can test your work. That's pretty much all there is to it.
__________________________________________________

I'm bumping the thread to announce that FMC v1.1 is released. Minecraft 1.8.1 is now supported!

The mappings are essentially direct ports from 1.8 (as direct as possible, at least). This took a lot of work, despite this being a somewhat trivial Minecraft update. I've never dealt with having to convert anything between game versions, so it was a learning experience, and I had to come up with some extra tools along the way. Hopefully it won't be quite as painful next time, but I certainly don't look forward to large updates! But I felt that 1.8 had enough bugs that going to 1.8.1 should be a priority.

FMC-Core/Fyddle/etc don't have a lot in terms of updates, since the primary focus was updating Minecraft versions. There's still some changes under the hood though, some of which to make things easier in the future.

As always, if you have any problems/bugs/etc, let me know!

Post Author: Blorph
 
  • Like
Reactions: Blorph