{"id":234312,"date":"2025-06-17T23:32:22","date_gmt":"2025-06-17T23:32:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/minecraftstorelink\/"},"modified":"2026-05-15T17:41:20","modified_gmt":"2026-05-15T17:41:20","slug":"storelinkformc","status":"publish","type":"plugin","link":"https:\/\/br.wordpress.org\/plugins\/storelinkformc\/","author":23289789,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.35","stable_tag":"trunk","tested":"6.9.4","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"StoreLink for Minecraft by MrDino","header_author":"MrDinoCarlos","header_description":"Connects WooCommerce to Minecraft to deliver items after purchase.","assets_banners_color":"2e3f51","last_updated":"2026-05-15 17:41:20","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/mrdino","header_plugin_uri":"https:\/\/mrdino.es\/woostorelink-plugin\/","header_author_uri":"https:\/\/discord.gg\/ddyfucfZpy","rating":0,"author_block_rating":0,"active_installs":20,"downloads":862,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.22":{"tag":"1.0.22","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.23":{"tag":"1.0.23","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.25":{"tag":"1.0.25","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.26":{"tag":"1.0.26","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.27":{"tag":"1.0.27","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.28":{"tag":"1.0.28","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.29":{"tag":"1.0.29","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.30":{"tag":"1.0.30","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.31":{"tag":"1.0.31","author":"mrdinocarlos","date":"2025-12-11 01:40:18"},"1.0.32":{"tag":"1.0.32","author":"mrdinocarlos","date":"2025-12-11 01:40:18"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3313531,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3313531,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.22","1.0.23","1.0.25","1.0.26","1.0.27","1.0.28","1.0.29","1.0.30","1.0.31","1.0.32"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3313531,"resolution":"1","location":"assets","locale":"","width":919,"height":351},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3313531,"resolution":"2","location":"assets","locale":"","width":1740,"height":700},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3313531,"resolution":"3","location":"assets","locale":"","width":1732,"height":235},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3313531,"resolution":"4","location":"assets","locale":"","width":1741,"height":402},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3313531,"resolution":"5","location":"assets","locale":"","width":453,"height":687}},"screenshots":[]},"plugin_section":[],"plugin_tags":[13827,533,6146,1242,286],"plugin_category":[45],"plugin_contributors":[243733],"plugin_business_model":[],"class_list":["post-234312","plugin","type-plugin","status-publish","hentry","plugin_tags-delivery","plugin_tags-game","plugin_tags-minecraft","plugin_tags-shop","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-mrdinocarlos","plugin_committers-mrdinocarlos"],"banners":{"banner":"https:\/\/ps.w.org\/storelinkformc\/assets\/banner-772x250.png?rev=3313531","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/storelinkformc\/assets\/icon-256x256.png?rev=3313531","icon_2x":"https:\/\/ps.w.org\/storelinkformc\/assets\/icon-256x256.png?rev=3313531","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/storelinkformc\/assets\/screenshot-1.png?rev=3313531","caption":""},{"src":"https:\/\/ps.w.org\/storelinkformc\/assets\/screenshot-2.png?rev=3313531","caption":""},{"src":"https:\/\/ps.w.org\/storelinkformc\/assets\/screenshot-3.png?rev=3313531","caption":""},{"src":"https:\/\/ps.w.org\/storelinkformc\/assets\/screenshot-4.png?rev=3313531","caption":""},{"src":"https:\/\/ps.w.org\/storelinkformc\/assets\/screenshot-5.png?rev=3313531","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>StoreLink for Minecraft<\/strong> allows you to automatically deliver Minecraft items or execute commands after a WooCommerce purchase is completed.<\/p>\n\n<p>Perfect for store owners who sell in-game items or ranks. This plugin connects your website to your Minecraft server securely, reliably, and easily.<\/p>\n\n<p><strong>Main Features:<\/strong><\/p>\n\n<ul>\n<li>\ud83d\udd17 Sync WooCommerce products with Minecraft items or commands.<\/li>\n<li>\ud83d\ude80 Auto-delivery on order completion.<\/li>\n<li>\ud83d\udd12 API token authentication for secure access.<\/li>\n<li>\ud83d\udce6 Delivery queue management with a pending\/delivered system.<\/li>\n<li>\ud83d\udee0 Admin tools for rebuilding database, viewing table structure, and debugging.<\/li>\n<li>\ud83d\udd27 Supports LiteSpeed \/ WP Rocket \/ caching plugins safely.<\/li>\n<li>\ud83c\udf0d Full REST API support.<\/li>\n<\/ul>\n\n<h3>Debugging &amp; Tools<\/h3>\n\n<p>The <strong>Settings<\/strong> page provides:<\/p>\n\n<ul>\n<li>\ud83e\uddea View current DB table structure.<\/li>\n<li>\u267b\ufe0f Rebuild the <code>pending_deliveries<\/code> table.<\/li>\n<li>\ud83d\udd11 Regenerate API token.<\/li>\n<li>\ud83e\uddf9 Flush WordPress object cache.<\/li>\n<li>\ud83d\udee0 Access recommendation for WP phpMyAdmin or Adminer for deeper inspection.<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is open-source software licensed under the GPL v2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install directly from the plugin repository.<\/li>\n<li>Activate the plugin via the \u2018Plugins\u2019 screen in WordPress.<\/li>\n<li>Visit <strong>StoreLink for MC &gt; Settings<\/strong> to generate your API token.<\/li>\n<li>Configure your Minecraft plugin to use that token and domain.<\/li>\n<li>Optional: Configure delivery products and commands in the <code>products<\/code> section of your Minecraft plugin config.<\/li>\n<li>Done! Orders from WooCommerce will now sync with Minecraft.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20connect%20directly%20to%20minecraft%3F\"><h3>Does this plugin connect directly to Minecraft?<\/h3><\/dt>\n<dd><p>No. It exposes a secure REST API endpoint that your Minecraft server connects to for fetching pending deliveries.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Yes. The free version supports up to 3 product mappings. The Pro version offers unlimited mappings and additional integrations.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20litespeed%20cache%20or%20wp%20rocket%3F\"><h3>Does it work with LiteSpeed Cache or WP Rocket?<\/h3><\/dt>\n<dd><p>Yes. You should exclude the API routes <code>\/wp-json\/storelinkformc\/v1\/*<\/code> from caching. This ensures fresh data is always returned.<\/p><\/dd>\n<dt id=\"can%20i%20manage%20deliveries%20manually%3F\"><h3>Can I manage deliveries manually?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>Deliveries<\/strong> admin page to edit, delete or reassign items per player.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>Version 1.0.35<\/h4>\n\n<ul>\n<li>Added WooCommerce product variation support, allowing synced deliveries and role mappings to target specific variations instead of requiring separate products.<\/li>\n<li>Added product and variation identifiers to pending deliveries so the Minecraft plugin can keep compatibility while receiving more precise delivery data.<\/li>\n<li>Added unclaimed delivery expiration settings, with a default of 30 days for products that have not been claimed.<\/li>\n<li>Added automatic expiration tracking for unclaimed pending deliveries through <code>expires_at<\/code> and <code>expired<\/code> database fields.<\/li>\n<li>Added database self-healing and update routines to create or update required delivery columns without requiring a full reinstall.<\/li>\n<li>Added safer admin handling for delivery management actions, product selection, role mapping, checkout fields, CDN\/cache settings, and email templates.<\/li>\n<li>Added Cloudflare CDN\/cache compatibility improvements for StoreLinkforMC REST endpoints.<\/li>\n<li>Fixed fatal errors caused by duplicate plugin loading by adding a defensive plugin load guard.<\/li>\n<li>Fixed fatal errors when WooCommerce functions such as <code>is_checkout()<\/code> or <code>wc_get_order()<\/code> are unavailable.<\/li>\n<li>Fixed the SMTP admin notice include path so the correct admin notice file is loaded.<\/li>\n<li>Fixed undefined Cloudflare settings variables before saving Zone ID and API Token values.<\/li>\n<li>Fixed PHP compatibility by allowing nullable array request bodies in the Cloudflare API helper.<\/li>\n<li>Fixed Mojang username checks to handle <code>WP_Error<\/code> responses from failed remote requests.<\/li>\n<li>Fixed duplicated AJAX unlink handlers by keeping a single account unlink handler.<\/li>\n<li>Fixed text-domain formatting and translation domain usage to comply with WordPress Plugin Check requirements.<\/li>\n<li>Fixed unsafe or noisy Plugin Check warnings around sanitized <code>$_GET<\/code> and <code>$_POST<\/code> handling.<\/li>\n<li>Fixed direct database query warnings where the plugin needs to work with its custom pending deliveries table.<\/li>\n<li>Fixed delivery completion logic so WooCommerce order status updates remain guarded and compatible.<\/li>\n<li>Fixed legacy short expiration values so old 10-second settings are corrected back to the 30-day default.<\/li>\n<li>Removed the duplicate account unlink AJAX block from the main plugin file.<\/li>\n<li>Removed outdated unsafe input handling patterns that caused WordPress Plugin Check warnings.<\/li>\n<li>Removed the invalid uppercase text-domain value from the plugin header and translation calls.<\/li>\n<\/ul>","raw_excerpt":"Connect your WooCommerce store with a Minecraft server. Deliver in-game items when an order is completed, using a secure and customizable REST API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/234312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=234312"}],"author":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mrdinocarlos"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=234312"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=234312"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=234312"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=234312"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=234312"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=234312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}