{"id":43792,"date":"2026-06-02T03:54:34","date_gmt":"2026-06-02T00:54:34","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/"},"modified":"2026-06-02T03:54:34","modified_gmt":"2026-06-02T00:54:34","slug":"coinsdiscordengine","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/","title":{"rendered":"CoinsDiscordEngine"},"content":{"rendered":"<div align=\"center\">\n<p># CoinsDiscordEngine<\/p>\n<p>![Java Version](https:\/\/adoptium.net\/)<br \/>\n![Minecraft Version](https:\/\/papermc.io\/)<br \/>\n![License](LICENSE)<\/p>\n<p>**Seamlessly integrate CoinsEngine economy with Discord via DiscordSRV.**<br \/>\n<br \/>\nA simple and efficient bridge for transaction logging and notification management.<\/p>\n<\/div>\n<p>&#8212;<\/p>\n<p>## \ud83d\udc8e Description<br \/>\n**CoinsDiscordEngine (CDE)** is an addon that connects the CoinsEngine economy plugin with DiscordSRV.<\/p>\n<p>The main goal of this plugin is to send notifications to a specified Discord channel whenever financial operations occur on your server. This is perfect for public transaction logs or economy administration auditing.<\/p>\n<p>### \u2728 Key Features<br \/>\n* **Transaction Logs:** Logs `\/pay` commands (player -> player) directly to Discord.<br \/>\n* **Admin Monitoring:** Notifications when administrators give (`add`) or take (`remove`) currency.<br \/>\n* **Reason Support:** Displays the reason for the transfer or balance change if one was provided.<br \/>\n* **Flexible Configuration:** Fully customizable messages and command aliases.<br \/>\n* **Modern Core:** Written in Kotlin, supports Paper and it&#8217;s forks.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0 Requirements<br \/>\nTo run this plugin, ensure you have the following components:<\/p>\n<p>| Component | Requirement                  |<br \/>\n| :&#8212; |:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| **Java** | Version **21** or higher     |<br \/>\n| **Server Core** | Paper, Purpur, Folia (1.21+) |<br \/>\n| **CoinsEngine** | Version 2.6.0                |<br \/>\n| **DiscordSRV** | Version 1.30.3+              |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude80 Installation<br \/>\n1.  Install and configure **CoinsEngine** and **DiscordSRV**. Ensure they are working correctly.<br \/>\n2.  Download the **CoinsDiscordEngine** `.jar` file.<br \/>\n3.  Place it into your server&#8217;s `\/plugins\/` folder.<br \/>\n4.  Restart the server.<br \/>\n5.  Open `plugins\/CoinsDiscordEngine\/config.conf` and set the Discord Channel ID (`channelId`).<br \/>\n6.  Run `\/cde reload` or restart the server.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcbb Commands &#038; Permissions<br \/>\nThe plugin uses its own command system that wraps CoinsEngine functionality to trigger notifications.<\/p>\n<p>> \u2139\ufe0f **Note:** The main command is `\/cde` (or your custom prefix defined in the config).<\/p>\n<p>| Command | Aliases (Configurable) | Description | Permission Required          |<br \/>\n| :&#8212; | :&#8212; | :&#8212; |:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| `\/cde pay <player> <amount> [reason]` | `pay`, `send` | Transfer currency to a player | None                         |<br \/>\n| `\/cde add <player> <amount> [reason]` | `add`, `deposit` | Give currency to a player | `coinsengine.command.give`   |<br \/>\n| `\/cde remove <player> <amount> [reason]` | `remove`, `withdraw` | Take currency from a player | `coinsengine.command.take`   |<br \/>\n| `\/cde reload` | `reload` | Reload configuration | `coinsengine.command.reload` |<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>### `config.conf`<br \/>\nMain plugin settings. Define your channel ID, currency, and command aliases here.<\/p>\n<details>\n<summary>\ud83d\udcc4 Show config.conf<\/summary>\n<p>&#8220;`hocon<br \/>\n# Prefix for custom commands<br \/>\nprefix=mycustomprefix<\/p>\n<p># Whether to enable prefixed commands (e.g. \/mycustomprefix pay)<br \/>\nprefixed-commands=false<\/p>\n<p># Whether to enable non-prefixed commands (e.g. \/pay, \/add, etc.)<br \/>\nnon-prefixed-commands=true<\/p>\n<p># Currency ID from CoinsEngine (default is &#8216;coins&#8217;)<br \/>\ncurrency-id=coins<\/p>\n<p># Discord Text Channel ID where logs will be sent (CHANGE THIS!)<br \/>\nchannel-id=0<\/p>\n<p># Command aliases<br \/>\nalias {<br \/>\n  pay=[<br \/>\n    pay,<br \/>\n    send<br \/>\n  ]<br \/>\n  add=[<br \/>\n    add,<br \/>\n    deposit<br \/>\n  ]<br \/>\n  remove=[<br \/>\n    remove,<br \/>\n    withdraw<br \/>\n  ]<br \/>\n}<\/p>\n<p># Since CoinsEngine 2.6.0 I need to log operations myself, so these are options<br \/>\nlog {<br \/>\n  log-pay-to-file=true # &#8216;operations.log&#8217; near config file<br \/>\n  log-pay-to-console=false<br \/>\n}<\/p>\n<p># Toggle notifications for specific actions<br \/>\nnotification {<br \/>\n  pay=true<br \/>\n  add=true<br \/>\n  remove=true<br \/>\n}<br \/>\n&#8220;`<\/p>\n<\/details>\n<p>### `language.conf`<\/p>\n<p>Message configuration. You can use placeholders like `{from}`, `{to}`, `{target}`, `{amount}`, `{reason}`, and `{purpose}`.<\/p>\n<details>\n<summary>\ud83d\udcc4 Show language.conf (Default English)<\/summary>\n<p>&#8220;`hocon<br \/>\nsomething-went-wrong=&#8221;Something went wrong, transaction cancelled&#8221;<\/p>\n<p># Player-to-player transaction messages<br \/>\n# Placeholders: {from}, {to}, {amount}, {currency}, {purpose}<br \/>\ntransaction-message=&#8221;`{from}` sent `{to}` {amount} {currency}&#8221;<br \/>\ntransaction-message-purpose=&#8221;`{from}` sent `{to}` {amount} {currency}. Purpose: {purpose}&#8221;<\/p>\n<p># Admin &#8216;add&#8217; messages<br \/>\n# Placeholders: {source}, {target}, {amount}, {currency}, {reason}<br \/>\nadd-message=&#8221;`{target}` account was replenished with {amount} {currency}&#8221;<br \/>\nadd-message-reason=&#8221;`{target}` account was replenished with {amount} {currency}. Reason: {reason}&#8221;<\/p>\n<p># Admin &#8216;remove&#8217; messages<br \/>\n# Placeholders: {source}, {target}, {amount}, {currency}, {reason}<br \/>\nremove-message=&#8221;{amount} {currency} were withdrawn from `{target}`&#8217;s account&#8221;<br \/>\nremove-message-reason=&#8221;`{amount} {currency} were withdrawn from `{target}`&#8217;s account. Reason: {reason}&#8221;<\/p>\n<p># Currency noun forms (mostly for slavic languge users)<br \/>\n# ONE: 1<br \/>\n# FEW: 2-4<br \/>\n# MANY: 11-14 and everything else<br \/>\ncurrency-forms {<br \/>\n  one=coin<br \/>\n  few=coins<br \/>\n  many=coins<br \/>\n}<\/p>\n<p>&#8220;`<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<div align=\"center\">\n<p>Developed with \u2764\ufe0f by <b>Animepdf<\/b><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Get notifications about coins engine operations on discord<\/p>\n","protected":false},"featured_media":43793,"template":"","meta":{"_minecraft_slug":"coinsdiscordengine","_minecraft_project_id":"HxvDeRul","_minecraft_author":"pmakin","_minecraft_license":"MIT","_minecraft_downloads":82,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"coinsdiscordengine.zip","_minecraft_size_bytes":7500884,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T20:07:22.163007Z","_minecraft_date_created":"2026-01-13T22:11:42.464806Z","_minecraft_date_modified":"2026-03-01T22:39:52.956095Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/coinsdiscordengine","_minecraft_icon_attachment_id":43793,"_minecraft_imported_at":"2026-06-02T00:54:35+00:00","_minecraft_import_hash":"c3a8012c8f236b1a1d85b0a4baa8ecb0","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[844,125,127,128,867,92],"mod_loader":[131,132,133],"minecraft_version":[40,41,81,82],"class_list":["post-43792","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-economy","mod_category-folia","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-utility","mod_loader-folia","mod_loader-paper","mod_loader-purpur","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CoinsDiscordEngine - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CoinsDiscordEngine - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Get notifications about coins engine operations on discord\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/\",\"name\":\"CoinsDiscordEngine - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/coinsdiscordengine-icon-a22b9ddbab188270f9ffe892e230d0cac1f90ec5.png\",\"datePublished\":\"2026-06-02T00:54:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/coinsdiscordengine-icon-a22b9ddbab188270f9ffe892e230d0cac1f90ec5.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/coinsdiscordengine-icon-a22b9ddbab188270f9ffe892e230d0cac1f90ec5.png\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/coinsdiscordengine\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CoinsDiscordEngine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CoinsDiscordEngine - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/","og_locale":"en_US","og_type":"article","og_title":"CoinsDiscordEngine - Minecraft","og_description":"Get notifications about coins engine operations on discord","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/","name":"CoinsDiscordEngine - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/coinsdiscordengine-icon-a22b9ddbab188270f9ffe892e230d0cac1f90ec5.png","datePublished":"2026-06-02T00:54:34+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/coinsdiscordengine-icon-a22b9ddbab188270f9ffe892e230d0cac1f90ec5.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/coinsdiscordengine-icon-a22b9ddbab188270f9ffe892e230d0cac1f90ec5.png","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/coinsdiscordengine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"CoinsDiscordEngine"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/43792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/43793"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=43792"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=43792"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=43792"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=43792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}