TokensCL

TokensCL

Fully configurable plugin to expand an economy

2 downloads 0 followers

Discord

TokensCL is an ultra-optimized, highly configurable multi-currency economy plugin designed for Minecraft servers. Break away from single-currency limitations by creating, managing, and integrating as many custom tokens as you needβ€”complete with dedicated shops, player-to-player transfers, PlaceholderAPI integration, and advanced limits.


✨ Features

  • Multi-Currency System: Create distinct custom tokens, each with its own visual prefix, status, and configuration file.
  • Command-Panel Style Shops: Configure rich GUI shops per token supporting decor items, purchase limits (allTime, daily, weekly, monthly), and custom permissions.
  • Player Transfers (/tokens pay): Allow players to securely send tokens to each other with optional transaction taxes.
  • Robust Security & Error Handling: Designed with fault-tolerant mechanics. If a token file or configuration encounters an error, it safely isolates the issue, alerts administrators, and keeps the server running seamlessly without breaking.
  • PlaceholderAPI Support: Fully integrated placeholders to display balances, prefixes, and global token stats across scoreboards, holograms, and chat.
  • Economy Compatibility: Native hooks for Vault, LuckPerms, and GroupManager.
  • Multi-Language Support: Full English codebase with a modular lan/ folder (en.yml and es.yml) for effortless localization.

πŸ’» Commands & Permissions

Player Commands

  • /tokens shop β€” Opens the main GUI menu listing all available token shops.
  • /tokens shop <token> β€” Directly opens a specific token's shop menu.
  • /tokens pay <player> <token> <amount> β€” Pay a specific token amount to another player.
  • /tokens balance [player] [token] β€” Check token balances.

Admin Commands (/tokens or /tokenscl)

  • /tokens create <name> β€” Create a new token (integer values only). Perm: tokenscl.admin.create
  • /tokens list β€” View all created tokens. Perm: tokenscl.admin.list
  • /tokens give <player> <token> <amount> β€” Give a specific amount of tokens to a player. Perm: tokenscl.admin.give
  • /tokens take <player> <token> <amount> β€” Take tokens from a player. Perm: tokenscl.admin.take
  • /tokens remove <token> β€” Delete an existing token. Perm: tokenscl.admin.remove
  • /tokens reload β€” Reload configurations and language files. Perm: tokenscl.admin.reload

Admin Permissions

  • tokenscl.admin.* β€” Grants full administrative access to all token management commands.

πŸ”Œ PlaceholderAPI Placeholders

TokensCL registers comprehensive placeholders under the %playertokens_...% identifier:

  • %playertokens_<token>% β€” Displays the player's balance for a specific token.
  • %playertokens_<token>_formatted% β€” Displays the balance formatted with thousands separators.
  • %playertokens_<token>_prefix% β€” Displays the colored visual prefix of the token.
  • %playertokens_<token>_enabled% β€” Returns whether the token is currently active (true/false).
  • %playertokens_count% β€” Total number of registered tokens.
  • %playertokens_list% β€” Comma-separated list of all token IDs.

πŸ“₯ Installation

  1. Download TokensCL.jar and place it in your server's plugins/ directory.
  2. Ensure Vault (and an economy provider) is installed for monetary rewards. (PlaceholderAPI is optional).
  3. Start the server to generate the default configuration, language files (lan/en.yml, lan/es.yml), and the default example token (tokens/example.yml).
  4. Customize your tokens and shops in the plugins/TokensCL/tokens/ folder!

No gallery available for this project.

Version Minecraft Loader Download

TokensCL 1.0.0

1.0.0

1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
bukkit, folia, paper, purpur, spigot
Download