1.0.0
Compatibility
Changes
đļ RealisticWalk
Make movement feel real. RealisticWalk slows players down to a natural walking pace and gives them a mild speed boost only when they actively sprint â no more super-speed by default!
⨠Features
- đĸ Reduced walk speed â players move at a calm, realistic pace by default.
- đ Sprint speed â pressing Ctrl / Sprint grants a slightly faster (but still realistic) speed.
- âī¸ Fully configurable â every speed value is tunable via
config.yml. - đ Live reload â change settings without restarting your server.
- đĄī¸ Bypass permission â grant
realisticwalk.bypassto players/staff who should keep the default Minecraft speed. - đ Zero dependencies â lightweight, event-driven, no per-tick scheduler.
- âģī¸ Clean disable â speeds are restored to vanilla defaults when the plugin unloads.
đĻ Installation
- Download the latest
RealisticWalk-x.x.x.jarfrom the releases page. - Drop it into your server's
plugins/folder. - Restart (or reload) your server.
- Edit
plugins/RealisticWalk/config.ymlto your liking. - Run
/rw reloadto apply changes without a restart.
Requires: Paper (or any Paper fork) 1.21+, Java 21+
âī¸ Configuration
plugins/RealisticWalk/config.yml
# âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
# SPEED SETTINGS
# Minecraft's default walk speed is 0.2 (internal value).
# Values must be between -1.0 and 1.0.
# Recommended sensible range: 0.05 â 0.5
# âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
speeds:
# Speed applied while the player is walking normally.
walk: 0.15
# Speed applied while the player is sprinting (holding Ctrl / Sprint key).
sprint: 0.35
# âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
# MESSAGES
# Supports standard Minecraft color codes with & prefix.
# Set any message to '' to disable it entirely.
# âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
messages:
prefix: "&8[&bRealisticWalk&8] "
reload-success: "&aConfiguration reloaded successfully."
reload-failure: "&cFailed to reload configuration. Check console for details."
no-permission: "&cYou don't have permission to use this command."
| Key | Default | Description |
|---|---|---|
speeds.walk |
0.15 |
Player speed while walking |
speeds.sprint |
0.35 |
Player speed while sprinting |
Tip: Minecraft's internal default is
0.2. Values below that feel slower; values above feel faster.
đ§ Commands
| Command | Alias | Permission | Description |
|---|---|---|---|
/realisticwalk reload |
/rw reload |
realisticwalk.admin |
Reloads config.yml and re-applies speeds live |
đ Permissions
| Permission | Default | Description |
|---|---|---|
realisticwalk.admin |
OP | Access to /realisticwalk reload |
realisticwalk.bypass |
false |
Exempts the player from speed changes |
đšī¸ How it works
- When a player joins, their walk speed is immediately set to
speeds.walk. - When they start sprinting (Ctrl), speed is raised to
speeds.sprint. - When they stop sprinting, speed drops back to
speeds.walk. - When they leave, their speed is reset to the Minecraft default (
0.2) so they aren't affected on other servers.
The plugin is entirely event-driven â there is no per-tick scheduler, keeping server performance impact at near zero.
đ License
This project is licensed under the MIT License.
đŦ Support
Made with by Anonventions
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:IigFliYr:HKoE5VDL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:IigFliYr:HKoE5VDL"
}

