Skip to content

Commit 0c1ab8c

Browse files
authored
Merge pull request #854 from TagDL/fix/inventory-class-cast-exception
Fix type casting for inventoryView in addSlotChangedListener
2 parents 9ce32a4 + 321eb8c commit 0c1ab8c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

nms/src/main/kotlin/io/github/pylonmc/rebar/nms/NmsAccessorImpl.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ object NmsAccessorImpl : NmsAccessor {
227227
override fun createBlockTextureEntity(block: RebarBlock): BlockTextureEntity = BlockTextureEntityImpl(block)
228228

229229
override fun addSlotChangedListener(key: NamespacedKey, inventoryView: InventoryView, listener: NmsAccessor.SlotListener) {
230-
val inventoryView = inventoryView as CraftInventoryView<*, *>
230+
val inventoryView = inventoryView as? CraftInventoryView<*, *> ?: return
231231
inventoryView.handle.addSlotListener(KeyedContainerListener(CraftNamespacedKey.toMinecraft(key), listener))
232232
}
233233

@@ -356,4 +356,4 @@ object NmsAccessorImpl : NmsAccessor {
356356
}
357357
return nmsStack.componentsPatch.entrySet().map { PaperDataComponentType.minecraftToBukkit(it.key) }
358358
}
359-
}
359+
}

0 commit comments

Comments
 (0)