Speedy Minecarts
A lightweight plugin that lets you configure minecart speed globally, per type, or per world — no client mods or resource packs needed.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Speedy Minecarts
SpeedyMinecarts
A lightweight Paper plugin that lets you configure minecart speed globally, per type, or per world — no client mods or resource packs needed.
Requirements
- Paper 1.21+ (or Purpur) - Java 21+
Installation
1. Drop `SpeedyMinecarts.jar` into your `plugins/` folder. 2. Restart the server. 3. Edit `plugins/SpeedyMinecarts/config.yml`. 4. Run `/smc reload` to apply changes without restarting.
Configuration
```yaml
Vanilla default max speed is 0.4 blocks/tick (~8 blocks/second).
Practical maximum is ~1.0 — above that minecarts can skip rails.
Applied to all minecart types unless overridden below.
default-speed: 0.8
Whether empty minecarts slow down (vanilla behaviour: true).
slow-when-empty: true
Per-type overrides.
types: rideable: 0.8 # Cart players sit in chest: 0.6 # Chest minecart hopper: 0.6 # Hopper minecart tnt: 0.8 # TNT minecart furnace: 0.8 # Furnace minecart command: 0.8 # Command block minecart
Per-world overrides. Worlds not listed use the top-level defaults.
worlds: world_nether: default-speed: 1.0 types: rideable: 1.0 ```
Speed Reference
| Speed (blocks/tick) | Blocks/second | Notes | |---|---|---| | `0.4` | ~8 | Vanilla default | | `0.8` | ~16 | Plugin default — noticeably faster | | `1.0` | ~20 | Practical maximum before rail-skipping |
Commands
| Command | Permission | Description | |---|---|---| | `/smc status` | `speedyminecarts.admin` | Show current speed settings | | `/smc reload` | `speedyminecarts.admin` | Reload config and apply to all loaded minecarts |
Permissions
| Permission | Default | Description | |---|---|---| | `speedyminecarts.admin` | op | Access to `/smc` commands |
Notes
- Speed is applied when a minecart spawns and when its chunk loads. `/smc reload` applies the new speed to every minecart currently loaded across all worlds. - Speed values are in blocks per tick (20 ticks/second). Multiply by 20 for blocks/second. - Values above `1.0` are possible but minecarts may clip through rail connections at high speeds. - Works with data packs and other plugins — no special API needed.