GroupeZ Docs
AddonszAuctionHouseRedis

Installation

Install and configure the zAuctionHouse Redis addon

Requirements

  • zAuctionHouse V4 on all servers
  • Redis server (6.0+ recommended)
  • MySQL/MariaDB database (shared between all servers)

Step 1: Install Redis

If you don't have a Redis server, you can install one:

Ubuntu/Debian:

sudo apt update
sudo apt install redis-server
sudo systemctl enable redis-server
sudo systemctl start redis-server

Docker:

docker run -d --name redis -p 6379:6379 redis:latest

Many hosting providers also offer managed Redis instances.

Step 2: Configure zAuctionHouse

Ensure all servers use the same MySQL database:

storage-type: 'MYSQL'
server-name: 'skyblock'
database-configuration:
  table-prefix: 'zauctionhouse_'
  host: '192.168.10.10'
  port: 3306
  user: 'homestead'
  password: 'secret'
  database: 'zauctionhouse'
  debug: false

Step 3: Install the Redis Addon

  1. Download zAuctionHouseRedis from your purchase
  2. Place zAuctionHouseRedis.jar in the plugins folder of each server
  3. Start each server to generate the configuration

Step 4: Configure Redis Connection

Edit plugins/zAuctionHouseRedis/config.yml on each server:

redis-config:
  mode: 'standalone'
  host: '192.168.10.10'
  port: 6379
  user: ''
  password: ''
  channel-name: 'zauctionhouse'
  database: 0
  timeout: 2000
  lock-ttl-seconds: 30
  pool:
    max-total: 64
    max-idle: 32
    min-idle: 16

Redis Sentinel Mode

For high-availability setups, zAuctionHouse Redis supports Redis Sentinel. Sentinel provides automatic master discovery and failover, so if the master goes down, a replica is automatically promoted and the plugin reconnects transparently.

To use Sentinel mode, set mode to sentinel and configure the sentinel section:

redis-config:
  mode: 'sentinel'

  sentinel:
    master-name: 'mymaster'
    user: ''
    password: ''
    nodes:
      - '192.168.10.10:26379'
      - '192.168.10.11:26379'
      - '192.168.10.12:26379'

  user: ''
  password: ''
  channel-name: 'zauctionhouse'
  database: 0
  timeout: 2000
  lock-ttl-seconds: 30
  pool:
    max-total: 64
    max-idle: 32
    min-idle: 16
FieldDescription
modeConnection mode: standalone (default) or sentinel
sentinel.master-nameName of the Sentinel master group (usually mymaster)
sentinel.userUsername for Sentinel authentication (leave empty if none)
sentinel.passwordPassword for Sentinel authentication (leave empty if none)
sentinel.nodesList of Sentinel nodes in host:port format

The user and password fields at the root of redis-config are for the Redis master connection. The sentinel.user and sentinel.password are specifically for authenticating with the Sentinel instances themselves.

Existing standalone configurations continue to work without any changes. If the mode field is absent, it defaults to standalone.

Step 5: Restart Servers

Restart all servers. The plugin will automatically:

  • Connect to your Redis server
  • Subscribe to auction events
  • Synchronize data between servers

Verification

To verify the addon is working:

  1. Check the console for successful Redis connection message
  2. List an item on Server 1
  3. Open /ah on Server 2 - the item should appear immediately
  4. Purchase the item on Server 2
  5. Check Server 1 - the item should be removed from the listing

On this page

GroupeZ MCP

Documentation in your AI

MCP lets your AI search GroupeZ documentation and read current examples to help you configure your plugins.

Read-only · No documentation API key needed

1. Copy the server URL

Transport: HTTP (Streamable HTTP). Authentication: none. Your tool uses its own model and subscription limits.

  1. Open Plugins in ChatGPT on the web, then + → Add custom MCP server.
  2. Name it ‘GroupeZ Documentation’, paste the URL above and choose ‘No authentication’. Create and install the plugin.
  3. In a conversation, type @ and select the plugin before asking. If needed, enable search, get_page and list_pages in its settings.
Official setup guide

3. Ask a question

Use GroupeZ MCP to help me create a zMenu inventory. Search relevant pages, read the examples and cite your sources.
Other clients and troubleshooting

For clients using mcpServers, adapt this example to their format:

{
  "mcpServers": {
    "groupez-docs": {
      "url": ""
    }
  }
}

Available tools are search, get_page and list_pages. Refresh the connector’s tools after updates. If your AI cannot access them, check that the connector is enabled in the conversation and your account allows custom MCP servers. Opening the URL in a browser is not an MCP test.