diff options
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt b/src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt index 3785770..198e0e7 100644 --- a/src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt +++ b/src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt @@ -33,7 +33,7 @@ class ParcelEntityTracker(val parcelProvider: ParcelProvider) { remove() val newParcel = parcelProvider.getParcelAt(entity.location) - if (newParcel !== parcel && !(newParcel != null && newParcel.hasBlockVisitors)) { + if (newParcel !== parcel && (newParcel == null || !newParcel.hasBlockVisitors)) { entity.remove() } @@ -41,14 +41,13 @@ class ParcelEntityTracker(val parcelProvider: ParcelProvider) { } val newParcel = parcelProvider.getParcelAt(entity.location) - if (newParcel !== parcel && !(newParcel != null && newParcel.hasBlockVisitors)) { + if (newParcel !== parcel && (newParcel == null || !newParcel.hasBlockVisitors)) { remove() entity.remove() } } } - @Suppress("RedundantLambdaArrow") fun swapParcels(parcel1: Parcel, parcel2: Parcel) { map.editLoop { -> if (value === parcel1) { |