Thank you for your recent changes, however I have found the following,
In the attached log file and Config file you will see my MOD "Prosauce" testing it. Prosauce has the groups MOD and VOTED and DEFAULT (everyone has this one). in the config there is 5 different VIP groups I've added. I have arranged them in order from Lowest to highest priority.
However, upon our test, Prosauce had to wait the 5 min cooldown, plus his minicopter did not take damage, out of the 3 groups he is from only MOD has allow damage to false and VOTED has the cooldown. MOD group has no cooldown. so my guess is, the plugin is not giving the correct "weight" to each VIP group
assuming ZERO is lowest group in weight
0 default (all players have default)
1 voted (everyone can vote to earn this level of mini to half cooldown and or fuel costs if below this level)
2 VIP tier1 (voted here has no bearing because these tiers above, already have settings that supersede voted)
3 VIP Tier2&3 (tier 2&3 would be above tier 1, voted and default)
4 Mod/Staff (staff/mod levels settings would be above all except admin)
5 Admin ( if the MINI group existed it's settings would outrank all lower groups)
I have included the log from console, plus my config file, I have arranged the VIP groups as mentioned above.
I hope this is very clear and if you have any questions, feel free
IDEALMyMiniCopter.json
oxide_2023-05-12.txt