public IChatBaseComponent setChatModifier(ChatModifier var1) { super.setChatModifier(var1); Object[] var2 = this.e; int var3 = var2.length; for (int var4 = 0; var4 < var3; ++var4) { Object var5 = var2[var4]; if (var5 instanceof IChatBaseComponent) { ((IChatBaseComponent) var5).getChatModifier().setChatModifier(this.getChatModifier()); } } if (this.g > -1L) { Iterator var6 = this.b.iterator(); while (var6.hasNext()) { IChatBaseComponent var7 = (IChatBaseComponent) var6.next(); var7.getChatModifier().setChatModifier(var1); } } return this; }