I only created one vending machine, used the ID from the spawn command.

{
"Vendings": [
{
"Id": "12072194",
"Offers": [
{
"Currency": {
"Shortname": "white.berry",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
},
"SellItem": {
"Shortname": "white.berry.seed",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
}
},
{
"Currency": {
"Shortname": "yellow.berry",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
},
"SellItem": {
"Shortname": "yellow.berry.seed",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
}
},
{
"Currency": {
"Shortname": "red.berry",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
},
"SellItem": {
"Shortname": "red.berry.seed",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
}
},
{
"Currency": {
"Shortname": "green.berry",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
},
"SellItem": {
"Shortname": "green.berry.seed",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
}
},
{
"Currency": {
"Shortname": "blue.berry",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
},
"SellItem": {
"Shortname": "blue.berry.seed",
"DisplayName": "",
"Amount": 1,
"Skin": 0,
"IsBlueprint": false
}
}
],
"Shortname": "npcvendingmachine",
"WorldPosition": {
"x": 651.1,
"y": 23.0,
"z": 159.8
},
"RelativePosition": {
"x": -26.83973,
"y": -2.01474571,
"z": -45.32908
},
"RelativeMonument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"DetectByShortname": true
}
]
}
Merged postOh my god. Okay, it was all my fault. It is seed.white.berry (etc), not white.berry.seed.
It works now.
EDIT: Can we change the name of the shop somehow? It says Output Outfitters.