https://www.spigotmc.org/resources/goldenapplecontrol.12639/download?version=73835 Decompile it and see exactly how bad it was. I opened it up today to give all my plugins on Spigot an update and it hit me like a freaking truck. I mainly make quality plugins for ParallaxMC, the network where I work at (mostly for free, unfortunately). I usually make good use of object orientated programming and refraining from using static unless it's suitable to use it. Not to mention, I use MySQL/SQLite in quite a few plugins. I imported the GoldenAppleControl project into my IntelliJ and I was blown away. Not blown away with amazement, blown away with cringe. I made this plugin when I didn't know how to code at all. I simply didn't know where to start. Firstly, I migrated my project to Maven and linked it to my Github. I thought to myself, let's try making a better and more dynamic config! So that's what I did. I wanted to dynamically read from it and store the cooldowns for each consumable in an Item object. That Item object would contain CoolDown and ConsumptionControl objects as well. So I managed to set them up and make my item manager convert the stuff in the config into their respective objects (untested, like everything else). Right now I'm setting up my listener and everything is so damn long. And I'm tired. Please save me or hire me. The worst bit is that I've still got two more plugins to go through and improve. Is there any mistakes I'm making with this code? Any feature requests? Anything? Please save me. I want to know if you've ever had any moments like these. Leave your code cringe stories below!