Skip to content

StallConfig.json

json
{
  "version": "2", // Never touch this value. It is needed internally
  "maxMarketStallPerUser": 2, // How many market stalls can a player have, -1 = unlimited
  "maxPremiumMarketStallPerUser": 3, // How many market stalls can a premium player have, -1 = unlimited
  "maxMarketStallPerServer": -1, // How many market stalls can be placed on the server, -1 = unlimited
  "timeInMinutesThatOwnerHasAfterLifetimeIsExpired": 60, // If the lifetime is over, the market stall will be deleted after this time, so the owner has enough time to take his items
  "playerCanOnlyPlaceMarketStallInWhitelistAreas": 0, // 0 = off, 1 = on: please do not combine with "playerCanOnlyPlaceMarketStallInNonBlacklistAreas" option
  "whitelistAreas": [ // Whitelisted Areas
    {
      "name": "Cherno 1", // Name of the Area
      "position": [ // Position of the Area
        6588.37744140625,
        6.5883049964904789,
        2436.6015625
      ],
      "radius": 20 // Radius of the Area
    },
    {
      "name": "Cherno 2",
      "position": [
        6579.7294921875,
        6.419719219207764,
        2444.47802734375
      ],
      "radius": 20
    }
  ],
  "playerCanOnlyPlaceMarketStallInNonBlacklistAreas": 1, // 0 = off, 1 = on: please do not combine with "playerCanOnlyPlaceMarketStallInWhitelistAreas" option
  "blacklistAreas": [
    {
      "name": "Cherno 1",
      "position": [
        6549.44970703125,
        5.930033206939697,
        2482.272216796875
      ],
      "radius": 30
    },
    {
      "name": "Cherno 1",
      "position": [
        6588.37744140625,
        6.5883049964904789,
        2436.6015625
      ],
      "radius": 20
    }
  ],
  "stalls": [
    {
      "id": "1q3lznkerc", // Unique ID, you can set it manually to any random string
      "type": "TBSHMStand_01_Kit", // Type of the Stall
      "slotCount": 100, // How many slots the stall has
      "premiumExtraSlotCount": 50, // How many extra slots the stall has for premium users
      "lifetimeInMinutes": 360, // How long the stall will be available, if he is placed. After this time, the stall will be closed and deleted after the timeInMinutesThatOwnerHasAfterLifetimeIsExpired
      "premiumExtraLifetimeInMinutes": 120,  // Extra lifetime for premium users
      "price": 2000, // Price for the stall
      "premiumPriceReduce": 500, // Price reduce for premium users
      "priceForTimeExtension": 100, // Price for time extension, if value is lower than 0, the time extension feature is disabled
      "durationInMinutesForTimeExtension": 60 // Duration in minutes for time extension, if value is lower than 0, the time extension feature is disabled
    },
    {
      "id": "0c5nvonrpm",
      "type": "TBSHMStand_02_Kit",
      "slotCount": 100,
      "premiumExtraSlotCount": 50,
      "lifetimeInMinutes": 360,
      "premiumExtraLifetimeInMinutes": 120,
      "price": 2000,
      "premiumPriceReduce": 500,
      "priceForTimeExtension": -1,
      "durationInMinutesForTimeExtension": -1
    },
    {
      "id": "mydcejy2pk",
      "type": "TBSHMStand_03_Kit",
      "slotCount": 100,
      "premiumExtraSlotCount": 50,
      "lifetimeInMinutes": 360,
      "premiumExtraLifetimeInMinutes": 120,
      "price": 2000,
      "premiumPriceReduce": 500,
      "priceForTimeExtension": -1,
      "durationInMinutesForTimeExtension": -1
    }
  ]
}