FAQ
Short answers to the questions that come up most. Still stuck? Head to Support.
Does it work on Paper or Purpur?
Yes. TradeSMP targets the Spigot API, so it runs on Spigot, Paper, Purpur, and other forks, on Minecraft 1.21 and newer.
Do I need any other plugins?
No. TradeSMP has no dependencies. The database driver downloads itself on the first boot, so that one start needs an internet connection.
Can I turn off the -3 ban?
Yes. Set
ban-on-repeat-death.enabledtofalse. You can also make it a temporary ban instead of permanent. See The -3 Ban.
How do I reset a player's level?
Set them back to neutral with
/trade <player> 0. See Commands.
Can I set the level of an offline player?
Not right now.
/tradeworks on online players only. Ask on the Discord if you need offline support.
Villager prices are not changing, why?
Prices only go up for players at a negative level. Levels 0 and above pay normal price. The markup also lands on the first cost item of a trade, the same one vanilla adjusts. See Debuffs.
The emerald lightning did not deal exactly 8 HP.
Armor soaks part of the strike, just like any hit. The raw damage is set by
damage-heartsbefore armor. See Buffs.
I changed storage but nothing happened.
Switching between SQLite and MySQL needs a full server restart, not a reload. See Storage.
MySQL will not connect.
Make sure the database itself exists first. TradeSMP creates its table but not the database. See Storage.
How do I add another language?
Set
language:to your language name, reload to get a template, translate it, reload again. See Messages & Language.
My config edits are not applying.
Run
/tradesmp reloadafter saving. If a value still looks ignored, check you edited the right key and that the file still reads as valid YAML.
Nav