If you used versions prior to v2.1.0: Your password is now automatically migrated to secure storage. The old plaintext password is removed from settings.json.
Running a Minecraft server means constantly switching between:
- Fullscreen Minecraft client (for testing)
- Server console (no autocomplete, no history)
- Config editors (separate windows)
- Documentation (wikis, guides)
Manage EVERYTHING from VS Code:
- Full command autocomplete (better than vanilla!)
- Edit configs and run commands side-by-side
- Persistent command history
- Use VS Code AI to analyze server output
- Never leave your development environment
- BEFORE:
/helpcut off at ~150 commands - AFTER:
/helpshows ALL 300+ commands properly - Custom RCON protocol implementation with full fragmentation support
- Commands like
/status,/cvarlistreturn complete data
- Intelligent suggestions - Real-time command completion as you type
- Tab completion - Minecraft-style tab cycling through suggestions
- Argument hints - Context-aware help showing required and optional arguments
- Deep command trees - Full support for subcommands and complex parameters
- Hyphenated commands - Commands like
/titanium-rewardswork perfectly - Command caching - Lightning-fast autocomplete after initial load
- Fallback system - Common commands available even if server help fails
- Minecraft color codes - Full support for all formatting codes (§0-§f, §l, §o, etc.)
- Command history - Navigate through previous commands with Up/Down arrows
- Text selection - Select, copy, cut, and paste with standard keyboard shortcuts
- Multi-line output - Properly formatted server responses of any size
- Clean rendering - No artifacts or corruption, even after 1000+ line outputs
- Connection status - Visual indicators for connection state
- Auto-reconnection - Automatic reconnection with exponential backoff
- Save credentials - Store your favorite server connections
- Multiple connections - Open multiple RCON terminals simultaneously
- Connection persistence - Maintains connection across VS Code restarts
- Error recovery - Graceful handling of network issues
- Open VS Code
- Press
Ctrl+Shift+Xto open Extensions - Search for "Minecraft RCON Terminal"
- Click Install
- Download the
.vsixfile from Releases - Open VS Code
- Press
Ctrl+Shift+Pand run "Extensions: Install from VSIX..." - Select the downloaded
.vsixfile
Add these lines to your server.properties:
enable-rcon=true
rcon.port=25575
rcon.password=your-secure-password- Press
Ctrl+Shift+P - Run "Minecraft RCON: Connect to Server"
- Enter credentials if not saved
- Press
Ctrl+Shift+P - Run "Minecraft RCON: Connect with New Credentials"
- Enter host, port, and password
- Connect to a server
- Press
Ctrl+Shift+P - Run "Minecraft RCON: Save Current Connection as Default"
| Shortcut | Action |
|---|---|
Tab |
Autocomplete command/cycle suggestions |
Shift+Tab |
Reverse cycle through suggestions |
↑/↓ |
Navigate command history or suggestions |
Home/End |
Jump to first/last suggestion |
Page Up/Down |
Navigate suggestion pages |
Esc |
Cancel autocomplete or clear line |
| Shortcut | Action |
|---|---|
Ctrl+A |
Select all |
Ctrl+C |
Copy selection or cancel input |
Ctrl+V |
Paste |
Ctrl+X |
Cut selection |
Ctrl+←/→ |
Jump word left/right |
Ctrl+Shift+←/→ |
Select word left/right |
Shift+Home/End |
Select to start/end of line |
| Shortcut | Action |
|---|---|
Ctrl+L |
Clear screen |
Ctrl+W |
Delete word backward |
Ctrl+U |
Clear entire line |
Ctrl+K |
Delete from cursor to end |
Ctrl+D |
Disconnect from server |
| Command | Description |
|---|---|
/help |
Show Minecraft commands (now shows ALL commands!) |
/clear |
Clear terminal screen |
/reconnect |
Manually reconnect to server |
/disconnect |
Disconnect from server |
/reload-commands |
Force reload command database from server |
/clear-cache |
Clear cached command database |
/cache-info |
Show command cache information |
Configure default settings in VS Code (File → Preferences → Settings → Search "Minecraft RCON"):
{
// Default connection settings
"minecraftRcon.defaultHost": "localhost",
"minecraftRcon.defaultPort": 25575,
}/gamemode creative Steve
/give @a diamond 64
/tp @p ~ ~10 ~
/weather clear 1000
/help # Now shows ALL commands!
- Type
/to see all available commands - Start typing a command name to filter suggestions
- Press
Tabto complete the selected suggestion - Continue typing for argument hints
When typing commands, you'll see helpful hints:
<required>- Required arguments in angle brackets[optional]- Optional arguments in square brackets(choice1|choice2)- Multiple options separated by pipes@selectors- Target selectors (@p, @a, @r, @e, @s)
If upgrading from v1.x, run these commands:
/clear-cache
/reload-commands
- "Connection refused" - Check if RCON is enabled in server.properties
- "Authentication failed" - Verify your RCON password
- "Timeout" - Check firewall settings and ensure port is open
- Clear cache:
/clear-cache - Reload:
/reload-commands - Check output panel:
View → Output → Minecraft RCON - Ensure you have permission to run
/helpon the server
/helpnow returns complete list/statusshows all players/scoreboarddisplays everything- No more truncation at 4096 bytes!
- Terminal rendering has been completely fixed in v2.0
- No more duplicate suggestion lists
- No more corrupted displays after large outputs
- If you see any artifacts, use
/clearto reset
Contributions are welcome! See CONTRIBUTING.md for development setup.
# Clone repository
git clone https://github.com/jaketcooper/minecraft-rcon.git
# Install dependencies
npm install
# Compile and watch
npm run compile
# Run tests
npm testThis project is licensed under the MIT License - see the LICENSE file for details.
- Minecraft community for feedback and testing
- VS Code extension developers community
- Custom RCON protocol replacing limited rcon-client library
- Full fragmentation support - no more truncated responses!
- Hyphenated command fix - all command types now work
- Terminal rendering fixes - clean display even after huge outputs
- Fallback commands - autocomplete works even if help fails
- Better error handling - improved connection stability
- See CHANGELOG.md for full details
- VS Code compatibility updates
- Repository cleanup
- Initial autocomplete system
- Suggestion rendering
- Command caching
- Full terminal interface
- Minecraft color support
- Keyboard shortcuts
- None! The v2.0 update fixed all major issues
- CHANGELOG.md - Detailed version history
- CONTRIBUTING.md - Development guide
- docs/TECHNICAL.md - Protocol implementation details
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Latest Release: v2.0.0
Made with ❤️ for the Minecraft community
Now with 100% less truncation! 🎉
