I literally haven't messed with it since 1.10, but assuming that the way to hook in hasn't changed (HA! I highly doubt this, but its worth a shot):
https://github.com/Draco18s/HarderStuff/blob/master/src/main/java/com/draco18s/ores/recipes/WailaIntegration.java
https://github.com/Draco18s/HarderStuff/blob/master/src/main/java/com/draco18s/ores/recipes/waila/WailaWindmillProvider.java
Have you confirmed that it is being called? is the question, not where are YOU calling it?
Have you verified that your code, is in fact, being executed.
Use a breakpoint and the debugger.
(or you can do bus=Bus.FORGE, but there's only two busses, and the Forge bus is the default bus).
Bus.Mod is for lifecycle events (FMLPreInit, Registry, etc)
This:
https://github.com/Awsomekeldeo/TechMod/blob/forge-support/src/main/java/awsome/techmod/tileentity/KilnTileEntity.java#L135
Is only capable of returning a single recipe. My guess is that whatever it does, it only cares about the first slot.
You need to install git.
Or if you want to be lazy and use a GUI program, there are several. GitHub offers their own (its really bad) or there's SourceTree and several others. Googling "git GUI" brings up multiple results for lists of gui-based git applications.
net.minecraft.client.renderer.model.ItemModelGenerator
I found that by thinking to myself "hmm, I wonder where Minecraft does render things. Oh yes, on the client, hey a package called renderer, and inside that one called model!" and then browsed the classes there.
This is useless. Give us the whole error.
Mod programming is not like starting a regular Java application. There's already a static void main(string[] args) magic method that is already set up for you, this one of yours is useless.