Coder Social home page Coder Social logo

dazednconfused- / macata-launcher Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 1.0 3.12 MB

A Cataclysm DDA Launcher for Mac

License: GNU General Public License v3.0

Java 98.80% Shell 1.20%
cdda cataclysm cataclysm-dda cataclysmdda launcher mac macos osx

macata-launcher's Introduction

Metrics

macata-launcher's People

Contributors

dazednconfused- avatar fa-zz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

fa-zz

macata-launcher's Issues

Be able to specify compression level for save backups as configurable parameter

Title mostly. As saves increase in size, the time required to make the backups (unsurprisingly) increases. The fact that the backup manager relies on the highest possible compression contributes to the "slowness".

It would be a nice QoL enhancement that this compression level could be specified by the user, so he may be able to select "store"-level compression and have blazing fast backups.

Show renaming errors in backups section

ie: Ehen renaming the save into something that already exists, it fails silently (though without crashes, which is nice). One must look at the logs in order to see that the file was not renamed only because its name already existed

Can't launch compiled jar

Thanks a lot for developing a launcher for Mac! Unfortunately, I was unable to compile a functional .jar to launch and test the app. I'm not experienced with Java at all so no ideas on what could have gone wrong, sorry.
The command sequence was as follows:
git clone https://github.com/DazedNConfused-/macata-launcher.git

Then in the root of cloned git:
mvn validate
mvn compile
mvn test
mvn package
mvn verify
cd target
java -jar macatalauncher-0.1.jar

The outputs of the commands are attached in the text file compile_console.txt.
I'm using java 19.0.2 and maven 3.9.0. The maven functions ran without any errors and with some warnings in artifact relocation (?).
The launch error is:
Error: LinkageError occurred while loading main class com.dazednconfused.catalauncher.gui.MainWindow
java.lang.ClassFormatError: Duplicate method name "$$$getFont$$$" with signature "(Ljava.lang.String;IILjava.awt.Font;)Ljava.awt.Font;" in class file com/dazednconfused/catalauncher/gui/MainWindow

Thanks for your attention!

Launcher auto-updater

As new releases of the launcher pile up, the need for a way to notify of newer versions of the launcher increases.

Should add a button in the Help menu, something akin to 'check for updates' that polls GitHub's releases...

Have the launcher refresh the GUI on exiting the game

...so it can pick up the latest save, and enable the "Run latest world" button. Currently the Run button launches the game and immediately refreshes, and ideally it should monitor the game's process in order to refresh upon exit.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.