103104105106107108109110111112113
if (!i$.hasNext()) { return this.baseSkin; } entry = (MobRuleList$MobRuleEntry)i$.next(); } while (!entry.match(i, j, k, biome)); int index = entry.weightedIndex.choose(key); return (ResourceLocation)this.allSkins.get(entry.skins[index]); } }