Modflower / QuickBench

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QuickBench

A crafting table optimisation mod for Fabric & Quilt, improving compute and networking performance of various crafting tables, based off of Fast Workbench for Forge and FastBench for Fabric.

If you'd like a Forge version of QuickBench, check out FastWorkbench for Forge.

How does it work?

Inherited from Fast Workbench and FastBench, QuickBench optimises the shift+click crafting to prevent executing the matrix calculation, reducing network traffic in the process.

QuickBench also reintroduces the ability to 'learn' recipes by using them, mimicking vanilla behaviour, and allows you to use it solely server-side, allowing any server to add it in and benefit to everyone.[upstream's #8]

This benefit is provided to various crafting tables, including ones using the vanilla classes, allowing modded use to be seamless as long as various mods play nicely.

Any side effects?

Within Vanilla, none that I could find in use. With other mods, there is currently one known with Yttr, listed below.

If you find any bugs or parity issues, including mod compatibility, feel free to report it on the issue tracker.

What mods does it work with?

Optimises

  • Botania's Assembly & Manufactory Halo(also fixes upstream's #21)
  • Crafting Pad
  • Portable Tables' Crafting Table

Fixed for upstream's #20

The crafting output slot now works with these mods, which broke with FastBench:

  • Yttr's Project Table
  • Tom's Storage's Crafting Terminals (note: already fairly optimised)
  • Improved Workstations' Crafting Stations
  • Enhanced Workbenches' Crafting Station
  • Enhanced Project Table
  • Crafting Craft's Inventory & Portable Crafting
  • FabricAutoCrafter
  • Inventorio(also tracked at upstream's #17)

Doesn't effect:

  • Applied Energistics 2's Crafting Terminals (note: already optimised, never broke)

Any mods it breaks?

  • Yttr's Crafter Rafter (already broken in vanilla usage, amplified by FastBench & QuickBench)

No other mods are known to be broken at the moment. If you find one QuickBench breaks, feel free to report them on the issue tracker.

License

This mod, QuickBench & Tweaks, is licensed under the MIT license, inherited from the upstreams, FastWorkbench for Forge and FastBench for Fabric, made by Shadows of Fire and Tfarcenim respectively.

Due to the lack of clarity from the upstream repository, FabricFastBench is assumed to have been licensed under the MIT license, as its upstream, FastWorkbench is licensed as MIT, and the CurseForge project claims it is also licensed as MIT, unlike the GitHub repository, which claims it's licensed as CC0-1.0.

It is maybe fair to assume that the code solely produced by Tfarcenim maybe used under the CC0-1.0 when without context. However, given the original README.md stated that the template was under the CC0-1.0, and everything else says MIT, it should be assumed the license of choice was intended to be MIT.

Several contributions from Ampflower are also available under CC0-1.0, and will be clearly marked in the license header of each file. You may freely use snippets or full copies of code solely contributed by Ampflower under the terms of the CC0-1.0. If the snippets have been combined, remixed or derived from the surrounding code, you must assume the terms of the MIT license may be applied.

Both the CC0-1.0 and MIT licenses are provided for reference.

Disclaimer:

The dates and names used within the copyright header have been reconstructed based on the licenses and git history of both FastWorkbench and FastBench for Fabric.

About

License:Other


Languages

Language:Java 100.0%