Source-checkedEconomy & shops

PrisonerExchange

by helskog · for V Rising

A server plugin made to enable trading and swapping prisoners between clans, without the hassle of manually transferring them.

2.3KDownloads
17 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About PrisonerExchange

From Thunderstore

A server plugin made to enable trading and swapping prisoners between clans, without the hassle of manually transferring them.

PrisonerExchange

A V Rising plugin made to enable trading and swapping prisoners between clans, without the hassle of manually transferring them.

Features

  • Sell a prisoner to another user or clan.
  • Swap a prisoner for another with a user or clan.
  • Set a custom PrefabGUID as currency for handling sales.
  • Announce completed prisoner sales in global chat
  • Set a minimum/maximum sale price as a global limit.
  • Customizable command cooldown for selling/swapping prisoners.
  • Automatic expiration of sale and swap offers.

Commands

Staff Commands
  • .pe clear Clear all active prisoner exchanges between users.
  • .pe remove (username) Remove any sale/swap request involving a specified user.
  • .pe removecooldown (username) Removes command cooldown on specified user.

Sale commands
  • .pe sell (username) (price) Sends a sale offer to the specified username.
  • .pe cancelsale Cancel outgoing sale offer.
  • .pe acceptsale Accept incoming sale offer.
  • .pe declinesale Decline incoming sale offer.

Swap commands
  • .pe swap (username) Initiate a trade with another user (prisoner for prisoner).
  • .pe cancelswap Cancel outgoing swap offer.
  • .pe acceptswap Accept incoming swap offer.
  • .pe declineswap Decline incoming swap offer.

Usage

Selling a prisoner
  1. Stand right in front of the prison cell holding the prisoner you would like to sell.
  2. Type .pe sell (username) (price)
  • If you regret sending the offer, you can type .pe cancelsale to cancel the offer.
  1. The request is sent to the specified user with information about the trade (prisoner type, blood and price and who is selling it).
  • The receiving user can now type .pe acceptsale while standing next to an empty prison cell.
  • If the receiving user would like to decline they can type .pe declinesale or simply wait for it to expire.
  1. If the user has enough currency, the sale will conclude and the currency will be transferred from the buyers inventory into yours.

Swapping a prisoner
  1. Stand right in front of the prison cell holding the prisoner you would like to swap.
  2. Type .pe swap (username)
  • A list of the users prisoners will appear in chat.
  1. You will be prompted to select a number representing the prisoner you want to swap for.
  2. Once the number has been selected, the offer will be sent to the receiving user.
  • If you regret sending the offer, you can type .pe cancelswap to cancel the offer.
  1. The receiving user can type .pe acceptswap or .pe declineswap to conclude the swap.
  2. Once concluded the prisoners will switch places and be assigned to the same cage you started the swap from.

Configuration

The config file is automatically generated under the server install directory as \BepInEx\config\PrisonerExchange.cfg

Sample configuration

## Allow admins to bypass restrictions on selling/swapping prisoners.
# Setting type: Boolean
# Default value: true
AdminBypass = true

## Enable or disable the ability to sell prisoners.
# Setting type: Boolean
# Default value: true
SellingEnabled = true

## Enable or disable the ability to swap prisoners.
# Setting type: Boolean
# Default value: true
SwappingEnabled = true

## Announce completed sales in global chat.
# Setting type: Boolean
# Default value: true
AnnounceExchange = true

## Prefab GUID for the currency. (Crystals by default)
# Setting type: String
# Default value: -257494203
CurrencyPrefab = -257494203

## Name of currency.
# Setting type: String
# Default value: Crystals
CurrencyName = Crystals

## Set the minimum amount of currency required for a sale.
# Setting type: Int32
# Default value: 100
MinimumSalePrice = 100

## Set the maximum amount of currency allowed for a sale.
# Setting type: Int32
# Default value: 5000
MaximumSalePrice = 5000

## Only allow clan leader to sell prisoners.
# Setting type: Boolean
# Default value: false
ClanLeaderOnly = false

## Adds a fixed cooldown period for selling/swapping prisoners (minutes).
# Setting type: Int32
# Default value: 5
CommandCoolDownPeriod = 5

## Automatically expire sales and swap requests. (seconds)
# Setting type: Int32
# Default value: 60
ExpireExchangeAfter = 60

Credits

Some crucial parts of the plugin is either derived or copied from existing open-source resources in the V Rising Modding Community. Although not mentioned below, I also want to thank the server owners and other community members in the modding community discord for helping out where needed.

> Deca for their work on VampireCommandFramework

> Odjit for their work on the Kindred suite of plugin.

> Trodi for their work on the Bloodycore framework.

> inility for helping out with testing a version of the plugin on his server Sanguine Reign.

License

This project is licensed under the AGPL-3.0 license.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 17 mo ago.

PrisonerExchange on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
V Rising — 6 GB (6 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.0.6, released 2025-06-02

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 7 recorded builds of PrisonerExchange.

Recent builds

BuildReleasedGame versionsLoaders
1.0.62025-06-02n/aBepInEx
1.0.52025-05-17n/aBepInEx
1.0.42025-05-11n/aBepInEx
1.0.32025-04-29n/aBepInEx
1.0.22025-04-29n/aBepInEx
1.0.12025-04-06n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run PrisonerExchange on a V Rising server

Deploy a server above, then upload the file in Files.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Economy & shops

Currencies, shops, trading and rewards.

Compatibility

Game
V Rising
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓Authorhelskog, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

PrisonerExchange, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. PrisonerExchange is free to download from Thunderstore.

How do I add it to my Nxeon server?

One-click install isn't available for this game's mods yet. Download PrisonerExchange from Thunderstore and upload it to your Nxeon V Rising server in Files.

NxLabs

Run PrisonerExchange on a V Rising server.

Deploy in about a minute from $12.00 a month, then upload PrisonerExchange in Files.