Too Many Efficiency Losses

Fixes that nasty efficiency loss in Extra Utilities 2 that makes large farms impossible and more.

File Details

tmel-1.12.2-1.4.0.0.jar

  • R
  • Jul 16, 2019
  • 21.12 KB
  • 3.7M
  • 1.12.2

File Name

tmel-1.12.2-1.4.0.0.jar

Supported Versions

  • 1.12.2
  • Added method to get a consistent name for generators.
  • Added option to disable the default recipe(s) for any item added by Extra Utilities. The game has to be restarted to change these values.
  • Added RecipeDisabler class that extends ValueModifier.
  • Added refresh() to TooManyEfficiencyLosses instead of calling individual methods in ConfigTMEL when options are changed.
  • Added requiredMods property to mcmod.info.
  • Added time elapsed to logged messages that signal the end of an operation.
  • Added useDependencyInformation to mcmod.info. Not having Extra Utilities 2 installed shows an error message rather than crashing.
  • Added useMetadata annotation to TooManyEfficiencyLosses.
  • Changed all Extra Utilities and Minecraft modifying classes to instances that extend ValueModifier.
  • Created a generic ValueModifier class which everything that modifies Extra Utilities and Minecraft fields extends.
  • Created a ValueModifier annotation to automatically discover children classes and register them for load operations.
  • Loading stages changed to call a generic method that records the time spent for the operation.
  • Logger replaced with one specifically for mods. It looks nicer, is less obtrusive, works on servers, and runs faster (probably).
  • Machines now refreshed when toggling GP.
  • MCP Mappings updated to snapshot_20180814.
  • Minecraft Forge updated to 14.23.5.2838.
  • Moved initialization for Maps in the config to a method called during post-initialization. This is necessary to collect Extra Utilities recipes. It also lets the mod use the display names for the different generators. It looks a lot nicer. You'll need to delete the current config if you want to not have useless values clogging it up.
  • Moved log messages during initialization to their specific classes.
  • Renamed a bunch of classes in an attempt to better describe their usage.