Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Prastiwar/ForgeModGenerator

Software, tool, generator used to make Minecraft mods
https://github.com/Prastiwar/ForgeModGenerator

minecraft mvvm net netcore wpf

Last synced: 13 days ago
JSON representation

Software, tool, generator used to make Minecraft mods

Awesome Lists containing this project

README

        

# ForgeModGenerator

[![GitHub last commit](https://img.shields.io/github/last-commit/Prastiwar/ForgeModGenerator.svg?label=Updated&style=flat-square&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/commits/master)
[![license](https://img.shields.io/github/license/Prastiwar/ForgeModGenerator.svg?style=flat-square&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/blob/master/LICENSE)
[![GitHub forks](https://img.shields.io/github/forks/Prastiwar/ForgeModGenerator.svg?style=social&label=Fork&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/fork)
[![GitHub stars](https://img.shields.io/github/stars/Prastiwar/ForgeModGenerator.svg?style=social&label=★Star&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/stargazers)
[![GitHub watchers](https://img.shields.io/github/watchers/Prastiwar/ForgeModGenerator.svg?style=social&labelWatcher&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/watchers)
[![GitHub contributors](https://img.shields.io/github/contributors/Prastiwar/ForgeModGenerator.svg?style=social&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/contributors)

![GitHub repo size in bytes](https://img.shields.io/github/repo-size/Prastiwar/ForgeModGenerator.svg?style=flat-square&longCache=true)
[![GitHub issues](https://img.shields.io/github/issues/Prastiwar/ForgeModGenerator.svg?style=flat-square&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/issues)
[![GitHub closed issues](https://img.shields.io/github/issues-closed/Prastiwar/ForgeModGenerator.svg?style=flat-square&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/Prastiwar/ForgeModGenerator.svg?style=flat-square&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/pulls)
[![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/Prastiwar/ForgeModGenerator.svg?style=flat-square&longCache=true)](https://github.com/Prastiwar/ForgeModGenerator/pulls)

***Software, tool generator used to make Minecraft mods. The application allows you to create items, blocks, achievements and much more with few clicks. It generates a lot of code for you, but it doesn't stop you from some manual changes***

## Development Status

- Work on this project is **suspended**. Application was made for easy and fast mod development at 1.12 version. Since then, Forge is rapidly changing in very unstable way. So I'm not able to maintain this repository in just spare time to keep up with changes.

- [x] Block Generator

- [x] Create block json files
- [x] Respect manual changes in files
- [x] Update source code

- [ ] Item Generator

- [ ] Create item json files
- [ ] Respect manual changes in files
- [ ] Update source code

- [ ] Material Generator

- [ ] Update source code

- [x] Command Generator - programming knowledge is required

- [x] Create simple command template
- [x] Respect manual changes
- [x] Update source code

- [x] Mod Generator *- mod manager*

- [x] Generate mod structure
- [x] Generate important source code
- [x] Edit mod info
- [x] Create workspace for manual changes: eclipse, IntelliJ IDEA, VSCode
- [x] Respect manual changes in mcmod.info (but it's not recommended)

- [ ] Recipe Generator

- [x] Create recipe json
- [x] Respect manual changes in json
- [ ] Update source code (smelting before 1.13 json factory feature)

- [x] Sound Generator *- sounds file explorer*

- [x] Add Sound Event
- [x] Remove Sound Event
- [x] Change Sound Event NBT
- [x] Change Sound NBT
- [x] Add Sound (multiple sounds in single Sound Event are allowed)
- [x] Remove Sound
- [x] Update sounds.json
- [x] Update source code

- [x] Texture Generator *- simple textures file explorer*
- [x] Add textures
- [x] Remove textures
- [x] Change the name of textures
- [x] Respect changes in native file explorer
- [x] Update source code

- [ ] Localization Generator
- [ ] Update localization file

- [ ] Achievement Generator

- [ ] Create achievement
- [ ] Respect manual changes in json
- [ ] Update source code

- [ ] World Generator
- [ ] Update source code

- [ ] Structure Generator
- [ ] Update source code

- [ ] GUI Generator

- [ ] Create GUI code
- [ ] Visualize GUI
- [ ] Update source code

## Installing

You can download installer from https://github.com/Prastiwar/ForgeModGenerator/releases

*NOTE: Application is under development and there is no downloable content yet*

## Using

See our wiki for [documentation](https://github.com/Prastiwar/ForgeModGenerator/wiki).

## Contributing
You can freely contribute with us by reporting issues and making pull requests!
Found a bug - check [rules](https://github.com/Prastiwar/ForgeModGenerator/blob/master/.github/CONTRIBUTING.md#bug-report) then [open an issue](https://github.com/Prastiwar/ForgeModGenerator/issues/new?template=bug_report.md)

Have an problem with application - check [rules](https://github.com/Prastiwar/ForgeModGenerator/blob/master/.github/CONTRIBUTING.md#help-request) then [open an issue](https://github.com/Prastiwar/ForgeModGenerator/issues/new?template=help_request.md)

Have an idea for improvement - check [rules](https://github.com/Prastiwar/ForgeModGenerator/blob/master/.github/CONTRIBUTING.md#feature-request) then [open an issue](https://github.com/Prastiwar/ForgeModGenerator/issues/new?template=feature_request.md)

Want to help developing application - check [rules](https://github.com/Prastiwar/ForgeModGenerator/blob/master/.github/CONTRIBUTING.md#pull-request) then [fork](https://github.com/Prastiwar/ForgeModGenerator/fork) repository, make changes and [open an pull request](https://github.com/Prastiwar/ForgeModGenerator/pulls)

Please, make sure you read [CONTRIBUTING.md](https://github.com/Prastiwar/ForgeModGenerator/blob/master/.github/CONTRIBUTING.md) to know how to contribute correctly.

## Authors

* ![Avatar](https://avatars3.githubusercontent.com/u/33370172?s=40&v=4) [**Tomasz Piowczyk**](https://github.com/Prastiwar) - *The Creator*
See also the list of [contributors](https://github.com/Prastiwar/ForgeModGenerator/contributors) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/Prastiwar/ForgeModGenerator/blob/master/LICENSE) file for details.