Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Minecraft Fabric Server

Minecraft Fabric Server

Scheduled Pinned Locked Moved App Wishlist
16 Posts 4 Posters 2.5k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by A Former User
    #1

    Hi, I'm back with yet another Minecraft server I want to package. Because 3 clearly isn't enough.

    Fabric looks promising and has a lot of really interesting mods available:

    https://fabricmc.net/

    Who wants it? I will package my own app anyways but if you guys upvote it maybe it will convince @staff (sorry guys... I'm probably on your shit-list now lol) that we definitely need 4 different minecraft packages?

    murgeroM girishG 3 Replies Last reply
    1
    • ? A Former User

      Hi, I'm back with yet another Minecraft server I want to package. Because 3 clearly isn't enough.

      Fabric looks promising and has a lot of really interesting mods available:

      https://fabricmc.net/

      Who wants it? I will package my own app anyways but if you guys upvote it maybe it will convince @staff (sorry guys... I'm probably on your shit-list now lol) that we definitely need 4 different minecraft packages?

      murgeroM Offline
      murgeroM Offline
      murgero
      App Dev
      wrote on last edited by
      #2

      @atrilahiji Can you do PaperMC isntead? It's compatible with bukkit / spigot and runs a lot better anyway:

      https://papermc.io/

      --
      https://urgero.org
      ~ Professional Nerd. Freelance Programmer. ~

      ? 1 Reply Last reply
      1
      • ? A Former User

        Hi, I'm back with yet another Minecraft server I want to package. Because 3 clearly isn't enough.

        Fabric looks promising and has a lot of really interesting mods available:

        https://fabricmc.net/

        Who wants it? I will package my own app anyways but if you guys upvote it maybe it will convince @staff (sorry guys... I'm probably on your shit-list now lol) that we definitely need 4 different minecraft packages?

        girishG Offline
        girishG Offline
        girish
        Staff
        wrote on last edited by
        #3

        @atrilahiji said in Minecraft Fabric Server:

        Hi, I'm back with yet another Minecraft server I want to package. Because 3 clearly isn't enough.

        Petition to rename Cloudron App Store to Minecraft App Store 😛

        1 Reply Last reply
        3
        • ? A Former User

          Hi, I'm back with yet another Minecraft server I want to package. Because 3 clearly isn't enough.

          Fabric looks promising and has a lot of really interesting mods available:

          https://fabricmc.net/

          Who wants it? I will package my own app anyways but if you guys upvote it maybe it will convince @staff (sorry guys... I'm probably on your shit-list now lol) that we definitely need 4 different minecraft packages?

          girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #4

          @atrilahiji but seriously, what would be great is if we can merge the similar apps together. I have no clue how people look for specific mods (@nebulon is more the minecraft guy) but given that we already have a custom UI, maybe one can just select the "engine"/"mod" in a drop down select box, if that makes sense.

          ? 1 Reply Last reply
          0
          • murgeroM murgero

            @atrilahiji Can you do PaperMC isntead? It's compatible with bukkit / spigot and runs a lot better anyway:

            https://papermc.io/

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #5

            @murgero I definitely could. What prompted this thread was the following mod: https://www.curseforge.com/minecraft/mc-mods/immersive-portals-mod

            It looks C R A Z Y

            1 Reply Last reply
            1
            • girishG girish

              @atrilahiji but seriously, what would be great is if we can merge the similar apps together. I have no clue how people look for specific mods (@nebulon is more the minecraft guy) but given that we already have a custom UI, maybe one can just select the "engine"/"mod" in a drop down select box, if that makes sense.

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by A Former User
              #6

              @girish Hmmm that is definitely interesting. One minecraft app where you can choose the server engine you want to use. It would have to download the JAR for each one and then just have a dropdown in the UI to select the server engine. Couple that with some conditional logic for the node server to launch the correct server and folders for each engine to have their own config and world files and it should work just fine.

              It would definitely make the package a lot more versatile. At the expense of having a harder to maintain monolithic package

              girishG 1 Reply Last reply
              0
              • ? A Former User

                @girish Hmmm that is definitely interesting. One minecraft app where you can choose the server engine you want to use. It would have to download the JAR for each one and then just have a dropdown in the UI to select the server engine. Couple that with some conditional logic for the node server to launch the correct server and folders for each engine to have their own config and world files and it should work just fine.

                It would definitely make the package a lot more versatile. At the expense of having a harder to maintain monolithic package

                girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #7

                @atrilahiji yes, I think we can throw them all in the same in the same Dockerfile. We thought about this when we added the second one (bedrock) but at the time it was decided that the 2 apps were totally different. One was java and another was c++ based something. I don't know about how Forge looks. For example, when looking into bundling https://www.spigotmc.org we wanted to put it in the java edition one.

                If it's all very different, it's fine we can keep them as separate apps, it's not a problem!

                ? 1 Reply Last reply
                0
                • girishG girish

                  @atrilahiji yes, I think we can throw them all in the same in the same Dockerfile. We thought about this when we added the second one (bedrock) but at the time it was decided that the 2 apps were totally different. One was java and another was c++ based something. I don't know about how Forge looks. For example, when looking into bundling https://www.spigotmc.org we wanted to put it in the java edition one.

                  If it's all very different, it's fine we can keep them as separate apps, it's not a problem!

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #8

                  @girish I think bedrock is the only outlier here. The others are very much still Java based, from what I understand (at least Forge and Fabric are)

                  girishG murgeroM 2 Replies Last reply
                  0
                  • ? A Former User

                    @girish I think bedrock is the only outlier here. The others are very much still Java based, from what I understand (at least Forge and Fabric are)

                    girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #9

                    @atrilahiji ah cool, don't let this stop you from packaging though. @nebulon can maybe merge the apps later.

                    1 Reply Last reply
                    0
                    • ? A Former User

                      @girish I think bedrock is the only outlier here. The others are very much still Java based, from what I understand (at least Forge and Fabric are)

                      murgeroM Offline
                      murgeroM Offline
                      murgero
                      App Dev
                      wrote on last edited by
                      #10

                      @atrilahiji Bedrock and Java servers can be merged into one app if you use either one + geyserMC to connect.

                      --
                      https://urgero.org
                      ~ Professional Nerd. Freelance Programmer. ~

                      ? 1 Reply Last reply
                      0
                      • murgeroM murgero

                        @atrilahiji Bedrock and Java servers can be merged into one app if you use either one + geyserMC to connect.

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #11

                        @murgero Interesting. Making a Minecraft omnibus app would be possible

                        murgeroM MooCloud_MattM 2 Replies Last reply
                        1
                        • ? A Former User

                          @murgero Interesting. Making a Minecraft omnibus app would be possible

                          murgeroM Offline
                          murgeroM Offline
                          murgero
                          App Dev
                          wrote on last edited by
                          #12

                          @atrilahiji Yep! GeyserMC supports authentication also with Mojang servers so you have to own java to log in (disablable feature). GeyserMC with nlogin plugin would make for a decent bedrock/java server.

                          I would:

                          • use Spigot server with geyser plugin and nlogin plugin for maximum compatiblility.

                          --
                          https://urgero.org
                          ~ Professional Nerd. Freelance Programmer. ~

                          1 Reply Last reply
                          0
                          • ? A Former User

                            @murgero Interesting. Making a Minecraft omnibus app would be possible

                            MooCloud_MattM Offline
                            MooCloud_MattM Offline
                            MooCloud_Matt
                            wrote on last edited by
                            #13

                            @atrilahiji

                            One app for multiple minecraft is good, but i think that should be allow to run just 1 server at the time:

                            1- to limit extra complexiti on the manifest file
                            2- to improve performance, one docker need to have max 1 minecraft process or you will have poor performance specially for forge, fabric and vanilla that are super dependent on single tread performance.

                            an other think to consider is to not download the server when building the image, but download the jar just wen you have chosen your server type, so there is no need to update cloudron app for every server realise that are supported in the cloudron app.

                            Matteo. R.
                            Founder and Tech-Support Manager.
                            MooCloud MSP
                            Swiss Managed Service Provider

                            ? 1 Reply Last reply
                            0
                            • MooCloud_MattM MooCloud_Matt

                              @atrilahiji

                              One app for multiple minecraft is good, but i think that should be allow to run just 1 server at the time:

                              1- to limit extra complexiti on the manifest file
                              2- to improve performance, one docker need to have max 1 minecraft process or you will have poor performance specially for forge, fabric and vanilla that are super dependent on single tread performance.

                              an other think to consider is to not download the server when building the image, but download the jar just wen you have chosen your server type, so there is no need to update cloudron app for every server realise that are supported in the cloudron app.

                              ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by A Former User
                              #14

                              @moocloud_matt Interesting. Yeah so my idea was to have the UI let you switch which one you want to run. Only one would run at a time of course.

                              As for updating, that does make sense. My only concern is if it simply downloads the latest version of a given server at runtime, servers could break with unstable or buggy releases without any update or backups. Typically an update via cloudron will initiate a backup which will let you guarantee that you can return to just before the update. Depending on the backup policy, you would lose this level or granularity if the updates are at runtime.

                              MooCloud_MattM 1 Reply Last reply
                              0
                              • ? A Former User

                                @moocloud_matt Interesting. Yeah so my idea was to have the UI let you switch which one you want to run. Only one would run at a time of course.

                                As for updating, that does make sense. My only concern is if it simply downloads the latest version of a given server at runtime, servers could break with unstable or buggy releases without any update or backups. Typically an update via cloudron will initiate a backup which will let you guarantee that you can return to just before the update. Depending on the backup policy, you would lose this level or granularity if the updates are at runtime.

                                MooCloud_MattM Offline
                                MooCloud_MattM Offline
                                MooCloud_Matt
                                wrote on last edited by
                                #15

                                @atrilahiji

                                welcome in the manage service world.
                                The big issue is understanding how much you want to manage for the future users.
                                What you say about backups is true, manage update with cloudron will provide backup, but is also true that cloudron don't let you install the version of an app that you want, but just the latest.

                                What i suggest if you want to still provide good quality image, with backup support is to differentiate the image/apps, but making them inter-compatible.

                                What that mean:

                                • i start with my server in vanilla
                                • then i want to try forge, i can just use cloudron cli to switch image maintaining the same app.
                                • at the restart of the app, you will have forge image, that work with your old world save.

                                Do do a good work on maintaining all those image, they will became a lot, multiple minecraft version, multiple server type, you should use some sort of automation we can contribute with one of our tech guy on that part.

                                Matteo. R.
                                Founder and Tech-Support Manager.
                                MooCloud MSP
                                Swiss Managed Service Provider

                                MooCloud_MattM 1 Reply Last reply
                                0
                                • MooCloud_MattM MooCloud_Matt

                                  @atrilahiji

                                  welcome in the manage service world.
                                  The big issue is understanding how much you want to manage for the future users.
                                  What you say about backups is true, manage update with cloudron will provide backup, but is also true that cloudron don't let you install the version of an app that you want, but just the latest.

                                  What i suggest if you want to still provide good quality image, with backup support is to differentiate the image/apps, but making them inter-compatible.

                                  What that mean:

                                  • i start with my server in vanilla
                                  • then i want to try forge, i can just use cloudron cli to switch image maintaining the same app.
                                  • at the restart of the app, you will have forge image, that work with your old world save.

                                  Do do a good work on maintaining all those image, they will became a lot, multiple minecraft version, multiple server type, you should use some sort of automation we can contribute with one of our tech guy on that part.

                                  MooCloud_MattM Offline
                                  MooCloud_MattM Offline
                                  MooCloud_Matt
                                  wrote on last edited by
                                  #16

                                  @moocloud_matt
                                  The main benefits on having 1 server type + 1 image combination insted of 1 for everything is the support for easy backup, update and rollback, Webui can be simple to the end user because it have just the function that he needs.
                                  You can offer back compatibility to Minecraft Beta with no afford, and maintain there java version updated.

                                  Development if the automation is good, will be easy because when you push a change a server type all his version will be updated automatically and rebuild.

                                  If you update the basic java image all the server type will be updated, and all the version will be updated too.

                                  Matteo. R.
                                  Founder and Tech-Support Manager.
                                  MooCloud MSP
                                  Swiss Managed Service Provider

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • Bookmarks
                                  • Search