EvilCraft

EvilCraft

19M Downloads

Refactoring

rubensworks opened this issue ยท 0 comments

commented
  • Split up Helpers.java to multiple files, for reduction of coupling.
  • Lombok!
  • Clean up custom recipe registry, make more modifiable
  • Groupname package (Not necessary)
  • api -> core ; new api package
  • make lib package next to core, for non-evilcraft dependent stuff (This is for a later stage, requires a lot of code refactoring, see #126)
  • rename packages
  • Add all circle actions to algorithms package
  • Obf helper
  • Use efficientTick everywhere
  • Recipes to XML
  • General code cleanup(We'll do this where we see fit)
  • Abstract grenade logic(Will be done in #127)
  • Coordinate -> Location
  • Use ILocation instead of x, y, z (MC 1.8 will require a rewrite anyways)
  • Improve info tooltip system.
  • Optimize packet sending (use buffers, only if MC doesn't do this already?) (inventory + tank packets)
  • Config (categories) cleanup, re-classify.
  • Clean + partial rewrite of config system
  • Clean Worldgen
  • Config system: factory method inside eConfig instead of static initInstance;getInstance in each IConfigurable??? (Disadvantage: longer call lines for getting the unique instances, and possibly casting!)