player Interact With Item Has Container Event
fun ItemStack.playerInteractWithItemHasContainerEvent(key: NamespacedKey, type: PersistentDataType<*, *>, action: PlayerInteractEvent.() -> Unit = {})
Custom Interaction Method for the PlayerInteractEvent. Register SmartEvents and use the Event Manager.