ModsJava
AiGPT - Execute Commands Using AI | No More Complex Syntax
Java mod listed for Minecraft 1.9–1.20. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
AiGPT
Harness the power of AI to execute Minecraft commands using natural language
✨ What is AiGPT? ✨
Harness the power of AI to execute Minecraft commands using natural language
AiGPT brings the power of AI to your Minecraft server, allowing players to execute commands using natural language instead of memorizing complex command syntax. Just describe what you want to do, and AiGPT will generate the appropriate commands!
Imagine telling your server, "Give me diamond armor with protection IV" instead of typing multiple complex commands. AiGPT makes it possible!
What makes AiGPT truly powerful is that it automatically includes information about all available commands and blocks in your current Minecraft version right in the context sent to the AI. This means the plugin can generate commands that are perfectly compatible with your server version, taking advantage of all available features without you having to specify version details. The AI always knows what blocks, items, and command syntax are available to work with!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Key Features
- Natural Language Commands - Describe what you want to do in plain language
- Command Generation - AI converts your requests into proper Minecraft commands
- Safety First - Built-in confirmation system for potentially destructive commands
- Multi-language Support - Fully translated into 11 languages
- Customizable Permissions - Granular control over who can use which features
- Admin Controls - Whitelist/blacklist command filtering to keep your server safe
- Command Execution Modes - Execute as player or console (sudo mode)
- Real-time Feedback - User-friendly messages explaining what commands will do
- Cooldown System - Prevent spam and manage server resources
- Easy Configuration - Simple YAML configuration with in-game editing
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Screenshots
Spoiler: Click to view screenshots
Basic command generation:
![[IMG]](//proxy.spigotmc.org/b9a570727e6b77df091ea444cca54c5c8afec91d/68747470733a2f2f692e6962622e636f2f393368597146734a2f696d6167652e706e67)
Command confirmation system:
![[IMG]](//proxy.spigotmc.org/84c8bd352836791a315f17267fbb5ed5193d6072/68747470733a2f2f692e6962622e636f2f675a4262446343562f696d6167652d322e706e67)
Admin configuration menu:
Basic command generation:
Command confirmation system:
Admin configuration menu:
Using AiGPT is incredibly simple:
Code (Text):
/ai do Give me a diamond sword with sharpness V and fire aspect
I'll create that powerful sword for you! Here are the commands:
Code (Text):
/give @p diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5},{id:"minecraft:fire_aspect",lvl:2}]} 1
Code (Text):
/ai do Fill this area with TNT in a 10 block radius
Code (Text):
/fill ~-5 ~-5 ~-5 ~5 ~5 ~5 tnt
Code (Text):
/ai do <request> - Ask the AI to perform actions using natural language
/ai confirm - Confirm a pending operation
/ai cancel - Cancel a pending operation
/ai help - Show the help menu
/ai reload - Reload the plugin configuration (admin only)
/ai config <option> - View or change configuration settings (admin only)
Code (Text):
/ai do <request> --sudo - Execute commands as console (requires permission)
/ai do <request> --confirm - Force confirmation dialogue regardless of command type
Code (Text):
aigpt.use - Allow use of the basic AI command
aigpt.sudo - Allow execution of commands as console
aigpt.bypass.cooldown - Bypass the cooldown between requests
aigpt.admin - Access to administrative commands (reload, config)
Spoiler: Click to view configuration examples
AiGPT is highly configurable through the config.yml file or in-game commands:
API Configuration:
api :
# LLM Provider (currently only OpenAI supported)
provider : "openai"
# API Key for OpenAI
key : "your-api-key-here"
# Base URL for OpenAI API (leave empty to use the default)
base_url : ""
# Model to use
model : "gpt-3.5-turbo"
# Request parameters
parameters:
temperature : 1
max_tokens : 1024
top_p : 1.0
# Request timeout in seconds
timeout : 30
Security Settings:
security :
# Command filter mode: "blacklist" (block listed commands) or "whitelist" (allow only listed commands)
command_filter_mode : "blacklist"
# Commands that are blocked or allowed (depending on filter mode)
command_list :
- "op"
- "deop"
- "stop"
- "reload"
# Commands that require confirmation before execution
confirm_on_commands :
- "fill"
- "clone"
- "setblock"
- "weather"
- "time"
# Always require confirmation for all actions
confirm_always : false
# Execute commands as console instead of the player
execute_as_console : false
# Log all requests to file
log_requests : true
Performance Settings:
performance :
# Cooldown between requests in seconds (per user)
cooldown : 10
Interface Settings:
interface :
# Prefix for plugin messages
prefix : "&8[&bAiGPT&8] &7"
# Language file to use
language : "en"
Context Settings:
context :
# Include server information in context
include_server_info : true
# Include player information in context
include_player_info : true
# Include available blocks in context
include_blocks_info : true
# Maximum blocks to include in prompt
max_blocks : 100
# Include available commands in context
include_commands_info : true
# Include command descriptions in the prompt
include_command_descriptions : true
Debug Settings:
debug :
# Enable debug mode
enabled : false
# Log level (INFO, WARNING, ERROR, DEBUG)
log_level : "INFO"
# Log sent prompts
log_prompts : true
API Configuration:
Code (YAML):
api :
# LLM Provider (currently only OpenAI supported)
provider : "openai"
# API Key for OpenAI
key : "your-api-key-here"
# Base URL for OpenAI API (leave empty to use the default)
base_url : ""
# Model to use
model : "gpt-3.5-turbo"
# Request parameters
parameters:
temperature : 1
max_tokens : 1024
top_p : 1.0
# Request timeout in seconds
timeout : 30
Code (YAML):
security :
# Command filter mode: "blacklist" (block listed commands) or "whitelist" (allow only listed commands)
command_filter_mode : "blacklist"
# Commands that are blocked or allowed (depending on filter mode)
command_list :
- "op"
- "deop"
- "stop"
- "reload"
# Commands that require confirmation before execution
confirm_on_commands :
- "fill"
- "clone"
- "setblock"
- "weather"
- "time"
# Always require confirmation for all actions
confirm_always : false
# Execute commands as console instead of the player
execute_as_console : false
# Log all requests to file
log_requests : true
Code (YAML):
performance :
# Cooldown between requests in seconds (per user)
cooldown : 10
Code (YAML):
interface :
# Prefix for plugin messages
prefix : "&8[&bAiGPT&8] &7"
# Language file to use
language : "en"
Code (YAML):
context :
# Include server information in context
include_server_info : true
# Include player information in context
include_player_info : true
# Include available blocks in context
include_blocks_info : true
# Maximum blocks to include in prompt
max_blocks : 100
# Include available commands in context
include_commands_info : true
# Include command descriptions in the prompt
include_command_descriptions : true
Code (YAML):
debug :
# Enable debug mode
enabled : false
# Log level (INFO, WARNING, ERROR, DEBUG)
log_level : "INFO"
# Log sent prompts
log_prompts : true
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Language Support
AiGPT comes with built-in support for 11 languages:
- English (en)
- Russian (ru)
- Spanish (es)
- French (fr)
- German (de)
- Italian (it)
- Portuguese (pt)
- Chinese (zh)
- Arabic (ar)
- Hindi (hi)
- Korean (ko)
- Japanese (ja)
Change language with: /ai config language <code>
Spoiler: Do I need an API key?
Yes, you'll need to obtain an API key from OpenAI or (Infer service) to use this plugin. You can get one from the OpenAI website and add it to your config.yml file.
Spoiler: Can I use another LLM provider?
Yes! AiGPT works with any OpenAI-compatible API provider. You can use Cloudflare Workers AI, Together AI, or any other service that offers an OpenAI-compatible endpoint. Just set the base_url in the config to your provider's endpoint.
Spoiler: Which models work best?
While AiGPT works with most LLMs, we've found excellent results with deepseek-v3-turbo. This model provides a great balance of performance and cost-effectiveness, with requests costing approximately $0.0006 each (when including all available context information). Small models won't work well.
Spoiler: Is it safe for my server?
Absolutely! AiGPT has multiple security features built-in:
- Command blacklist/whitelist system
- Confirmation for potentially destructive commands
- Permission nodes for fine-grained control
- No commands will be executed without player permission
- Command blacklist/whitelist system
- Confirmation for potentially destructive commands
- Permission nodes for fine-grained control
- No commands will be executed without player permission
Spoiler: Can players abuse this?
The plugin has safeguards against abuse:
- Cooldown system to prevent spam
- Permissions required for sensitive operations
- Command filtering to prevent dangerous commands
- Logging of all requests for admin review
- Cooldown system to prevent spam
- Permissions required for sensitive operations
- Command filtering to prevent dangerous commands
- Logging of all requests for admin review
Spoiler: What Minecraft versions are supported?
AiGPT works with Minecraft 1.13 and later versions. It has been extensively tested on versions 1.16, 1.17, 1.18, 1.19, and 1.20.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Coming Soon
- Built-in command templates for common tasks
- More AI providers support (Claude, Mistral, etc.)
- Enhanced permission system with role-based access
- Command history and favorites system
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Download the plugin JAR file
- Place it in your server's plugins folder
- Restart your server
- Configure your API key in the config.yml file or with /ai config api.key YOUR_KEY
- Restart once more or run /ai reload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Support & Feedback
If you encounter any issues or have suggestions for improvement:
- Open an issue on our GitHub repository (soon)
- Contact us via SpigotMC private messages
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⭐ Enjoy AiGPT on your server! ⭐
Transform how your players interact with your Minecraft server today!
Transform how your players interact with your Minecraft server today!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.9, 1.10, 1.11
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
AiGPT - Execute Commands Using AI | No More Complex Syntax is a free Minecraft Java mod. Compatible with Minecraft 1.9, 1.10, 1.11, 1.12 and newer. Downloaded 55 times (via Spigot). Download it and open it directly in the game.