I've come to realise alot of people use this thing called net.minecraft.server (NMS). i tried searching spigotmc on what it is and found something called "NMS without reflection". However, I totally did not understand what that was. So, I get that NMS is some people's nightmare. However, may I request for anyone who has sufficient time to write for me on what NMS is, what does it mean by reflection of NMS, how would I implement it and how/when it's supposed to be used? I get that it's meant to support different versions, but in what way and how?