Special support on Discord
WordPressMCSHOP
Spigot

WordPressMCSHOP

The first plugin for automated order delivery via WordPress sites.

What is WordPress Minecraft Shop? πŸ›’

WordPress Minecraft Shop connects WooCommerce to your Minecraft server. Completed purchases are stored in MySQL, allowing players to view and claim their orders in-game.

⚑ Features

  • βœ… WooCommerce integration
  • βœ… Automatic order delivery
  • βœ… Minecraft username field at checkout
  • βœ… Configurable product commands
  • βœ… Quantity and multiple game-mode support
  • βœ… LuckPerms temporary-rank protection
  • βœ… MySQL order storage and caching
  • βœ… Custom messages, sounds, particles, and announcements

πŸ“¦ Requirements

  • WordPress and WooCommerce
  • PHP mysqli extension
  • Spigot/Paper 1.16.5+
  • LuckPerms
  • A shared MySQL database

βš™οΈ Installation

WordPress

  1. Edit minecraft-order-connector/config.php.
  2. Enter your MySQL information.
  3. Upload minecraft-order-connector to wp-content/plugins/.
  4. Activate Minecraft Order Connector.

Minecraft

  1. Place WordpressMCSHOP.jar in the server’s plugins folder.
  2. Start the server.
  3. Enter the same MySQL information in plugins/WordpressMCSHOP/config.yml.
  4. Configure your products and restart the server.

πŸ›οΈ How It Works

  1. The customer enters their Minecraft username at checkout.
  2. The WooCommerce order becomes Completed.
  3. Purchased products are sent to MySQL.
  4. The player joins the server and runs /myorder.
  5. The player claims a purchase using /getorder <id>.
  6. The configured command runs and the order is removed.

All Minecraft messages can be customized under messages in config.yml.

Example configuration
products:
  "Diamond Pack":
    command: "give %player% diamond %qty%"
    repeat: false

  "VIP-Rank":
    command: "lp user %player% parent addtemp vip 30d"
    repeat: false

  "Magic Key":
    command: "crate key give magic %player%"
    repeat: true

%player%   - Customer's Minecraft username
%qty%      - Purchased quantity
%gamemode% - Selected game mode