fixed onPlayerInteract