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.3.2.0.jar

  • R
  • Jan 19, 2019
  • 17.00 KB
  • 356
  • 1.12.2

File Name

tmel-1.12.2-1.3.2.0.jar

Supported Versions

  • 1.12.2

Make sure to delete the previous configuration file if updating to this version. There is a bug that causes the game to crash if you do not.

 

API

  • Added warning logging capability to LoggerTMEL.
  • Changed most of the class names to better match the Forge naming convention.
  • Created a Map of generators and WrapperIWPM that matches the config's Map of generators and floats. There are now no hard coded references to generators in the mod. You could hypothetically add a new one and it would be managed automatically by this.
  • Fixed missing and incorrect Javadocs.
  • Fixed incorrect name spacing in mcmod.info.
  • Removed all thrown exceptions by reducing Reflection usage and handling them specifically.

Improvements

  • Changed thrown IllegalAccessException from PowerFreqPowered to a try-catch so that one broken field doesn't completely remove the disable GP feature for a player.
  • Moved config options for GP multiplier rates to a map so that new generators are added automatically. This cut down on the use of the slow Reflection libraries within the mod a bunch.

Class Name Changes

  • Common -> Shared
  • DisableEfficiencyLoss -> DisablerEfficiencyLoss
  • DisableGP -> DisablerGP
  • IWorldPowerMultiplierProxy -> WrapperIWPM
  • MultiplyGPRates -> MultiplierGPRates
  • PowerFreqExtender -> PowerFreqPowered
  • TMELConfig -> ConfigTMEL
  • TMELLogger -> LoggerTMEL