diff --git a/assets/polymorph/LICENSE b/assets/polymorph/LICENSE new file mode 100755 index 00000000..42fc19d4 --- /dev/null +++ b/assets/polymorph/LICENSE @@ -0,0 +1,26 @@ +Copyright (C) 2020-2022 Illusive Soulworks + +Polymorph is free software: you can redistribute it and/or modify it +under the terms of the GNU Lesser General Public License as published +by the Free Software Foundation, either version 3 of the License, or +any later version. + +Polymorph is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with Polymorph. If not, see . + +============================================== + +This program redistributes the SpectreLib project. + +Copyright (C) 2022 Illusive Soulworks + +SpectreLib is licensed under the terms of version 2.1 of the GNU +Lesser General Public License as published by the Free Software +Foundation and can be found here: + +Source: https://github.com/illusivesoulworks/spectrelib diff --git a/assets/polymorph/README.md b/assets/polymorph/README.md new file mode 100755 index 00000000..eb7f9248 --- /dev/null +++ b/assets/polymorph/README.md @@ -0,0 +1,63 @@ +# Polymorph +[![](http://cf.way2muchnoise.eu/versions/polymorph.svg)](https://www.curseforge.com/minecraft/mc-mods/polymorph) +[![](http://cf.way2muchnoise.eu/short_polymorph_downloads.svg)](https://www.curseforge.com/minecraft/mc-mods/polymorph/files) +[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg?&style=flat-square)](https://www.gnu.org/licenses/lgpl-3.0) +[![ko-fi](https://img.shields.io/badge/Support%20Me-Ko--fi-%23FF5E5B?style=flat-square)](https://ko-fi.com/C0C1NL4O) + +Polymorph is a mod that solves recipe conflicts by letting players choose between all potential +outputs shared by the same ingredients. + +With a sufficiently large amount of mods, recipe conflicts are a common occurrence and the +responsibility for resolving these usually falls on the user or modpack developer, using datapacks +or other tools to ensure that each recipe is unique. + +Polymorph offers an alternative solution, allowing all possible crafting and smelting recipes to +co-exist regardless of conflicts. + +![](https://i.postimg.cc/prDcRzJ8/logo-final.png) + +## Features + +### Crafting + +![](https://i.ibb.co/TkWswkG/polymorph.gif) + +When a group of ingredients matches more than one recipe, a button will appear above the output +slot. Pushing this button will show a list of all possible results and selecting one will change the +crafting output to match. Polymorph will also remember the last selection as long as the ingredients +don't change, so repeated crafting actions are possible on the same selection. + +### Smelting + +![](https://i.ibb.co/QX9MNYM/polymorph-furnacedemo.gif) + +When a valid input matches more than one output, a button will appear above the output slot. Pushing +this button will show a list of all possible results with the currently selected result highlighted +in green. Selecting one of the listed results will change the smelting output to match. This +selection will be saved to the block itself and persist across world loading and unloading. + +### Commands + +To assist identifying potential conflicts, there's a command `/polymorph conflicts` that will try to +identify recipes that conflict with each other and outputs a list of them to your logs folder. + +## Downloads + +**CurseForge** +- [Polymorph for Forge](https://www.curseforge.com/minecraft/mc-mods/polymorph/files) +- [Polymorph for Fabric](https://www.curseforge.com/minecraft/mc-mods/polymorph-fabric/files) + +## Support + +Please report all bugs, issues, and feature requests to the +[issue tracker](https://github.com/illusivesoulworks/polymorph/issues). + +For non-technical support and questions, join the developer's [Discord](https://discord.gg/JWgrdwt). + +## License + +All source code and assets are licensed under LGPL 3.0. + +## Donations + +Donations to the developer can be sent through [Ko-fi](https://ko-fi.com/C0C1NL4O). diff --git a/assets/polymorph/textures/gui/widgets.png b/assets/polymorph/textures/gui/widgets.png new file mode 100755 index 00000000..80eb7e69 Binary files /dev/null and b/assets/polymorph/textures/gui/widgets.png differ