{"id":155578,"date":"2026-06-09T15:03:17","date_gmt":"2026-06-09T12:03:17","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/"},"modified":"2026-06-09T15:03:17","modified_gmt":"2026-06-09T12:03:17","slug":"theendex","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/","title":{"rendered":"The Endex"},"content":{"rendered":"<div align=\"center\">\n<p># The Endex 1.5.8-JAN80235 | Dynamic Market &#038; Addons [1.20.1 &#8211; 1.21.x]<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/onDbDSW.png\" alt=\"The Endex Banner\" \/><\/p>\n<p>*Bring a living economy to your server. Prices move with player demand and supply, with a slick Market GUI, timed events, optional web dashboard, virtual holdings system, and an addon framework.*<\/p>\n<p>![Discord](https:\/\/discord.gg\/ujFRXksUBE) ![Documentation](https:\/\/lokixcz-plugins.kagsystems.tech\/introduction)<\/p>\n<\/div>\n<p>&#8212;<\/p>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/QK38If6.png\" alt=\"About\" \/>\n<\/div>\n<p>The Endex is a dynamic economy plugin that brings realistic market mechanics to your Minecraft server. Prices fluctuate based on player trading activity, server-wide item storage, and random market events.<\/p>\n<p>### \ud83c\udd95 Version 1.5.8-JAN80235 Highlights:<br \/>\n&#8211; **\ud83d\udee1\ufe0f Anti-Exploit Protection System** \u2014 4-layer defense prevents infinite money exploits!<br \/>\n&#8211; **\ud83d\udcb0 6% Buy\/Sell Spread** \u2014 Creates friction cost that blocks profitable arbitrage loops!<br \/>\n&#8211; **\u23f1\ufe0f 60-Second Sell Cooldown** \u2014 Prevents instant buy\u2192sell flipping after purchases!<br \/>\n&#8211; **\ud83d\udcc9 Price Mean Reversion** \u2014 Manipulated prices drift back to base during idle periods!<br \/>\n&#8211; **\ud83d\udd04 Config Auto-Update** \u2014 Automatically migrates old configs while preserving your settings!<br \/>\n&#8211; **\u26a1 Zero Performance Impact** \u2014 All protections use <0.01% CPU overhead!\n\n**What's Protected:**\n- \u2705 **Buy-Sell Arbitrage** \u2014 Can't buy low and sell high for instant profit\n- \u2705 **Price Manipulation** \u2014 Prices automatically correct when manipulation stops\n- \u2705 **Instant Flipping** \u2014 Must wait 60 seconds after buying before selling\n- \u2705 **Your Economy** \u2014 Fair, balanced gameplay for all players\n\n**Previous Version (1.5.8-JAN70109):**\n- **\ud83d\udd27 Shop Editor Fixes** \u2014 Fixed deleteCategory() and saveShopChanges() not working properly!\n- **\ud83c\udf10 Language Files** \u2014 Added shop-editor language section to Korean, Russian, Portuguese, and Chinese translations!\n- **\ud83d\udd10 Permissions Fix** \u2014 Added missing shop editor and web dashboard permissions to plugin.yml!\n\n**Earlier 1.5.8 Features:**\n- **Inflation System** \u2014 New configurable inflation\/deflation system with per-category rates!\n- **Market Items Manager** \u2014 New editor button to view\/edit all market items in one place!\n- **Price Editor Fix** \u2014 Fixed vanilla item price editing in the market editor!\n- **Admin Commands Fixed** \u2014 `\/market remove`, `disable`, `setbase`, `setmin`, `setmax` now persist properly!\n\n---\n\n\n\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/5OYklKS.png\" alt=\"Features\" \/>\n<\/div>\n<p>### \ud83d\udcb0 Dynamic Pricing<br \/>\nPrices react to demand\/supply with configurable sensitivity, EMA smoothing, and per-item min\/max caps.<\/p>\n<p>### \ud83c\udf0d World Storage Scanner<br \/>\nPrices adapt to global item quantities across ALL server storage. Abundant items drop in price; scarce items rise.<\/p>\n<p>### \ud83d\udce6 Virtual Holdings<br \/>\nBuy items into virtual storage with average cost tracking and profit\/loss display. Withdraw when ready.<\/p>\n<p>### \ud83d\udda5\ufe0f Market GUI<br \/>\nBeautiful interface with categories, search, sorting, quick buy\/sell buttons, and real-time price charts.<\/p>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/2NVDOxj.gif\" alt=\"Market GUI Demo\" \/>\n<\/div>\n<details>\n<summary>\ud83d\udcf8 Screenshots<\/summary>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/SY0ZO4F.png\" alt=\"Screenshot 1\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/fdWGBho.png\" alt=\"Screenshot 2\" \/>\n<\/div>\n<\/details>\n<p>### \u26a1 Market Events<br \/>\nTime-boxed price multipliers (Ore Rush, Market Crash, etc.) with server broadcasts.<\/p>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Qa5Hrhw.gif\" alt=\"Market Events Demo\" \/>\n<\/div>\n<p>### \ud83c\udf10 Web Dashboard<br \/>\nOptional REST API with live updates, charts, item icons, and trading from your browser.<\/p>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/2hXIQfx.gif\" alt=\"Web Dashboard Demo\" \/>\n<\/div>\n<p>### \ud83d\udd0c Addon Framework<br \/>\nExtensible API for custom addons with command routing and web integration.<\/p>\n<p>### \ud83d\udcec Delivery System<br \/>\nOverflow protection when inventory or holdings are full. Claim items anytime.<\/p>\n<p>### \ud83d\udd17 PlaceholderAPI Support<br \/>\n30+ placeholders for scoreboards, holograms, tab lists, and more. Display prices, trends, holdings, leaderboards, and market stats anywhere.<\/p>\n<p>### \ud83d\udcca bStats Metrics<br \/>\nAnonymous usage statistics to help improve the plugin.<\/p>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/bstats.org\/signatures\/bukkit\/The%20Endex.svg\" alt=\"bStats\" \/>\n<\/div>\n<p>&#8212;<\/p>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Up3T3eB.png\" alt=\"Commands\" \/>\n<\/div>\n<p>&#8220;`<br \/>\n\/endex help              &#8211; Show help menu<br \/>\n\/endex version           &#8211; Display plugin version<\/p>\n<p>\/market                  &#8211; Open market GUI<br \/>\n\/shop                    &#8211; Alias for \/market<br \/>\n\/m, \/trade, \/exchange    &#8211; Additional market aliases<\/p>\n<p>\/market buy <item> <amt> &#8211; Purchase items<br \/>\n\/market sell <item> <amt>&#8211; Sell items<br \/>\n\/market price <item>     &#8211; Check current price<br \/>\n\/market top              &#8211; View top traded items<\/p>\n<p>\/market holdings         &#8211; View your virtual holdings<br \/>\n\/market withdraw <item>  &#8211; Withdraw items to inventory<br \/>\n\/market withdraw all     &#8211; Withdraw everything<br \/>\n\/market sellholdings <item> <amt> &#8211; Sell directly from holdings<\/p>\n<p>\/market delivery list    &#8211; View pending deliveries<br \/>\n\/market delivery claim   &#8211; Claim delivered items<br \/>\n\/market delivery gui     &#8211; Open delivery GUI<\/p>\n<p>\/market invest buy <item> <amount><br \/>\n\/market invest list<br \/>\n\/market invest redeem-all<\/p>\n<p>\/market event list       &#8211; View active events<br \/>\n\/market event <name>     &#8211; Start an event (admin)<br \/>\n\/market event end <name> &#8211; End an event (admin)<br \/>\n\/market event clear      &#8211; Clear all events (admin)<\/p>\n<p># Namespaced commands also work:<br \/>\n\/endex:shop, \/endex:market, \/endex:m<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<div align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/imgur.com\/jNDfH1h.png\" alt=\"Permissions\" \/>\n<\/div>\n<p>&#8220;`<br \/>\ntheendex.market      &#8211; Access market GUI (default: true)<br \/>\ntheendex.buy         &#8211; Purchase items (default: true)<br \/>\ntheendex.sell        &#8211; Sell items (default: true)<br \/>\ntheendex.holdings    &#8211; Access holdings system (default: true)<br \/>\ntheendex.withdraw    &#8211; Withdraw from holdings (default: true)<br \/>\ntheendex.invest      &#8211; Use investments (default: true)<br \/>\ntheendex.admin       &#8211; Admin commands (default: op)<br \/>\nendex.shop.editor    &#8211; Access shop editor (default: op)<br \/>\nendex.shop.admin     &#8211; Shop admin commands (default: op)<br \/>\nendex.web.trade      &#8211; Web dashboard trading (default: true)<br \/>\nendex.web.admin      &#8211; View other players&#8217; holdings (default: op)<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb Requirements<br \/>\n&#8211; **Server:** Paper\/Spigot 1.20.1 &#8211; 1.21.x<br \/>\n&#8211; **Java:** 17 or higher<br \/>\n&#8211; **Economy:** Vault + Economy plugin (EssentialsX, CMI, etc.)<\/p>\n<p>## \ud83d\udcbe Storage Options<br \/>\n&#8211; YAML (default) or SQLite database<br \/>\n&#8211; Automatic backups and safe reloads<br \/>\n&#8211; CSV price history export<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration Highlights<\/p>\n<p>### Virtual Holdings:<br \/>\n&#8220;`yaml<br \/>\nholdings:<br \/>\n  enabled: true<br \/>\n  max-per-player: 10000<br \/>\n  max-materials-per-player: 100<br \/>\n  mode: VIRTUAL<br \/>\n&#8220;`<\/p>\n<p>### World Storage Scanner:<br \/>\n&#8220;`yaml<br \/>\nprice-world-storage:<br \/>\n  enabled: true<br \/>\n  scan-interval-seconds: 300<br \/>\n  sensitivity: 0.01<br \/>\n  global-baseline: 1000<br \/>\n  containers:<br \/>\n    chests: true<br \/>\n    barrels: true<br \/>\n    shulker-boxes: true<br \/>\n  anti-manipulation:<br \/>\n    per-chunk-item-cap: 10000<br \/>\n    per-material-chunk-cap: 5000<br \/>\n    min-tps: 18.0<br \/>\n&#8220;`<\/p>\n<p>### Inventory-aware pricing:<br \/>\n&#8220;`yaml<br \/>\nprice-inventory:<br \/>\n  enabled: true<br \/>\n  sensitivity: 0.02<br \/>\n  per-player-baseline: 64<br \/>\n  max-impact-percent: 10.0<br \/>\n&#8220;`<\/p>\n<p>### Web combined holdings:<br \/>\n&#8220;`yaml<br \/>\nweb:<br \/>\n  roles:<br \/>\n    default: TRADER<br \/>\n    trader-permission: endex.web.trade<br \/>\n    admin-view-permission: endex.web.admin<br \/>\n  holdings:<br \/>\n    inventory:<br \/>\n      enabled: true<br \/>\n      include-enderchest: false<br \/>\n      cache-seconds: 15<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Compatibility<br \/>\n&#8211; **Server:** Paper\/Spigot 1.20.1 to 1.21.x<br \/>\n&#8211; **Java:** 17 runtime<br \/>\n&#8211; **Economy:** Vault (soft dependency)<\/p>\n<p>## Data &#038; Reliability<br \/>\n&#8211; YAML storage in the plugin folder by default; optional SQLite database<br \/>\n&#8211; Periodic backups and orderly saves; safe reload reschedules tasks cleanly<br \/>\n&#8211; Atomic CSV export to `plugins\/TheEndex\/history`<br \/>\n&#8211; Holdings operations use atomic transactions to prevent duplication exploits<\/p>\n<p>## API &#038; Addons<br \/>\n&#8211; Public API service for other plugins: `org.lokixcz.theendex.api.EndexAPI`<br \/>\n&#8211; Addon loader with command routing and aliasing<br \/>\n&#8211; Customizable Web UI override (`web.custom.*`) \u2013 export default index.html and modify<\/p>\n<p>&#8212;<\/p>\n<p>## Changelog<\/p>\n<details>\n<summary>\ud83d\udcdc Full Changelog<\/summary>\n<p>### New in 1.5.8-JAN70109:<br \/>\n&#8211; **Shop Editor deleteCategory() Fix:** Delete category button now properly calls `CustomShopManager.removeCategory()` instead of showing &#8220;coming soon&#8221;<br \/>\n&#8211; **Shop Editor saveShopChanges() Fix:** Save button now properly calls `CustomShopManager.reload()` instead of only playing a sound<br \/>\n&#8211; **Language Files:** Added shop-editor language section (~60 keys) to Korean, Russian, Portuguese, and Chinese translations<br \/>\n&#8211; **Permissions Fix:** Added missing permissions to plugin.yml: `endex.shop.editor`, `endex.shop.admin`, `endex.web.trade`, `endex.web.admin`<\/p>\n<p>### New in 1.5.8-JAN60132:<br \/>\n&#8211; **Shop Editor Category Fix:** Fixed &#8220;Create Category&#8221; dialog in the shop editor not responding to clicks<br \/>\n&#8211; Clicking compass (Filter mode) or chest (Manual mode) icons now properly creates new categories<br \/>\n&#8211; Added `CREATE_CATEGORY` state tracking and proper click handling flow<br \/>\n&#8211; Categories now persist immediately to shop YAML config files<\/p>\n<p>### New in 1.5.7-dec1038:<br \/>\n&#8211; Polish Language Support: Complete Polish (Polski) translation for plugin and documentation<br \/>\n&#8211; Config Translations Auto-Extract: 10 language configs now auto-extract to `plugins\/TheEndex\/config_translations\/` on first run<br \/>\n&#8211; Optimized Default Configuration: Ships with minimal resource usage settings by default<br \/>\n&#8211; World storage scanning DISABLED by default (easily re-enabled for full features)<br \/>\n&#8211; Inventory-based pricing DISABLED by default<br \/>\n&#8211; Save-on-each-update DISABLED by default (reduced disk I\/O)<br \/>\n&#8211; Update interval increased to 120 seconds (was 60)<br \/>\n&#8211; Prominent optimization guide added to top of config.yml<\/p>\n<p>### New in 1.5.7-dec1022:<br \/>\n&#8211; Web Dashboard Translation: Google Translate integration for 26+ languages<br \/>\n&#8211; GUI Bug Fix: Fixed ArrayIndexOutOfBoundsException when middle-clicking items in market details<br \/>\n&#8211; Performance Indicators: Config options now show `[PERF: LOW\/MEDIUM\/HIGH]` impact tags<br \/>\n&#8211; Translated Configs: Pre-translated config files in 9 languages (Chinese, Spanish, French, German, Japanese, Korean, Portuguese, Russian, Arabic)<br \/>\n&#8211; Market GUI: Increased details inventory size from 27 to 36 slots to fix button placement<\/p>\n<p>### New in 1.5.7:<br \/>\n&#8211; Sell from Holdings: Sell items directly from virtual holdings without withdrawing to inventory first<br \/>\n&#8211; Arclight\/Hybrid Server Compatibility: Fixed plugin recognition, SLF4J logging, ServiceLoader, and clickable chat links<br \/>\n&#8211; Market GUI: Item details now shows &#8220;Inventory: X | Holdings: Y&#8221; with new sell buttons (slots 33 &#038; 35)<br \/>\n&#8211; Custom Shop GUI: Vanilla items can now be sold from holdings when inventory is insufficient<br \/>\n&#8211; Web API: New `POST \/api\/sell-holdings` endpoint for web dashboard selling<br \/>\n&#8211; New Command: `\/market sellholdings <material> <amount>`<\/p>\n<p>### New in 1.5.6:<br \/>\n&#8211; Minecraft 1.20.1+ Compatibility: Lowered api-version from &#8216;1.21&#8217; to &#8216;1.20&#8217; to restore support for 1.20.1+ servers (Arclight, etc.)<br \/>\n&#8211; In-Game Layout Editor: Complete visual GUI editor for custom shop layouts \u2014 no config editing required!<br \/>\n&#8211; Custom Items Support: Add any material as decoration with personalized names and lores<br \/>\n&#8211; 5 Editor Modes: Place Category, Place Decoration, Place Button, Edit Slot, Remove Slot<br \/>\n&#8211; Right-Click Editing: Customize item names and lores via chat prompts<br \/>\n&#8211; Real-Time Preview: See changes instantly before saving<br \/>\n&#8211; One-Click Save: Save layouts directly to shop config file<br \/>\n&#8211; Custom Category Icons: Categories display custom names\/lores in \/market<\/p>\n<p>### New in 1.5.5:<br \/>\n&#8211; Economy Plugin Compatibility: Fixed &#8220;Economy unavailable&#8221; error with late-loading economy plugins (SimpleEconomy, etc.)<br \/>\n&#8211; Added delayed retry (2 seconds) for economy provider detection<br \/>\n&#8211; Economy plugins that register with Vault after TheEndex loads are now properly detected<br \/>\n&#8211; Added common economy plugins to softdepend list to improve load order<\/p>\n<p>### New in 1.5.4:<br \/>\n&#8211; bStats Metrics: Plugin analytics with custom charts (storage mode, shop mode, web UI, holdings, item count)<br \/>\n&#8211; Custom Shop Enhancements: Holdings button (slot 45) and Sort button (slot 53) in category pages<br \/>\n&#8211; Filter-Based Categories: Auto-populate shop categories using material filters instead of manual item lists<br \/>\n&#8211; Default GUI Improvements: Removed Amount button, Sort moved to slot 49, cleaner layout<br \/>\n&#8211; Fixed: Hotbar interaction no longer blocked while GUI is open<br \/>\n&#8211; Fixed: Sort order now correctly shows highest prices\/changes first (descending)<br \/>\n&#8211; Fixed: Holdings button in Custom Shop now properly opens holdings panel<br \/>\n&#8211; Fixed: `\/ex market` command respects `shop.mode` config setting<\/p>\n<p>### New in 1.5.3:<br \/>\n&#8211; PlaceholderAPI Integration: 30+ placeholders for prices, trends, holdings, leaderboards, and stats<br \/>\n&#8211; Update Checker: Automatic notifications on startup and OP join when updates available<br \/>\n&#8211; GUI Customization: Per-GUI config files for layout, colors, slot positions, and categories<br \/>\n&#8211; Command Aliases: Create custom shortcuts (e.g., `\/shop` \u2192 `\/market`) via commands.yml<br \/>\n&#8211; Full documentation available at https:\/\/lokixcz-plugins.kagsystems.tech\/<\/p>\n<p>### New in 1.5.2:<br \/>\n&#8211; Optimized World Storage Scanner: Complete rewrite with intelligent chunk caching and dirty tracking<br \/>\n&#8211; Chunk-level caching with configurable expiry \u2014 80-90% reduction in redundant scanning<br \/>\n&#8211; Event-driven dirty tracking \u2014 only re-scans chunks where containers were modified<br \/>\n&#8211; Disk persistence for cache data across server restarts<br \/>\n&#8211; GUI Fix (MC 1.21+): Fixed critical bug where market items could be taken and clicks weren&#8217;t registering<br \/>\n&#8211; UUID-based GUI state tracking replaces unreliable title matching<\/p>\n<p>### New in 1.5.1:<br \/>\n&#8211; World Storage Scanner: Prices now react to ALL items stored on your server (chests, barrels, shulker boxes, etc.)<br \/>\n&#8211; Global item tracking for true server-wide scarcity economics<br \/>\n&#8211; Anti-manipulation protection: per-chunk caps, per-material limits, suspicious activity logging<br \/>\n&#8211; TPS-aware throttling: scanner skips if server is under load<br \/>\n&#8211; Double chest deduplication prevents double-counting<br \/>\n&#8211; Nested shulker content scanning (items inside shulkers in chests)<br \/>\n&#8211; Configurable container types and world exclusions<\/p>\n<p>### New in 1.5.0:<br \/>\n&#8211; Virtual Holdings System: Complete redesign where purchased items go into virtual holdings instead of inventory<br \/>\n&#8211; Holdings GUI: New panel showing all holdings with quantity, avg cost, current price, and profit\/loss<br \/>\n&#8211; Holdings Commands: `\/market holdings` to view, `\/market withdraw <item> [amount]` to claim items<br \/>\n&#8211; Web UI Withdraw: Withdraw buttons on each holding row plus &#8220;Withdraw All&#8221; button<br \/>\n&#8211; Minecraft 1.21 Support: Full compatibility with Minecraft 1.21.x servers<br \/>\n&#8211; New permissions: `theendex.holdings` and `theendex.withdraw` (both default: true)<br \/>\n&#8211; Configurable limits: `holdings.max-per-player` (default 10,000) and `holdings.max-materials-per-player` (default 100)<\/p>\n<p>### New in 1.4.0:<br \/>\n&#8211; Virtual Delivery System: overflow purchases now enter a pending delivery queue<br \/>\n&#8211; Delivery Commands: `\/market delivery list|claim|claim-all|gui`<br \/>\n&#8211; Web + API updates: new `\/api\/deliveries` endpoints<br \/>\n&#8211; Fixed buy loop issue on 1.20.1 servers<\/p>\n<p>### New in 1.3.x:<br \/>\n&#8211; Inventory capacity checked before charging; oversized orders capped<br \/>\n&#8211; Security hardening: removed reflective access, session token moved to Authorization header<br \/>\n&#8211; Hashed API token support via `web.api.token-hashes` (SHA-256)<\/p>\n<p>See CHANGELOG.md for full release notes.<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<p>## \u26a0\ufe0f Disclaimer<br \/>\nThis plugin was created with the help of AI. While thoroughly tested, please expect potential bugs or issues. Report problems on Discord or GitHub.<\/p>\n<div align=\"center\">\n<p>![Discord](https:\/\/discord.gg\/ujFRXksUBE)<\/p>\n<p>**Join our Discord!**<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Endex is a Minecraft plugin that turns resources into a dynamic stock market driven by player supply and demand.<\/p>\n","protected":false},"featured_media":155579,"template":"","meta":{"_minecraft_slug":"theendex","_minecraft_project_id":"KXwEZ1KS","_minecraft_author":"lokixcz","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":344,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"theendex.zip","_minecraft_size_bytes":44875566,"_minecraft_version_count":21,"_minecraft_updated_at":"2026-05-16T11:28:09.731302Z","_minecraft_date_created":"2025-08-28T08:35:34.694523Z","_minecraft_date_modified":"2026-01-07T18:59:33.320033Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/theendex","_minecraft_icon_attachment_id":155579,"_minecraft_imported_at":"2026-06-09T12:03:17+00:00","_minecraft_import_hash":"9fd654dbf4dacedeb912b8b4c1a7e966","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,844,89,127,128,129],"mod_loader":[130,132,133,134],"minecraft_version":[845,846,847,848,849,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-155578","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-economy","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-2-1","minecraft_version-1-2-2","minecraft_version-1-2-3","minecraft_version-1-2-4","minecraft_version-1-2-5","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","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"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Endex - 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\/theendex\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Endex - Minecraft\" \/>\n<meta property=\"og:description\" content=\"The Endex is a Minecraft plugin that turns resources into a dynamic stock market driven by player supply and demand.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i.imgur.com\/onDbDSW.png\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/\",\"name\":\"The Endex - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/theendex-icon-7564a2337aff3ecfd126020d50596da3b568892c.png\",\"datePublished\":\"2026-06-09T12:03:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/theendex-icon-7564a2337aff3ecfd126020d50596da3b568892c.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/theendex-icon-7564a2337aff3ecfd126020d50596da3b568892c.png\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/theendex\\\/#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\":\"The Endex\"}]},{\"@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":"The Endex - 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\/theendex\/","og_locale":"en_US","og_type":"article","og_title":"The Endex - Minecraft","og_description":"The Endex is a Minecraft plugin that turns resources into a dynamic stock market driven by player supply and demand.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/i.imgur.com\/onDbDSW.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/","name":"The Endex - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/theendex-icon-7564a2337aff3ecfd126020d50596da3b568892c.png","datePublished":"2026-06-09T12:03:17+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/theendex\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/theendex-icon-7564a2337aff3ecfd126020d50596da3b568892c.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/theendex-icon-7564a2337aff3ecfd126020d50596da3b568892c.png","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/theendex\/#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":"The Endex"}]},{"@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\/155578","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\/155579"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=155578"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=155578"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=155578"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=155578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}