added the @SideOnly(Side.CLIENT)