更新oni类并修正相应的bug