Hi @ethanic17, welcome to balena forums and nice to hear you are trying out this project on balenaCloud : )
I myself don’t have much knowledge about Minecraft or this setup specifically. Then I see this commit from the project’s author: https://github.com/AlexProgrammerDE/balena-minecraft-server/commit/f0a6a50f47293f02d721936bb909b8628ba83de7
Seems like originally the project was using Spigot.jar as well.
You could test out loading Spigot.jar instead of Papar.jar and change the references to see if it works. It’s best to raise such potential changes directly to the author in the Github repo. If this change is interesting to you, the chances are there would be other Minecraft players who would want them.
To answer your question. We see that this .jar file is downloaded as part of the start.sh
script which is called in the Dockerfile here: https://github.com/AlexProgrammerDE/balena-minecraft-server/blob/5386f8e8d4c0047d57f26e56cb2e3d69ff452a55/mc-server/Dockerfile.template#L14
balena devices run containerized applications. All the files that the server needs are downloaded and prepared within scripts. So it’s easier to maintain and re-run the same application across various devices – since they all follow the same setup instructions. You could read more about Docker in our masterclass here: https://www.balena.io/docs/learn/more/masterclasses/docker-masterclass/
It’s better for you to update the setup instructions to replace the jar file for instance.
Finally, I see this section in the repository’s readme to configure the memory usage:
Hope these are useful.