Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally