Permissions
Player features default to true, every staff node defaults to op, and every bypass defaults to false, so not even operators hold a bypass until you grant it.
| Permission | Default | Description |
|---|---|---|
sntrade.use | true | Trade with other players: /trade <player>, request, accept, deny, cancel and the sneak + right-click request. Both traders need it for a trade to complete. |
sntrade.toggle | true | Allows /trade toggle for your own trade requests. |
sntrade.claims | true | Allows /trade claims. |
sntrade.history | true | Allows /trade history for your own trades. |
sntrade.admin | op | Full administrative access: every sntrade.admin.* node below, plus sntrade.notify. |
sntrade.admin.reload | op | Allows /trade reload. |
sntrade.admin.debug | op | Allows /trade debug. |
sntrade.admin.update | op | Receives update notifications of SnTrade. |
sntrade.admin.toggle | op | Allows /trade toggle <player>. Also needs sntrade.toggle. |
sntrade.admin.history | op | Allows /trade history <player>. Also needs sntrade.history. |
sntrade.admin.lock | op | Allows /trade lock and /trade unlock. |
sntrade.admin.forcecancel | op | Allows /trade forcecancel. |
sntrade.admin.recover | op | Allows /trade recover. |
sntrade.notify | op | Receives staff notices: trade locks and unlocks, and trades interrupted by a crash. |
sntrade.bypass | false | Every bypass below. |
sntrade.bypass.cooldown | false | Skips the cooldown between two trade requests to the same player. |
sntrade.bypass.distance | false | Skips the request and trade distance limits. Either trader holding it is enough. |
sntrade.bypass.world | false | Trades in blocked worlds, and across worlds when distance.same-world-only is on. |
sntrade.bypass.tax | false | Receives traded currency amounts without tax. |
sntrade.bypass.same-ip | false | Trades with accounts on the same IP address. Either trader holding it is enough. |
sntrade.bypass.playtime | false | Trades without the minimum playtime. |
sntrade.admin grants every sntrade.admin.* node and sntrade.notify as children. The bypass nodes are not children of sntrade.admin: grant sntrade.bypass, or single bypass nodes, on purpose.
A currency can also require its own node through its permission key in config.yml. The node is whatever you write there, and an empty value lets everyone offer that currency.