NotEnoughProduction Save Abandoned

NEP is a tool for building production chains (flowcharts) for modded minecraft. It also features similar functionality to NEI, but without needing to run the game.

Project README

License: GPL v3

This program is no longer maintained

Description

NotEnoughProduction is an ongoing project to provide a versatile tool primarily to modded minecraft players. The tool will be capable of viewing recipes without running Minecraft. But more importantly, it will be able to display as many recipes simultaneously as needed while providing features to assist in building complex production chains.

In short, NEP is a combination of NEI, Excel, and flowcharts, wrapped up into a single independent tool.

Recipes are loaded into the program in a JSON formatted file. RecEx is a minecraft mod being developed alongside this tool which allows users to export recipes from the game automatically, during runtime. This means that any recipe changes that occur during postInit, or through MineTweaker, will be active in the exported data.

NEP will include a selection of pre-exported recipe sets, via automated download from a remote host. That way, most users will not need to install any addtional mods to their game to make use of this tool.

Feature Roadmap

Please refer to this repo's Issues for any ideas or planned features/changes. You can sort by various labels if you're looking for only particular changes.

FAQ

What language is this made in?

Java, using the LibGDX framework, and some other libraries (check the build.gradle files for specifics).

What platforms will you support?

Only desktop for the foreseeable future. Android has weird quirks that make developing for it a pain, especially when using static objects. LibGDX can deploy to the web, via GWT, but this has even more limitations, and is just not feasible for this type of application. iOS is just as wonky, and Apple requires developers to pay $100+ just to attempt to submit apps to their appstore.

Usage & Downloads

Pre-compiled versions of the program are found via Releases. For the time being, please refer to the first release (v0.0.1) for important details regarding the operation of the program. This section of the README will be updated later with more detailed instructions.

Building

Gradle is used as the dependency and build management software. Included in the repo is the Gradle Wrapper which allows you to run gradle commands from the root directory of the project. You can compile and run the program with gradlew run. To build the source into a runnable jar, execute gradlew lwjgl3:jar.

If you need to add a new dependency (e.g. library, framework, etc), open core/build.gradle and add the maven identifier for whatever you are adding. Please try to use dependencies that are available via maven, instead of jar files that are found locally.

There are also built in commands for generating the needed project files for IDEA and Eclipse: gradlew idea and gradlew eclipse respectively. Your IDE may also have the ability to import Gradle projects, so check that first.

License

This project/program/sourcecode is licensed under the GNU General Public License v3, except where other licenses are included.

Contributions

Thank you to all those who will contribute or have contributed to this project already! Special thanks to Sampsa, as the recipe GUI formatting/styles were greatly inspired by their Excel flowcharts.

If you are interested in contributing, feel free to submit issues or pull requests as you see fit. While I am open to pull requests, please understand that the project is under heavy development at this time. So PR's may be rejected due to a rapidly changing backend, or because it may conflict with future plans for the program's source.

Code reviews or performance improvement pull requests may also be kept open until the core program features are in place.

Open Source Agenda is not affiliated with "NotEnoughProduction" Project. README Source: bigbass1997/NotEnoughProduction
Stars
31
Open Issues
20
Last Commit
2 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating