public SkClass<?> getSkriptClass(String text) {
   for (SkriptElement element : SkriptMain.getSkriptElements()) {
     if (!(element instanceof SkClass<?>)) {
       continue;
     }
     SkClass<?> skriptClass = (SkClass<?>) element;
     if (skriptClass.parse(text) != null) {
       return (SkClass<?>) element;
     }
   }
   return null;
 }
 private ObjectParse getObject(String text) {
   for (SkriptElement element : SkriptMain.getSkriptElements()) {
     if (!(element instanceof SkClass<?>) || element.equals(this)) {
       continue;
     }
     SkClass<?> skriptClass = (SkClass<?>) element;
     SkClassParse<?> parse = skriptClass.parse(text);
     if (parse.valid && parse.parsedObject != null) {
       ObjectParse obj = new ObjectParse();
       obj.clazz = skriptClass;
       obj.parse = parse.parsedObject;
       obj.error = parse.error;
       return obj;
     }
   }
   return null;
 }