Added on respawn event handling

When leaving a disabled dimension via death and entering an enabled dimension, your disabled items do not return to you since PlayerEvent.PlayerChangedDimensionEvent is not called on respawn. This adds an event to catch that case as well.