Public feed
#381350
public void injectObjectClasses() { JavaClass jc = Transforms.jcHash.get(GroundClassName); Field[] fields = jc.getFields(); String[] classNames = new String[10]; int classCount = 0; for(Field f : fields) { if((f.toString().contains("int")) || (f.toString().contains("boolean")) || (f.toString().contains("static")) || (f.toString().contains("private"))){ continue; } else { String theField = f.toString(); String theFieldType = f.getType().toString(); if(theField.contains("[]")){ theFieldType = theFieldType.substring(0, theFieldType.indexOf("[]")); ObjectClass[4] = theFieldType; } if(theField.contains(GroundClassName)){ continue; } classNames[classCount] = theFieldType; classCount++; } } int intCount = 0; int animableClassInstaceCount = 0; try{ for(String Class : classNames){ JavaClass jcc = Transforms.jcHash.get(Class); Field[] cfields = jcc.getFields(); for(Field f : cfields) { String theField = f.toString(); if(theField.contains("static") || theField.contains("boolean") || theField.contains("private")) continue; if(theField.contains("int")) intCount++; else animableClassInstaceCount++; } if(intCount == 7){ if(animableClassInstaceCount == 2){ System.out.println("Object1 - " + Class); }else if(animableClassInstaceCount == 1){ System.out.println("Object2 - " + Class); } }else if(intCount == 5){ if(animableClassInstaceCount == 1){ System.out.println("Object3 - " + Class); }else if(animableClassInstaceCount == 3){ System.out.println("Object4 - " + Class); } } intCount = 0; animableClassInstaceCount = 0; } }catch(Exception e){return;} }