public override void OnInteract(EntityAgent byEntity, ItemSlot slot, Vec3d hitPosition, EnumInteractMode mode) { base.OnInteract(byEntity, slot, hitPosition, mode); if ((byEntity as EntityPlayer)?.Controls.Sneak == true && mode == EnumInteractMode.Interact && byEntity.World.Side == EnumAppSide.Server) { inv.DiscardAll(); WatchedAttributes.MarkAllDirty(); } }