Bool bPlayerHasYourItem = Game.GetPlayer().GetItemCount(YourPersistentREF)...or...
Bool bPlayerHasYourItem = Game.GetPlayer().GetItemCount(YourReferenceAlias.GetReference())
YourReferenceAlias.ForceRefTo(PlayerREF.PlaceAtMe(YourItem))PlayerREF.AddItem(YourReferenceAlias.GetReference());YourReferenceAlias.Clear() ; Fairly certain the REFR will not remain persistent at this point....or use a created reference in or at the player. In either case, nothing should stay persistent in your plugin/quest's absence unless the ReferenceAlias is of the "Specific Reference" type, is filled with a REFR from Skyrim.ESM and is a Skyrim.ESM form. Otherwise, all should get wiped in the plugin's absence then the form ceases to exist. Doesn't really matter unless you're making something persistent in Skyrim.ESM that is not already.