• gegil@sopuli.xyz
    link
    fedilink
    arrow-up
    37
    arrow-down
    2
    ·
    18 hours ago

    Luanti sucks in modding support compared to minecraft. Luanti mods cant override game code, so the patches to the game code are impossible with mods. Due to this limitation, even the basic things like custom controls or shader support cannot be added using mods.

    • brucethemoose@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      7 hours ago

      To add to pinball:

      …If one wants to code in shader support, shouldn’t they just PR it? This isn’t like Mojang where the source is set in stone.

    • pinball_wizard@lemmy.zip
      link
      fedilink
      arrow-up
      7
      arrow-down
      1
      ·
      10 hours ago

      Luanti sucks in modding support compared to minecraft.

      I’m surprised to hear that was your experience

      Modding means something very different in Luanti, and is a first class citizen.

      Trees are a mod. The base game left them out, so we can mod in how we want “the concept of trees” to behave.

      Luanti mods cannot override game code, so the patches to the game code are impossible with mods.

      I get you didn’t enjoy it, but I think your comment misleads others.

      The vast majority of the code in any Luanti game is in the mods. The last 5% is in the game engine, which itself can still be swapped out, as needed.

      Having modded both games extensively, Luanti was a breathe of fresh air, to me.

      Due to this limitation, even the basic things like custom controls or shader support cannot be added using mods.

      I don’t care about shaders, so I cannot comment. Since Luanti manages mod sharing - keeping all clients in sync - maybe that creates challenges? Feels worth it to me.

      As for custom controls, the Luanti mods on my server have plenty of custom controls, so I don’t know what you experienced? Maybe support wasn’t there when you tried it before?

    • poVoq@slrpnk.net
      link
      fedilink
      arrow-up
      10
      arrow-down
      16
      ·
      17 hours ago

      You can just edit the game? Why would you want mods for an open-source game?

      • gegil@sopuli.xyz
        link
        fedilink
        arrow-up
        33
        ·
        16 hours ago

        This is like saying “why do you need a plugins for an open source software, if you can just edit it?”.

        If all of the custom stuff should be included in the game, then without modding support, ALL of the stuff should be patched into the game manually. Modding allows to easily add the content and functionality into the game, without editing the game code.

        • Ephera@lemmy.ml
          link
          fedilink
          English
          arrow-up
          7
          arrow-down
          1
          ·
          16 hours ago

          Yeah, but anyone willing to implement shaders for Luanti can just contribute it to the game itself. Then you wouldn’t need to do anything to get the support.

        • poVoq@slrpnk.net
          link
          fedilink
          arrow-up
          3
          arrow-down
          7
          ·
          16 hours ago

          This is not how open-source development works. All the various mod authors can just include their additions in the game if it is open-source. And most Luanti games already include vastly more features than vanilla Minecraft because of that.

      • pinball_wizard@lemmy.zip
        link
        fedilink
        arrow-up
        3
        ·
        10 hours ago

        You can just edit the game? Why would you want mods for an open-source game?

        Luanti mod support is first class. The mod ecosystem is newer than Minecraft, but the mod architecture is dramatically nicer.

        The whole discussion below here feels misinformative. Modding in Luanti games is great.

        • poVoq@slrpnk.net
          link
          fedilink
          arrow-up
          6
          ·
          10 hours ago

          I think it is mostly that people have a very scewed idea what a mod means when we are not talking about a closed source single game like Minecraft.

          It is probably better to compare Luanti to something like Roblox.

      • boonhet@sopuli.xyz
        link
        fedilink
        arrow-up
        14
        ·
        16 hours ago

        Other comment pretty much already said it, but I think anyone with hundreds or thousands of mods installed in a game can tell you that literally patching the game code would be a painful endeavor.

        Even if you compile your own game and want to change one simple thing, it’s better if you can do it via a mod rather than directly editing the game code - this way you don’t get merge conflicts when pulling the updated source from git!

        • poVoq@slrpnk.net
          link
          fedilink
          arrow-up
          1
          arrow-down
          3
          ·
          16 hours ago

          That wasn’t my point. Mods get developed because the game itself can’t be modified otherwise. The Luanti games that are like Minecraft include already a lot of functionality that is only available with mods in Minecraft and it doesn’t make much sense to ask for mods in this context.

          • boonhet@sopuli.xyz
            link
            fedilink
            arrow-up
            14
            ·
            16 hours ago

            Mods get developed because the game itself can’t be modified otherwise

            Literally not the case.

            Even in a game that you can directly modify, it’s easier to organize modifications by keeping them modular.

            Not everyone wants everything in their game.

            Luanti games that are like Minecraft include already a lot of functionality that is only available with mods in Minecraft and it doesn’t make much sense to ask for mods in this context.

            It makes sense to ask for mod support because what if you want to extend the game functionality even further, without forcing your vision of the game on everyone (merging it into the upstream project) or having to patch it manually (or via some patch utility that still kinda sucks)

              • SkyeStarfall@lemmy.blahaj.zone
                link
                fedilink
                arrow-up
                12
                ·
                14 hours ago

                And then you’re left with hundreds of forks that are incompatible with each other. The whole point of mods is that they’re interoperable

                • poVoq@slrpnk.net
                  link
                  fedilink
                  arrow-up
                  1
                  arrow-down
                  6
                  ·
                  14 hours ago

                  The whole point is to work together on the game instead of reinventing the wheel with millions of often incompatible mods.

                  • SkyeStarfall@lemmy.blahaj.zone
                    link
                    fedilink
                    arrow-up
                    7
                    ·
                    14 hours ago

                    But what is a fork for then?

                    Like, I get you, I don’t disagree, but you can’t put in a massive technology tree with fusion reactors or Dyson sphere stuff in the same game where you add high-fantasy stuff with magic and eldritch stuff, while at the same time having guns and cars and a post-apocalypse setting…

                    The whole idea is that those sort of things would be mods. Anything that could potentially be shared and useful to all players could go into the base, like back-end stuff, yes, but there’s also a lot that would be bespoke to mods and shouldn’t be in the core