Refactoring
rubensworks opened this issue ยท 0 comments
- 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!)