Beispiel #1
0
 @Override
 public QuestTaskMob.Mob read(JsonReader in) throws IOException {
   in.beginObject();
   QuestTaskMob.Mob result = ((QuestTaskMob) TASK).new Mob();
   while (in.hasNext()) {
     String name = in.nextName();
     if (name.equalsIgnoreCase(NAME)) {
       result.setName(in.nextString());
     } else if (name.equalsIgnoreCase(ICON)) {
       result.setIcon(MinecraftAdapter.ITEM_STACK.read(in));
     } else if (name.equalsIgnoreCase(MOB)) {
       result.setMob(in.nextString());
     } else if (name.equalsIgnoreCase(EXACT)) {
       result.setExact(in.nextBoolean());
     } else if (name.equalsIgnoreCase(KILLS)) {
       result.setCount(in.nextInt());
     }
   }
   in.endObject();
   return result;
 }