Thread:LOTRMod/@comment-31421070-20170411102003/@comment-30645975-20170411211152

The best way to learn that is to look at the code. I recommend JD-Gui as a decent way to understand some of this