summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/listener/ParcelEntityTracker.kt5
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) {