Java 类net.minecraft.util.com.google.common.collect.Sets 实例源码
项目:CraftBukkit
文件:EntityPlayer.java
protected void j() {
BiomeBase biomebase = this.world.getBiome(MathHelper.floor(this.locX), MathHelper.floor(this.locZ));
if (biomebase != null) {
String s = biomebase.af;
AchievementSet achievementset = (AchievementSet) this.getStatisticManager().b((Statistic) AchievementList.L); // CraftBukkit - fix decompile error
if (achievementset == null) {
achievementset = (AchievementSet) this.getStatisticManager().a(AchievementList.L, new AchievementSet());
}
achievementset.add(s);
if (this.getStatisticManager().b(AchievementList.L) && achievementset.size() == BiomeBase.n.size()) {
HashSet hashset = Sets.newHashSet(BiomeBase.n);
Iterator iterator = achievementset.iterator();
while (iterator.hasNext()) {
String s1 = (String) iterator.next();
Iterator iterator1 = hashset.iterator();
while (iterator1.hasNext()) {
BiomeBase biomebase1 = (BiomeBase) iterator1.next();
if (biomebase1.af.equals(s1)) {
iterator1.remove();
}
}
if (hashset.isEmpty()) {
break;
}
}
if (hashset.isEmpty()) {
this.a((Statistic) AchievementList.L);
}
}
}
}
项目:Tweakkit-Server
文件:EntityPlayer.java
protected void j() {
BiomeBase biomebase = this.world.getBiome(MathHelper.floor(this.locX), MathHelper.floor(this.locZ));
if (biomebase != null) {
String s = biomebase.af;
AchievementSet achievementset = (AchievementSet) this.getStatisticManager().b((Statistic) AchievementList.L); // CraftBukkit - fix decompile error
if (achievementset == null) {
achievementset = (AchievementSet) this.getStatisticManager().a(AchievementList.L, new AchievementSet());
}
achievementset.add(s);
if (this.getStatisticManager().b(AchievementList.L) && achievementset.size() == BiomeBase.n.size()) {
HashSet hashset = Sets.newHashSet(BiomeBase.n);
Iterator iterator = achievementset.iterator();
while (iterator.hasNext()) {
String s1 = (String) iterator.next();
Iterator iterator1 = hashset.iterator();
while (iterator1.hasNext()) {
BiomeBase biomebase1 = (BiomeBase) iterator1.next();
if (biomebase1.af.equals(s1)) {
iterator1.remove();
}
}
if (hashset.isEmpty()) {
break;
}
}
if (hashset.isEmpty()) {
this.a((Statistic) AchievementList.L);
}
}
}
}
项目:Tweakkit-Server
文件:ServerStatisticManager.java
public Set c() {
HashSet hashset = Sets.newHashSet(this.e);
this.e.clear();
this.g = false;
return hashset;
}