diff options
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/listener/ParcelListeners.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/listener/ParcelListeners.kt | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/listener/ParcelListeners.kt b/src/main/kotlin/io/dico/parcels2/listener/ParcelListeners.kt index 9805f40..9d91cda 100644 --- a/src/main/kotlin/io/dico/parcels2/listener/ParcelListeners.kt +++ b/src/main/kotlin/io/dico/parcels2/listener/ParcelListeners.kt @@ -196,11 +196,10 @@ class ParcelListeners( when (event.action) { Action.RIGHT_CLICK_BLOCK -> run { val type = clickedBlock.type - val interactable = Interactables.listedMaterials.containsKey(type) - && (parcel.effectiveInteractableConfig.isInteractable(type) || (parcel != null && parcel.canBuild(user))) - if (!interactable) { - val interactableClassName = Interactables[type]!!.name - user.sendParcelMessage(nopermit = true, message = "You cannot interact with $interactableClassName in this parcel") + + val interactableClass = Interactables[type] + if (interactableClass != null && (parcel.effectiveInteractableConfig.isInteractable(type) || (parcel != null && parcel.canBuild(user)))) { + user.sendParcelMessage(nopermit = true, message = "You cannot interact with ${interactableClass.name} in this parcel") event.isCancelled = true return@l } |