{"id":106680,"date":"2026-06-06T06:49:57","date_gmt":"2026-06-06T03:49:57","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/"},"modified":"2026-06-06T06:49:57","modified_gmt":"2026-06-06T03:49:57","slug":"mpromocodes","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/","title":{"rendered":"MPromoCodes"},"content":{"rendered":"<p>## MPromoCodes<\/p>\n<p>Simple, powerful &#038; Folia-ready promo code system for Minecraft servers<\/p>\n<p>**MPromoCodes** is a lightweight yet flexible promo code plugin that allows players to redeem reward codes using a simple command.<br \/>\nIt supports fully configurable rewards, conditions, Discord webhook logs, separated promo code files and multiple storage types including **YAML**, **SQLite** and **MySQL**.<\/p>\n<p>All rewards are executed safely on Bukkit, Spigot, Paper, Purpur and Folia servers.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 Features<\/p>\n<p>&#8211; Redeem promo codes using **\/code**<br \/>\n&#8211; Promo codes are stored in a separate **codes.yml** file<br \/>\n&#8211; Fully configurable rewards<br \/>\n&#8211; In-Game Admin Menu<br \/>\n&#8211; Supports **console** and **player** command execution<br \/>\n&#8211; Built-in message system using `message:`<br \/>\n&#8211; Optional **Title** &#038; **Subtitle** messages after successful redemption<br \/>\n&#8211; **Per-player** code usage<br \/>\n&#8211; One-time codes and multi-use codes<br \/>\n&#8211; Global use limits<br \/>\n&#8211; Per-player use limits<br \/>\n&#8211; Code cooldown support<br \/>\n&#8211; **20+ Conditions** for many different use cases<br \/>\n&#8211; Supports **start-date** and **expiry-date** codes<br \/>\n&#8211; **Permission-based** code access<br \/>\n&#8211; Configurable code input rules<br \/>\n&#8211; **Case-insensitive** code support<br \/>\n&#8211; Configurable **minimum** and **maximum** code length<br \/>\n&#8211; **Anti-spam protection** for failed redeem attempts<br \/>\n&#8211; **Discord webhook** integration<br \/>\n&#8211; Webhook logs for **successful** and **failed** redemptions<br \/>\n&#8211; `\/codes webhook test` command<br \/>\n&#8211; Storage support:<br \/>\n  &#8211; **YAML**<br \/>\n  &#8211; **SQLite**<br \/>\n  &#8211; **MySQL**<br \/>\n&#8211; Automatic migration from old `config.yml` codes to `codes.yml`<br \/>\n&#8211; Automatic migration from YAML redeemed data to SQL storage<br \/>\n&#8211; Safe async execution using a custom TaskManager<br \/>\n&#8211; Folia-compatible execution<br \/>\n&#8211; Clean and organized configuration<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83e\uddfe Example Code Configuration<\/p>\n<p>Promo codes are now stored in **codes.yml**.<\/p>\n<p>&#8220;`yaml<br \/>\ncodes:<br \/>\n  WELCOME:<br \/>\n    enabled: true<br \/>\n    once-per-player: true<br \/>\n    global-use: 3<br \/>\n    per-player-use-limit: -1<br \/>\n    cooldown: &#8220;&#8221;<br \/>\n    permission-required: &#8220;&#8221;<br \/>\n    start-date: &#8220;25\/12\/2025 00:00&#8221;<br \/>\n    expiry-date: &#8220;31\/12\/2025 23:59&#8221;<\/p>\n<p>    title:<br \/>\n      enabled: true<br \/>\n      main: &#8220;&#038;aCode Redeemed!&#8221;<br \/>\n      sub: &#8220;&#038;7You used: &#038;fWELCOME&#8221;<br \/>\n      fade-in: 10<br \/>\n      stay: 40<br \/>\n      fade-out: 10<\/p>\n<p>    commands:<br \/>\n      &#8211; &#8220;console: give %player% diamond 2&#8221;<br \/>\n      &#8211; &#8220;message: &#038;aYou have successfully redeemed the &#038;fWELCOME &#038;acode!&#8221;<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Example Plugin Settings<\/p>\n<p>General plugin settings are stored in **config.yml**.<\/p>\n<p>&#8220;`yaml<br \/>\nsettings:<br \/>\n  enabled: true<br \/>\n  server-name: &#8220;survival&#8221;<br \/>\n  debug: false<br \/>\n  case-insensitive-codes: true<br \/>\n  trim-code-input: true<br \/>\n  min-code-length: 2<br \/>\n  max-code-length: 32<br \/>\n  use-permission: &#8220;mpromocodes.use&#8221;<\/p>\n<p>anti-spam:<br \/>\n  enabled: true<br \/>\n  failed-attempt-cooldown: &#8220;3s&#8221;<br \/>\n  max-failed-attempts: 5<br \/>\n  block-time: &#8220;1m&#8221;<br \/>\n  reset-on-success: true<br \/>\n  webhook-log-blocked-attempts: true<\/p>\n<p>storage:<br \/>\n  type: &#8220;SQLITE&#8221;<br \/>\n  auto-migrate-yaml: true<\/p>\n<p>  sqlite:<br \/>\n    file: &#8220;storage.db&#8221;<\/p>\n<p>  mysql:<br \/>\n    host: &#8220;localhost&#8221;<br \/>\n    port: 3306<br \/>\n    database: &#8220;mpromocodes&#8221;<br \/>\n    username: &#8220;root&#8221;<br \/>\n    password: &#8220;password&#8221;<br \/>\n    use-ssl: false<br \/>\n    table-prefix: &#8220;mpromocodes_&#8221;<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd17 Discord Webhook Integration<\/p>\n<p>MPromoCodes can send detailed logs directly to your Discord staff channel.<\/p>\n<p>Webhook logs can include:<\/p>\n<p>&#8211; Successful code redemptions<br \/>\n&#8211; Failed redemption attempts<br \/>\n&#8211; Invalid codes<br \/>\n&#8211; Expired codes<br \/>\n&#8211; Already used codes<br \/>\n&#8211; Missing permissions<br \/>\n&#8211; Global limit reached<br \/>\n&#8211; Conditions not met<\/p>\n<p>You can also test your webhook directly in-game:<\/p>\n<p>&#8220;`text<br \/>\n\/codes webhook test<br \/>\n&#8220;`<\/p>\n<p>Webhook embeds support configurable colors, username, avatar, footer and mention protection.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\uddc4 Storage System<\/p>\n<p>MPromoCodes supports multiple storage backends:<\/p>\n<p>&#8211; **YAML** \u2014 simple file-based storage<br \/>\n&#8211; **SQLite** \u2014 recommended for most single-server setups<br \/>\n&#8211; **MySQL** \u2014 recommended for larger setups and database-based storage<\/p>\n<p>Existing `redeemed.yml` data can be automatically migrated to SQLite or MySQL when enabled.<\/p>\n<p>&#8220;`yaml<br \/>\nstorage:<br \/>\n  type: &#8220;SQLITE&#8221;<br \/>\n  auto-migrate-yaml: true<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd04 Automatic Migration<\/p>\n<p>When updating from an older version, MPromoCodes can automatically move existing promo codes from `config.yml` to the new `codes.yml` file.<\/p>\n<p>On first startup after updating:<\/p>\n<p>&#8211; Existing `codes:` from `config.yml` are moved to `codes.yml`<br \/>\n&#8211; The old config is backed up as `config-old.yml`<br \/>\n&#8211; A fresh `config.yml` is generated<br \/>\n&#8211; Existing redeemed data can be migrated to SQLite or MySQL<\/p>\n<p>This keeps old setups safe while allowing the plugin to use the new cleaner file structure.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee1 Anti-Spam Protection<\/p>\n<p>MPromoCodes includes built-in anti-spam protection for failed redeem attempts.<\/p>\n<p>You can configure:<\/p>\n<p>&#8211; Failed attempt cooldown<br \/>\n&#8211; Maximum failed attempts<br \/>\n&#8211; Temporary block time<br \/>\n&#8211; Reset on successful redeem<\/p>\n<p>This helps protect your server and Discord webhook logs from spam.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0 Commands<\/p>\n<p>&#8211; `\/code <code>` - Redeem a promo code<br \/>\n- `\/codes reload` - Reload configuration and code files<br \/>\n- `\/codes stats` - Show information about your redeemed codes<br \/>\n- `\/codes menu` - Opens the Admin Menu<br \/>\n- `\/codes webhook test` - Sends a test Discord webhook<\/p>\n<p>---<\/p>\n<p>## \ud83d\udd10 Permissions<\/p>\n<p>- `mpromocodes.use` - Allows players to redeem codes<br \/>\n- `mpromocodes.admin` - Allows admin commands<br \/>\n- `mpromocodes.admin.webhook` - Allows testing Discord webhooks<\/p>\n<p>The redeem permission can also be changed in `config.yml`:<\/p>\n<p>```yaml<br \/>\nsettings:<br \/>\n  use-permission: \"mpromocodes.use\"<br \/>\n```<\/p>\n<p>---<\/p>\n<p>## \ud83e\udde0 How It Works<\/p>\n<p>Promo codes are defined in **codes.yml**.<\/p>\n<p>Each code can:<\/p>\n<p>- Run multiple rewards<br \/>\n- Execute console commands<br \/>\n- Execute player commands<br \/>\n- Send built-in plugin messages<br \/>\n- Be restricted by permission<br \/>\n- Have a start date<br \/>\n- Have an expiry date<br \/>\n- Be used once per player<br \/>\n- Be used multiple times<br \/>\n- Have global use limits<br \/>\n- Have per-player use limits<br \/>\n- Have cooldowns<br \/>\n- Display a title and subtitle<br \/>\n- Use advanced redeem conditions<\/p>\n<p>Redeemed code data is safely stored using the selected storage type.<\/p>\n<p>All actions are executed in a **Folia-safe** way using safe scheduling.<\/p>\n<p>---<\/p>\n<p>## \ud83d\ude80 Server Compatibility<\/p>\n<p>\u2705 **Bukkit**<\/p>\n<p>\u2705 **Spigot**<\/p>\n<p>\u2705 **Paper**<\/p>\n<p>\u2705 **Purpur**<\/p>\n<p>\u2705 **Folia**<\/p>\n<p>\u2705 **Java 17+**<\/p>\n<p>---<\/p>\n<p>## \ud83d\udce6 File Size Notice<\/p>\n<p>The plugin `.jar` file is larger in this version because MPromoCodes now includes built-in **SQLite** and **MySQL** database support.<\/p>\n<p>To make setup easier for server owners, the required database drivers are included directly inside the plugin file. This means you do not need to download or install any extra libraries for SQLite or MySQL support.<\/p>\n<p>The increased file size is expected and is caused by the bundled SQL database drivers, especially the SQLite driver, which contains native libraries for multiple operating systems.<\/p>\n<p>In short:<\/p>\n<p>- The larger file size is normal<br \/>\n- No extra installation is required<br \/>\n- SQLite and MySQL work out of the box<br \/>\n- YAML storage is still supported<\/p>\n<p>---<\/p>\n<p>## \ud83d\udca1 Why MPromoCodes?<\/p>\n<p>Unlike simple command-based promo code plugins, MPromoCodes:<\/p>\n<p>- Uses a clean separated `codes.yml` system<br \/>\n- Supports Discord webhook logging<br \/>\n- Supports YAML, SQLite and MySQL storage<br \/>\n- Can automatically migrate old configs and redeemed data<br \/>\n- Avoids vanilla command abuse<br \/>\n- Works with Folia-safe scheduling<br \/>\n- Keeps configuration readable and maintainable<br \/>\n- Is ideal for events, rewards, VIP promotions, giveaways and server launches<\/p>\n<p>---<\/p>\n<p>## \u2764\ufe0f Final Words<\/p>\n<p>**MPromoCodes was built with performance, clarity and future compatibility in mind.**<\/p>\n<p>If you are looking for a clean promo code solution with modern storage, Discord logging and Folia-ready execution \u2014 this is it.<\/p>\n<p>---<\/p>\n<p>## \ud83d\udcca Stats<\/p>\n<p>https:\/\/bstats.org\/plugin\/bukkit\/MPromoCodes<\/p>\n<p>![bstats](https:\/\/bstats.org\/signatures\/bukkit\/MPromoCodes.svg)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Simple, powerful &#038; Folia-ready promo code system for Minecraft servers<\/p>\n","protected":false},"featured_media":106681,"template":"","meta":{"_minecraft_slug":"mpromocodes","_minecraft_project_id":"5XgdhBMc","_minecraft_author":"Majales","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":168,"_minecraft_follows":3,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"mpromocodes.zip","_minecraft_size_bytes":33424781,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-16T13:15:44.615689Z","_minecraft_date_created":"2025-12-17T23:38:08.656981Z","_minecraft_date_modified":"2026-05-13T09:33:04.225316Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/mpromocodes","_minecraft_icon_attachment_id":106681,"_minecraft_imported_at":"2026-06-06T03:49:58+00:00","_minecraft_import_hash":"afa70e3d795ab61b19a94bc7910781b0","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,125,89,122,126,127,128,129,123,92],"mod_loader":[130,131,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-106680","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-folia","mod_category-game-mechanics","mod_category-magic","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MPromoCodes - 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\/mpromocodes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MPromoCodes - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Simple, powerful &amp; Folia-ready promo code system for Minecraft servers\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/\" \/>\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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/\",\"name\":\"MPromoCodes - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mpromocodes-icon-90edf839b06799d8801b81a1942416b3b68eeeca_96.webp\",\"datePublished\":\"2026-06-06T03:49:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mpromocodes-icon-90edf839b06799d8801b81a1942416b3b68eeeca_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mpromocodes-icon-90edf839b06799d8801b81a1942416b3b68eeeca_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mpromocodes\\\/#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\":\"MPromoCodes\"}]},{\"@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":"MPromoCodes - 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\/mpromocodes\/","og_locale":"en_US","og_type":"article","og_title":"MPromoCodes - Minecraft","og_description":"Simple, powerful & Folia-ready promo code system for Minecraft servers","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/","name":"MPromoCodes - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/mpromocodes-icon-90edf839b06799d8801b81a1942416b3b68eeeca_96.webp","datePublished":"2026-06-06T03:49:57+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/mpromocodes-icon-90edf839b06799d8801b81a1942416b3b68eeeca_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/mpromocodes-icon-90edf839b06799d8801b81a1942416b3b68eeeca_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/mpromocodes\/#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":"MPromoCodes"}]},{"@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\/106680","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\/106681"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=106680"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=106680"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=106680"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=106680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}