Skip to content

SSTools4MC Release v1.0

Compare
Choose a tag to compare
@ngdplnk ngdplnk released this 02 Nov 06:20
· 140 commits to main since this release
a510878

Wait, v1.0? Yuuup, welcome to Release v1.0!!!
Finally, the tool (now its just launcher) is at a point where it can be considered a complete release. From now on, versions will follow this order.

Something important to consider from now on is that releases no longer include additional update notes as a file; they will only be available here on the GitHub Releases page.

This release is the largest since the existence of this set, considering the extensive list of things you can see right now:

What's New

  • Let's start with some simple things: We partially revert the biggest change from the last stable release and the last beta, where it allowed assigning an enormously unnecessary amount of RAM to the server. Don't worry; you can still assign between 1GB and 75GB of RAM, which is apparently enough and very close to the maximum limit that Java allows for proper server operation under any conditions.

  • Cleaner, colorful (literally), and renewed text (and icon): Now, you'll see text in CoLoRs (imagine it had color) when you're in a menu and need to pay attention to important things. In the Spanish language, you'll see all menu and section messages with the appropriate accents. Additionally, in both Spanish and English variants, some of the texts have been reworked to make the tool more comfortable and user-friendly and the icon was changed to one cooler than the previous one.

  • Spanglish: If some days you like to use your programs in one language and the next day in another, here's the solution for you: a multilingual executable. In addition to separate executables by language, a multilingual executable has been added that contains all available languages, and you can change it whenever you want without reopening the tool.

  • 🐍: The set is now being developed in Python, and thanks to this port, new functions that were not possible to easily incorporate with batch have been developed, like having accents, in example. Currently, only the launcher tool is being worked on, as there is consideration of the possibility of eliminating the installer tool to finally unify the entire set into a single executable. It is not yet known if it will be completely feasible, but for now, when talking about the "set," it will refer only to the launcher tool. Working and compiling on Python also causes the executables to have a considerable increase in size (although not in resource consumption, thankfully) since they need to include all the necessary libraries for proper operation, not like in batch, where they were included in the system.

  • 1024MB or 1GB: Now you can assign RAM to your server in both Gigabytes and Megabytes. It's as simple as changing the mode within the RAM selection menu, and the best part is that if you navigate within the tool through other menus and then return, it remains in the last mode you used. To avoid adding this in the first point and spoiling everything, I'll do it here: the RAM limits in Megabytes are between 512MB and 76800MB, which coincides with the maximum assignable RAM in GB.

  • A change here, a change there: Finally, you can configure your server without leaving the launcher. The only requirement to use this function is that the "server.properties" configuration file exists in the server folder. This implementation, although it may not seem like it, is quite useful. Go and take a look for yourself, as you can:

    • (1) Enable or disable online mode
    • (2) Enable or disable hardcore mode
    • (3) Enable or disable PvP
    • (4) Change gamemode
    • (5) Change difficulty
    • (6) Change max players limit
    • (7) Edit MOTD
  • 1+1 now really equals 2: Now, in all number selection menus, you can perform mathematical operations to reach the desired number (funnily unnecessary). For example, if you want to start your server with 16GB of RAM, you can type "2+2+2+2+2+2+2+2," or "2**2," or "2*8," or "32/2," or "33/2" (It rounds down), or " 2 * 8 " (It also removes unnecessary spaces in between), or simply "16." The removal of spaces works at all times, regardless of whether an operation is performed when typing a number or the number of unnecessary spaces present.

  • Extras: Literally, extras are added to the menu that used to be only for viewing the license, in case you want to drop by.

  • (G)old: If you still want the old SSTools4MC experience, don't worry! Just for this release, direct ports from the previous legacy batch source will be included. This means you can use the legacy interface with the same legacy functions and you'll have support if needed, at least for the duration of the support for this release.

Important Information

Important

If you press the Ctrl + C key combination in any menu of the tool, it will unexpectedly close due to the tool code. It's something that will be changed when a graphic rework of the tool it's done. If you want to copy something within the console, select it and press Ctrl + Shift + C instead of Ctrl + C.

Warning

As there is no certificate to prove that the set is trustworthy and does not pose a threat, some antivirus software may detect this software as a malware of type Trojan:Win32/Wacatac.B!ml or Program:Win32/Wacapew.C!ml among others.

© 2023 - NGDPL Nk

Many thanks to @naicoooossj and @LegalizeNuclearBombs :shipit: for helping port the most recent versions of this project to Python, for testing, debugging, and providing new ideas.

Full Changelog: SSTools4MC_v23w36a_BETA...SSTools4MC_Release_v1.0