@Nonnull @SideOnly(Side.CLIENT) default TextureAtlasSprite getAsTextureAtlasSprite() { return new TAS(this); }
protected TAS(IWidgetIcon icon) { super(icon.getMap().getTexture().toString()); setIconWidth(icon.getWidth()); setIconHeight(icon.getHeight()); initSprite(icon.getMap().getSize(), icon.getMap().getSize(), icon.getX(), icon.getY(), false); }