Skip to content

Latest commit

 

History

History
75 lines (46 loc) · 3.13 KB

README.md

File metadata and controls

75 lines (46 loc) · 3.13 KB

Javier

Javier is a minecraft server launcher intended for those who have a lot of servers for their friends or those who'd like to get started, it's meant to be your one stop shop for everything related to small local server hosting.

If you only have 1 server, and need a quick and easy server launcher that applies to (hopefully) everything, then you should swap over to the old but still useful Javier LITE which is maintained by Jumpy in her free time. if you want a build of Javier that has some features still missing in this rewrite, check out the GUI branch!

Javier lists all your servers out in a list layout

click the one you'd like, and start! or edit settings, really its up to you image

dunno what else to write to try and advertise the software. i hope you enjoy it lol

Thank you for your continued support.

Libraries/Modules and Tools Used

Tools

  • Mainly developed with Python 3.10
  • Using VSCode for Code editing
  • Using QTDesigner for designing the UI

Libraries/Modules

  • Qt6 for the GUI (PySide6)
  • shiboken6 for some quirky code (PySide6)
  • requests for the auto-updater and server creator
  • OS for finding servers
  • subproccess for launching everything
  • threading for help with the DB
  • tarfile for unpacking certain things on Linux and MacOS
  • zipfile for finding the right file

not really a lib or mod but Xterm is used for launching the servers consoles' on Linux figured that should be said somehwere

FAQ

is Qter Javier available as a windows executable file?

not at the moment. if you want to run it, you'll have to install the packages from requirements.txt on your local machine and run Javier.py from your terminal (or by double clicking, how fancy) this can be done easily using pip install -r requirements.txt from inside the directory javier is located inside the console. i'll make a Windows, MacOS and Linux executable when it's capable of doing anything proper.

Why not just continue the old (GUI) build?

Tkinter, which is what the GUI build uses, is fine as a starter, but using it now is tiresome and the way i've structured it is so insanely terrible that it would genuinely be more efficient to restart. Assuming i even keep up with the project.

Why is progress slow?

Pessimism to the project causes me to not want to work on it, followed by burnout from working a software engineering job.

What are these .QSS files?

The way Javier handles themes now is through Qt's own personal QSS filetype. Lightly Butchered for your pleasure.

THANKS

@J-umpy - - - - say kind words to her on Twitter

  • Handling the DB
  • Handling the AutoUpdater (TBA)
  • Legality
  • Handling windows actual functionality because my VM can't truly cut it
  • Extra debugging

|

@zaisayshi - - - - Zai's Ko-Fi

  • Creation of the new Javier logo