All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.minecraft.server.AchievementSet Maven / Gradle / Ivy

package net.minecraft.server;

import com.google.common.collect.ForwardingSet;
import com.google.common.collect.Sets;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonPrimitive;

import java.util.Set;

public class AchievementSet extends ForwardingSet implements IJsonStatistic {

  private final Set a = Sets.newHashSet();

  public AchievementSet() {}

  public void a(JsonElement jsonelement) {
    if (jsonelement.isJsonArray()) {
      for (JsonElement jsonelement1 : jsonelement.getAsJsonArray()) {
        this.add(jsonelement1.getAsString());
      }
    }
  }

  public JsonElement a() {
    JsonArray jsonarray = new JsonArray();
    for (String s : this) {
      jsonarray.add(new JsonPrimitive(s));
    }
    return jsonarray;
  }

  protected Set delegate() {
    return this.a;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy