An open API service indexing awesome lists of open source software.

https://github.com/tmodloader/mod-skeleton-generator

An app made in Kotlin that can generate a mod skeleton for tModLoader
https://github.com/tmodloader/mod-skeleton-generator

java kotlin rxjava tmodloader

Last synced: 11 months ago
JSON representation

An app made in Kotlin that can generate a mod skeleton for tModLoader

Awesome Lists containing this project

README

          

# Introductory
The mod skeleton generator is an app made in Kotlin that can generate a mod skeleton
(for [tModLoader mods](https://tmodloader.net/)) in a given path.

# PLEASE NOTE: The mod skeleton generator is now embedded in the client (versions 0.11 and up), which can be found in the mod sources menu. It is recommended to use this feature instead of this app.

# Java is required
Kotlin compiles to java bytecode. You will need [Java](https://www.java.com/en/download/) installed to run the application.

The application looks something like this:

![](https://i.imgur.com/WdTZ8V5.png)

Fill in all the fields, then press the "Generate mod" button to generate the skeleton.
The rules are that you should not use any special characters for the mod name.
The build ignore is optional.

The application will remember the path you set (using the [Java Preferences API](https://docs.oracle.com/javase/8/docs/technotes/guides/preferences/index.html)),
for easier future use to generate new skeletons. The 'Reset cache' button will make the application forget this location.

# Technologies used
[Kotlin](https://kotlinlang.org/) (The programming language used),

[RxJava](https://github.com/ReactiveX/RxJava) (Reactive streams),

[RxKotlin](https://github.com/ReactiveX/RxKotlin) (Adds RxJava bindings for Kotlin),

[Gradle](https://gradle.org/) (Dependency management),

[Spring Boot](https://spring.io/) (Micro Service framework for easy MVC flow)

The app makes good use of the [TornadoFX](https://github.com/edvin/tornadofx) project.
It is a framework based off of the original [JavaFX](https://openjfx.io/) (but in this case for Kotlin) which is used to create GUIs in Java applications.

# License
The license for this application is the GNU GPLv3 license.
You are free to make derivative works, but you'll have to disclose the source, use the same license and provide a copyright notice.

# Credits
Thanks to Trivaxy for the initial work on the application.

© tModLoader Team - 2019