If you use a GUI creation tool make sure you change all list models to DefaultListModel because most of them generate AbstractListModel which cannot be used properly. Also adding items to a JList is done via adding the respective item to its list model.
There is no strict rule for bans. Both the 2 day and the permanent bans are the result of an account review. The mod reviewing your account will decide whether to give you a 2 day ban or permanent ban. They generally tend to give the 2 day ban when they think you are a legit player and is very likely you will stop botting after the ban. If they believe you are a goldfarmer, they will definately give you a permanent ban.
The fact that everyone will report you there. It's full of nolifer fucks trying to get max hp/hr and will report you just if your bot mines the same rock as them or if your character is dressed odd/has botlike stats/is not responding properly to all their dumb questions.
Get the npc and check every loop whether it is interacting or not, if it has to be interacting with other players then also check that you are not interacting with this npc. If it was interacting in a previous loop iteration and now it is no longer interacting, you start timing 10 seconds (just save the time and check if 10 seconds have passed in further loop iterations) and then you got what you wanted.
Motherlode mine is definately lower ban rate than the traditional iron/granite mining. Don't go to the upper floor though unless you really insist to get banned.
You definately forgot to mention it would also have to be a woman. There aren't many women playing runescape so banning the very few women out there wouldn't be constructive. I believe black women are the ones enjoying this game the most as they avoid all bans.