Updated for new version of Minecraft. Since Minecraft Forge is in beta for this version of the build, this may become unstable depending on what they change. Currently this has been tested and works well.
This works with and has been tested with Minecraft 1.12.1 and 1.12.2 as of December 10, 2017. -Andre