Skip to content

Releases: mietechnologies/MieMCServer

v1.4.1

26 Nov 02:28
542534e
Compare
Choose a tag to compare

In v1.4.1, we fixed some bugs that were created in v1.4.0 and added the ability to update the installed modded server.

[v1.4.1] - 2022.11.25

Added

  • The user can now update the modpack installed on the server by issuing the python3 main.py -u command.

v1.4.0

26 Nov 00:11
b9922bc
Compare
Choose a tag to compare

In v1.4.0, we added the ability to install and run a modded server using Forge.

Please note that the Eternals API team will not allow us to access their API, so you will have to designate the targeted version of Minecraft and Forge client as well as supply a compressed archive of the server pack's files (you can find this information and a link to download the server pack on the desired modpack's profile page).

It should also be noted that there is currently no way to install updates to the server files (this will be added in a later release). You can update quasi-automatically by removing the /src/server directory and generating a new config.yml file by issuing the python3 main.py -gc command, then copying the world directory from an archived backup to restore your world.

[1.4.0] - 2022.11.25

Added

  • During installation, the user can now declare that they want to install a modded server using Forge. Please note that the Eternals API team will not allow us to access their API, so the user will have to designate the targeted version of Minecraft and Forge client as well as supply a compressed archive of the server pack's files (the user can find this information and a link to download the server pack on the desired modpack's profile page). It should also be noted that there is currently no way to install updates to the server files (this will be added in v1.4.1). The user can update quasi-automatically by removing the /src/server directory and generating a new config.yml file by issuing the python3 main.py -gc command, then copying the world directory from an archived backup to restore the user's world.

v1.3.0

25 Nov 02:22
07bcb84
Compare
Choose a tag to compare

In v1.3.0, we added convenience functionality to install data packs (via the -dp argument) as well as the ability to run custom scripts. We also added features to improve the potential uptime of the server.

[1.3.0] - 2022.11.24

Added

  • The user can now install a datapack using the '-dp {path}' command where path is the absolute path to a zip or directory.
    • This functionality handles singular compressed (zip) datapacks, a directory with an uncompressed datapack, and a directory that contains multiple compressed datapacks.
  • Automatic installation of pip3 and required pip packages to run project when running the project for the first time.
  • The user can now designate custom scripts to be ran at start, stop, or clean via ./scripts/custom-command.sh.
    Server startup monitor to determine if the server was started successfully.

Changed

  • During configuration, the project now fetches the system's total available RAM to intelligently decide what warnings it should display to the user and suggest an appropriate amount of allocated RAM.

Fixed

  • Fixed an issue that was preventing automatic startup scripts from running.

v1.2.1

18 Feb 18:52
646684a
Compare
Choose a tag to compare

In v1.2.1, fixed up some bugs caused by the previous release that were missed.

[1.2.1] - 2022.2.18

Fixed

  • End trimming wasn't being properly called.
  • System username was not being fetched correctly.
  • Extraneous maintenace arguments were removed.

v1.2.0

12 Feb 01:51
660dd74
Compare
Choose a tag to compare

In v1.2.0, we added additional command-line capability along with the ability to execute a custom shell script. We also added several ease-of-use automations and enhanced password security.

CAUTION: BREAKING CHANGES

Due to the password security enhancements, this release contains breaking changes if you have previously configured email settings. Before updating, please stop any currently running Minecraft server and adhere to the following steps:

  1. Update to the latest release of MIE-MCServer
  2. Run python main.py -uc email to update your email settings. The prompt will request that you enter your password. (You can use the same password, but it must be reentered.)

[1.2.0] - 2022.02.11

Added

  • Functionality that allows user to schedule, start, or stop maintenance on their Minecraft server or hosting system.
  • The ability to run the user's own custom shell scripts placed in ./scripts/custom-command.sh.
  • The user now has the ability to configure settings to post messages into their Discord server.
    • When the system runs into an unhandled error it will now post a message to a Discord server if configured.
  • The user can now open a command-line-like session with '-c' (with no argument) to issue a series of server commands.
  • The project now asks for and stores the server address during configuration to use in conjuction with RCON.
  • Functionality to automatically sign Minecraft's EULA upon user acceptance.
  • The user can now update a setting collection with '-uc'.

Changed

  • The reboot process now issues a statement to the players on the server informing them that the server will be saved and stopped in 30 seconds for the server to restart. After the server is stopped, the system will wait for 60 seconds before rebooting.

Fixed

  • When restarting the server, the project would start as if running on a RaspberryPi and start services specific to that system that were causing system errors and generating an egregious number of emails.

Security

  • Any passwords stored within the config are now encrypted.
    • It is not recommended that the user update any password manually via the config file.
  • Password input is now hidden during setup.

v1.1.2

27 Jan 23:28
075be82
Compare
Choose a tag to compare

In v1.1.2, we improved the functionality of emailing and automatic end trimming.

[1.1.2] - 2022.01.27

Fixed

  • An issue with the Emailer preventing it from sending emails as expected
  • Unknown to us, Paper servers split entity, poi, and region data for the end regions into separate directories. Previously, we were only removing region data for the /region directory. Now, we remove region data for all subdirectories in the /server/world_the_end/DIM1/ directory.

v1.1.1

27 Jan 23:04
7d22128
Compare
Choose a tag to compare

As of v1.1.1, the MIE-MCServer project now automatically detects your system username for use in the application.

[1.1.1] - 2022.01.27

Added

  • Added automatic fetching of the system username for use in CronTab so that we do not have to ask the user for it and allow for automatic cron job scheduling.

v1.1.0

27 Dec 18:14
e08e494
Compare
Choose a tag to compare

As of version 1.1.0, the MIE-MCServer project is now compatible with Raspberry Pi's.

[1.1.0] - 2021.12.27

Added

  • Added GitHub templates for pull request and pull request review.
  • Rewrote README with the goal of making the workflow of this project clear to future developers.
  • Merged MinePi project (custom functionality for running this project on Raspberry Pi). When running this project on a Raspberry Pi, the project now monitors the system's CPU temperature and shuts down if it detects a critical event.

v1.0.1

13 Dec 18:05
73a626c
Compare
Choose a tag to compare

HOTFIX: Fixed the crontab issue. Moving forward all crontab jobs should work fine if the dev environment is setup correctly.

v1.0.0

12 Dec 21:13
Compare
Choose a tag to compare

This is the MVP so that we can convert our server over to 1.18. I am sure it is loaded with bugs and issues. But with the limited torture testing I've been able to do, it works well enough for the MVP.