{"id":28388691,"url":"https://github.com/tmodloader/mod-skeleton-generator","last_synced_at":"2025-06-27T07:31:23.352Z","repository":{"id":107435380,"uuid":"164238034","full_name":"tModLoader/mod-skeleton-generator","owner":"tModLoader","description":"An app made in Kotlin that can generate a mod skeleton for tModLoader","archived":false,"fork":false,"pushed_at":"2019-07-18T10:04:50.000Z","size":46,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-20T07:42:43.351Z","etag":null,"topics":["java","kotlin","rxjava","tmodloader"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tModLoader.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-01-05T17:48:12.000Z","updated_at":"2025-04-01T09:51:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"52ae275d-3864-4694-a473-8bb44df57f3d","html_url":"https://github.com/tModLoader/mod-skeleton-generator","commit_stats":{"total_commits":7,"total_committers":2,"mean_commits":3.5,"dds":0.2857142857142857,"last_synced_commit":"b8d6671a5248df8209f27c53902ed0801ba213be"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tModLoader/mod-skeleton-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tModLoader%2Fmod-skeleton-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tModLoader%2Fmod-skeleton-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tModLoader%2Fmod-skeleton-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tModLoader%2Fmod-skeleton-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tModLoader","download_url":"https://codeload.github.com/tModLoader/mod-skeleton-generator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tModLoader%2Fmod-skeleton-generator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262212467,"owners_count":23275937,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","kotlin","rxjava","tmodloader"],"created_at":"2025-05-30T23:14:10.614Z","updated_at":"2025-06-27T07:31:23.344Z","avatar_url":"https://github.com/tModLoader.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introductory\nThe mod skeleton generator is an app made in Kotlin that can generate a mod skeleton \n(for [tModLoader mods](https://tmodloader.net/)) in a given path.\n\n# 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.\n\n# Java is required\nKotlin compiles to java bytecode. You will need [Java](https://www.java.com/en/download/) installed to run the application.\n\nThe application looks something like this:\n\n![](https://i.imgur.com/WdTZ8V5.png)\n\nFill in all the fields, then press the \"Generate mod\" button to generate the skeleton.\nThe rules are that you should not use any special characters for the mod name. \nThe build ignore is optional.\n\nThe application will remember the path you set (using the [Java Preferences API](https://docs.oracle.com/javase/8/docs/technotes/guides/preferences/index.html)), \nfor easier future use to generate new skeletons. The 'Reset cache' button will make the application forget this location.\n\n# Technologies used\n[Kotlin](https://kotlinlang.org/) (The programming language used),\n \n[RxJava](https://github.com/ReactiveX/RxJava) (Reactive streams), \n\n[RxKotlin](https://github.com/ReactiveX/RxKotlin) (Adds RxJava bindings for Kotlin),\n\n[Gradle](https://gradle.org/) (Dependency management), \n\n[Spring Boot](https://spring.io/) (Micro Service framework for easy MVC flow)\n\nThe app makes good use of the [TornadoFX](https://github.com/edvin/tornadofx) project. \nIt 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.\n\n# License\nThe license for this application is the GNU GPLv3 license.\nYou are free to make derivative works, but you'll have to disclose the source, use the same license and provide a copyright notice.\n\n# Credits\nThanks to Trivaxy for the initial work on the application.\n\n© tModLoader Team - 2019\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmodloader%2Fmod-skeleton-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftmodloader%2Fmod-skeleton-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmodloader%2Fmod-skeleton-generator/lists"}