public static int getMinSkillLevel(int skillID, int classID, int skillLVL) { consolePrint("getMinSkillLevel --- skillID: ("+skillID+") classID: ("+classID+") skillLVL: ("+skillLVL+")"); if ( skillID > 0 && classID >= 0 && skillLVL > 0 ) { consolePrint("getMinSkillLevel --- Vars verified!");// in the next line, to properly get the skilltree for a class i'd have to use sometin like this// _instance._skillTrees.get(ClassId.bountyhunter); (from what i can tell in Classid.java)// problem was converting the ClassID i had to the proper name so i could call it like that... ArrayList<L2SkillLearn> lst = _instance._skillTrees.get(ClassId.classnamehere); for (L2SkillLearn sl : lst) { consolePrint("getMinSkillLevel --- sl.getLevel(): ("+sl.getLevel()+") == skillLVL: ("+skillLVL+")"); if ( sl.getLevel() == skillLVL ) continue; consolePrint("getMinSkillLevel --- sl.getId(): ("+sl.getId()+") == skillID: ("+skillID+")"); if ( sl.getId() == skillID ) continue; return sl.getMinLevel(); } throw new Error("Could not find spoil for class: "+classID); } else { consolePrint("getMinSkillLevel --- UNABLE to verify vars!"); } return 0; }