• 1

    posted a message on how do i learn modding?

    Oh yea, Java is important.


    For 1.7.10 through 1.12.2 modding, Java 8 should work. There have been efforts on 1.7.10 and 1.12.2 to get later Java versions to work. The 1.12.2 modding coalition has claimed to be successful in such effort. That might be useful for performance reasons when playing Minecraft. However, when compiling and testing mods, it's probably best to stick with Java 8 for maximum compatibility.


    A permissively licensed, fully compatible free Java 8 JDK installation can be obtained here:


    https://adoptium.net/temurin/releases/?version=8


    It's from the Eclipse foundation, so it's legit. Although I guess you could get away with the Oracle version if you've already installed that and don't care about the legal implications. (Oracle changed their licensing for later versions of their Java 8) If you had a package manager, I'd recommend installing openjdk 8 from there instead, but since you're using Windows 7 and just getting started, that likely isn't applicable to you. The above website has later Java versions as well.


    I assume you've already figured out how to get Java on your PATH, since you're already encountering gradle errors.


    If gradle mostly works from the command line but building the mod fails, make sure you've installed the JDK and not just the JRE.


    Eclipse has its own Java version, ignoring the one you have installed, which is fine.

    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?
    Quote from TheMasterCaver»

    Many people will probably think I'm insane but I don't actually use an IDE, just Windows Notepad, a "Windows Grep" tool (basically a more advanced file search), "Meld", for comparing differences between files (or "https://www.diffchecker.com/text-compare/" if it is just one file or text)




    I sincerely hope that's at least the Windows 11 version of notepad...


    Anyway, let me rephrase what TMC is kind of talking about. There are two different categories of software used to edit computer source code: IDEs and text editors.


    IDEs usually have all the tools included. You already know about the two main IDEs used for Minecraft, Eclipse and IntelliJ IDEA.


    Text editors are more lightweight. They still have some very nice programmer-oriented features, but tend to be less opinionated by default.


    IMO text editors and IDEs are good for different things and I use multiple of each.


    A few free text editors which are popular with programmers are VSCode, Notepad++/Geany, and vim.


    In the space of text editors, you may hear of some other tools which are sometimes used along side them. These include but are not limited to: grep, difftools, debuggers, and ctags.


    I generally recommend making use of an IDE for Minecraft, especially at first, else you won't know where anything is. Ditto if you start adding third-party mod dependencies like JEI.

    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?
    Quote from TheMasterCaver»

    Likewise, many mods which add new blocks and items make them similar to existing vanilla items


    From an ethics perspective, it's a matter of copying as little as possible. From a legal perspective, any copying beyond "de minimis" is a copyright violation. Fortunately, copyright holders are not legally required to pursue offenders, and Mojang currently takes a stance that the modding community is good for their bottom line. Best not to push boundaries when possible.

    I've forked Forge in the past, and I can attest that it was like editing Minecraft's source code. It's a direct upgrade from jar modding.

    Quote from TheMasterCaver»


    Unfortunately, it seems that most information / discussion is posted on Discord these days


    Ugh, yea. I wish this wasn't the case. I have all sort of gripes with Discord. But I can't force people to move their communities.

    It also didn't help that certain corporations and economic areas made life more difficult over the years, not just for the Minecraft Forum, but for forums more generally, and Mastodon too. But I'll stop there for now.
    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?

    I'm using a laptop from 2008




    cries in windows 7




    Hah, my condolences. Yea, you're probably better sticking with older Minecraft versions due to your graphics drivers likely not supporting newer OpenGL.

    My 4GB laptop was from 2009. Unfortunately the Nvidia GPU only supported OpenGL 2.1 at the latest. That could probably run Minecraft 1.16.5 at the latest, actually later than I expected. 1.16 was popular for a while, so that's not so bad.

    If the graphics doesn't support OpenGL 2.0 for some reason (admittedly a very ancient OpenGL version) then the computer could run Minecraft 1.14.4 at the latest, which probably isn't worth it (Forge 1.13 was not a good time), in which case it's better to stick with no later than 1.12.2.



    I doubt IDEA would work as the minimum RAM requirement is 8GB, I'm sure I can mess around in eclipse, though.

    (also, the minimum CPU requirement says "any modern CPU" and....I'm using a laptop from 2008.)




    Sometimes commercial companies pad their system requirements so customer support doesn't have to deal with very low-spec computers. You might still be able to run IDEA anyway.


    Also, I'm pretty sure "modern CPU" has a much looser requirement than "modern GPU". If it's 64-bit, it's probably good enough. Especially because IntelliJ IDEA is written for the JVM, and the JVM itself probably has to be able to run on a toaster.


    I use Eclipse and can vouch for it on 4GB laptops, though.

    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?

    I generally don't recommend modding on versions older than 1.7.10 due to ID conflicts, and if you go sufficiently far back then coremodding stops being a thing too.


    But all this hinges on a big assumption: That you want your mod to interoperate with other mods.


    If you don't care about that at all, then going the MCP route is an option too. Jar modding is legally not the best way to go about it because you're always distributing entire class files from Mojang regardless of how small your changes to the class file are. The more conservative way is to do patching - this is what Forge does.


    Aside from RAM usage, the other main reason to mod for an older version is OpenGL support. If your computer only has 4GB of RAM, I assume it's older. That being said, for reasons unknown people are still selling Windows laptops with only 4 GB of RAM. Presumably, these support newer OpenGL versions, which would allow for running newer versions of Minecraft, which opens up more options in terms of performance mods and modloaders to choose from.

    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?
    edit: i'm literally using a laptop that struggles to run 1.7 even with optifine, i consider that my max.


    Optifine was great for older versions, but not as much for newer versions, and it breaks a lot of mod functionality.


    If you can run 1.7.10, you may be able to run 1.12.2. I had a 4GB laptop and I could run Modded Minecraft on 1.10.2 with 90 mods at 40 FPS, and the only optimization mod was FoamFix anarchy edition. The catch? I had an Nvidia GPU. However... you probably won't be running 90 mods, so you might be okay. And 1.12.2 has a lot more performance mods than 1.10.2, due to being more popular.


    If you really want to try developing for 1.7.10, here's a mod template:

    https://github.com/GTNewHorizons/ExampleMod1.7.10

    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?

    >4GB RAM computer
    alrighty then!


    If you're on a 4GB RAM computer then, yea, maybe an older version would be better...


    The 1.12.2 modding coalition is a community you may consider. While not as memory-light as 1.7.10, it has a much larger community that may be more newbie-friendly, and some of the really nice performance mods may have been backported. McJty has 1.12.2 video tutorials too, but his gradle file may be out-of-date, so I would start with the coalition to get a working modding environment first.

    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?
    "Is there a specific reason why you want to mod for an older version?"
    nostalgia, runs better, and it's simple. (also because i have big ambitions, not like that's going to be my first project though. but if it's an older version, chances are it's going to run better and be easier to diagnose bugs. plus most of the modding youtube tutorials are for 1.7.10 anyway so uhhhh)


    I would say, unless you're on a really old computer with less than 8GB of RAM, or there's a specific Minecraft mod you really miss, stick to as new of a version possible to start. There are optimization mods that make the game run better.


    This Minecraft modder has YouTube tutorials for more modern Minecraft versions if you would prefer that:

    https://www.mcjty.eu/docs/intro/

    Posted in: Modification Development
  • 1

    posted a message on how do i learn modding?

    As far as which modloader to use, I recommend you start modding for nearly the latest Minecraft version, as it's easier to find help and you will be less likely to run into problems like Gradle not working, or not being able to find someone who knows how to fix your problems.


    https://docs.neoforged.net/docs/gettingstarted/


    Once you have experience with Java and (Neo)Forge, then you'll have a better foundation that will make it easier to get a mod development environment working on older versions. If you have the time, learning a bit of how Gradle works can help (there's a free online course for it).


    There are mod development communities around certain really old Minecraft versions, but I can't recommend them unless you have a good reason. Is there a specific reason why you want to mod for an older version?


    Looking at the source code of mods also helps.

    Posted in: Modification Development
  • 2

    posted a message on Hardcore Alchemy (0.8.4 - Literally Alchemy)
    Ψ · Ω · 🦋 · Δ · λ

    Hardcore Alchemy

    Magic With Consequences

    Ψ · Ω · · Δ · λ

    alpha v0.8.4 · Literally Alchemy
    Potion Recipes · Magic Integrations

    Hardcore as in Hardcore Mode (but you keep your world).

    In Hardcore Alchemy, you live as a shapeshifting mage in an unforgiving world. You can use your morphing ability to avoid combat, but only for a limited time. When you die, you respawn elsewhere and are unlikely to find your old base again. But over time, you may accumulate resources or magic research which stay with you.


    Become a powerful mage or get stuck as a chicken for the rest of your life. When you die, the negative effects of the magic you have acquired are erased, allowing you to forge a new path. A curated selection of magic mods are enhanced with custom-coded mechanics, adding additional tradeoffs.

    Thoughtful survival.

    You are weak, and have additional survival needs like nutrition and thirst. Stone is harder, food will decay, and you will have reduced starting health that can be upgraded through various challenges.


    A curated selection of survival and mob mods have been thoughtfully configured and modified to strike a balance of fairness and difficulty. Some survival mechanics have been custom-coded with this modpack in mind.

    Play at your own pace.

    Choose when you are ready to venture from the safety of your base. Mobs will not relentlessly dig through your base to get to you. You are not on a timer. And you will rarely be trapped in your base with nothing to do.

    In-game documentation.


    A craftable in-game guidebook, "The Traveling Alchemist," gives you guidance on how to survive and progress. Once you have the tools necessary for your survival, what you do next is up to you.


    Where can I get the pack?


    For everything you need to know about the pack, including the downloads, changelog, installation instructions, mod list, and even an online copy of the latest in-game guidebook, check the Hardcore Alchemy wiki!

    Posted in: Mod Packs
  • To post a comment, please .