Store Command

Paste your Minecraft command below. Commands longer than 256 characters will be stored for 30 minutes and a unique retrieval link will be generated.

0 characters

Available Placeholders

  • %player% – Name of the player using the item
  • %target% – Name of the target player
  • %x% – Block X coordinate of the player
  • %y% – Block Y coordinate of the player
  • %z% – Block Z coordinate of the player

Recently Stored Commands

How It Works

  1. Paste your long Minecraft command
  2. Click "Store Command" to generate a link
  3. Copy the generated JSON link
  4. Use the link in your Item Editor plugin

Storage Limits

  • Duration: 30 minutes
  • Max Length: 10,000 characters
  • Format: JSON response
  • Access: Anyone with link

Self-Hosting

Host this system on your own webserver with this simple PHP script:

<?php
header('Content-Type: application/json');
$storage_file = 'commands.json';

// Store command (POST)
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $data = json_decode(file_get_contents('php://input'), true);
    $command = $data['command'] ?? '';
    
    if (strlen($command) > 10000) {
        http_response_code(400);
        echo json_encode(['error' => 'Too long']);
        exit;
    }
    
    $uuid = bin2hex(random_bytes(16));
    $expires = time() + 1800; // 30 min
    
    $storage = file_exists($storage_file) 
        ? json_decode(file_get_contents($storage_file), true) 
        : [];
    
    $storage[$uuid] = [
        'command' => $command,
        'expires_at' => $expires
    ];
    
    file_put_contents($storage_file, json_encode($storage));
    
    echo json_encode([
        'success' => true,
        'url' => "https://yourserver.com/storage.php?id=$uuid"
    ]);
    exit;
}

// Retrieve command (GET)
if (isset($_GET['id'])) {
    $storage = file_exists($storage_file) 
        ? json_decode(file_get_contents($storage_file), true) 
        : [];
    
    $uuid = $_GET['id'];
    
    if (!isset($storage[$uuid])) {
        http_response_code(404);
        echo json_encode(['error' => 'Not found']);
        exit;
    }
    
    if ($storage[$uuid]['expires_at'] < time()) {
        unset($storage[$uuid]);
        file_put_contents($storage_file, json_encode($storage));
        http_response_code(410);
        echo json_encode(['error' => 'Expired']);
        exit;
    }
    
    echo json_encode($storage[$uuid]);
    exit;
}
?>

Setup: Save as storage.php on your webserver. Make sure the directory is writable for commands.json.