Sorry mate I mass closed them - there was 790 notifications in my list from tickets dating back to 2024 that were done, but weren't closed.
Bound to have a few fall through the cracks.
__
Found it. CIV only accepts a payment item whose name matches the currency name exactly, capitals included. STIP builds item names from the profile name plus the effect details, and buff names include the duration, e.g. midnight protocol [+100-150% - All[900s] - Time: 18:00 to 06:00]. When you shortened the buff durations, every newly created buff got a new name (e.g. [600s]), so it no longer matches the [900s] entries in your CIV config. The XP shards have the same problem for a different reason: STIP names them in lowercase, common quantum shard [XP: 7000], while your config has Common Quantum Shard [XP: 7000].
Changing the config afterwards won’t fix listings you already have, because each listing saves its own copy of the currency name when it’s created. To fix it:
Spawn each item with stip.give and copy its exact name, or update the displayName values in the CIV config to match the format above with your current durations, all lowercase.
Reload CustomItemVending.
Delete the affected listings and create them again.
Bear in mind that if you change buff durations again later, the names will change too, so you’ll need to repeat these steps.
For the third listing, what exactly happens? Does it show 0 stock, or does the item not appear in the list at all? A screenshot would help.
common quantum shard [XP: 7000]
// Are not the same
Common Quantum Shard [XP: 7000]