ModsJava
Realistic Swimming
Java mod listed for Minecraft 1.13. Download on the author's site.
⬇ Download on Spigot
Latest dev build
Source code
This plugin requires minecraft 1.9 or higher.
Please do not ask for a 1.8.x version!
No support in the review section!!!
Please report issues here
This plugin makes swimming look more realistic.
See the gif for more information:
Since many users were asking for it, I also added a fall animation:
Note: This feature is experimental and has to be manually activated in the config!!!
Video:
Spoiler: Armor-weight
Armor weight:
Being able to swim in heavy armor is not realistic, so I have added a weight system (can be disabled in the config):
This system only calculates the weight of armor in the armor slots.
It ignores items or armor in the inventory.
Every armor piece has a weight that can be changed in the config.
You can also override the default weight of an armor piece by writing a weight value into the lore of that armor piece:
For example
gives this individual armor piece a weight of 100.
If the weight exceeds the Max sprinting weight (can be changed in the config), the player can't sprint-swim.
The weight also affects stamina usage.
If a player wears armor with a weight of 100 and the normal stamina usage is 10, the player's stamina usage is 110 per tick (100 weight + 10 normal stamina usage = 110 stamina usage per tick).
When you start swimming you get a message telling you your current armor weight (can be disabled in the config).
If your armor weight exceeds the max sprinting weight, you get warnings that you are too heavy to sprint (can be disabled in the config).
Being able to swim in heavy armor is not realistic, so I have added a weight system (can be disabled in the config):
This system only calculates the weight of armor in the armor slots.
It ignores items or armor in the inventory.
Every armor piece has a weight that can be changed in the config.
You can also override the default weight of an armor piece by writing a weight value into the lore of that armor piece:
For example
Code (Text):
Weight: 100
If the weight exceeds the Max sprinting weight (can be changed in the config), the player can't sprint-swim.
The weight also affects stamina usage.
If a player wears armor with a weight of 100 and the normal stamina usage is 10, the player's stamina usage is 110 per tick (100 weight + 10 normal stamina usage = 110 stamina usage per tick).
When you start swimming you get a message telling you your current armor weight (can be disabled in the config).
If your armor weight exceeds the max sprinting weight, you get warnings that you are too heavy to sprint (can be disabled in the config).
Spoiler: Stamina
It's not really realistic to be able to swim through an entire ocean without a break, that's why this plugin also has a stamina system (can be disabld in the config:
When you start swimming, a stamina bar appears (by default in the scoreboard but you can also configure the plugin to use the boss bar as a stamina bar).
Every tick you loose stamina (amount is configurable).
If you run out of stamina, you drown (can be disabled).
You have to get out of the water to regain stamina.
When you start swimming, a stamina bar appears (by default in the scoreboard but you can also configure the plugin to use the boss bar as a stamina bar).
Every tick you loose stamina (amount is configurable).
If you run out of stamina, you drown (can be disabled).
You have to get out of the water to regain stamina.
Spoiler: Default configuration
NoCheatPlus exemption ticks (0 = disabled): 200
#The time in ticks the player is exempted from NoCheatPlus checks when swimming or falling (0 to disable)
Minimal water depth: 1
#The minimal water depth for the animation to start
Enable swimming in creative mode: true
#Should the animation be enabled in creative mode?
Permissions required: false
Enable while swimming up: true
#Should the animation be enabled while swimming upwards?
Enable speed boost/sprinting: true
#Should the speed boost be enabled?
Sprint speed: 0.3
#The speed boost you get when sprinting while swimming
Enable fall animation: false
#Enables an experimental fall animation
Minimal fall distance: 3
#Minimal fall distance to activate the fall animation (integer).
#Values lower than 2 look glitchy.
Fall glide speed: 0.1
#The glide speed while the falling animation is active
Fall downward speed: 1
#The downward speed while the falling animation is active (has to be at least 0.5 or higher, values lower than 0.5 are glitchy)
Elytra looses durability while swimming: false
#Should the elytra loose durability while swimming?
EHM_compatibility mode (no speed boost when swimming up): false
#Disables speed boost when swimming up to prevent players from bypassing ExtraHardMode's weight system
Enable stamina: true
#Enables the stamina system
Enable drowning when out of stmina: true
#Enables drowning when out of stamina
Sprint stamina usage: 50
#The stamina usage when sprinting while swimming (integer)
Normal swimming stamina usage: 10
#The stamina usage when swimming at normal speed (integer)
Stamina update delay in ticks: 20
#The delay between stamina updates in ticks (1 second = 20 ticks).
#When using the boss bar, less delay will make the stamina bar look smoother.
Use BossBar to display stamina bar: true
#Should the stamina bar be displayed as a boss bar?
Enable armor-weight: true
#Should the armor weight system be enabled?
Max sprinting weight: 20
#The maximum armor weight a player is able to sprint with
Warn player when trying to sprint but to heavy: true
#Should players receive a warning message when trying to sprint but too heavy?
Show fullscreen warning when swimming in heavy armor: true
#Should a fullscreen warning be shown to players trying to swim in heavy armor?
Announce armor weight when starting to swim: true
Should the current armor weight be announced when starting to swim?
Diamond Helmet Weight: 10
Diamond Chestplate Weight: 10
Diamond Leggings Weight: 10
Diamond Boots Weight: 10
Iron Helmet Weight: 7
Iron Chestplate Weight: 7
Iron Leggings Weight: 7
Iron Boots Weight: 7
Chain Helmet Weight: 5
Chain Chestplate Weight: 5
Chain Leggings Weight: 5
Chain Boots Weight: 5
Gold Helmet Weight: 6
Gold Chestplate Weight: 6
Gold Leggings Weight: 6
Gold Boots Weight: 6
Leather Helmet Weight: 2
Leather Chestplate Weight: 2
Leather Leggings Weight: 2
Leather Boots Weight: 2
Code (Text):
NoCheatPlus exemption ticks (0 = disabled): 200
#The time in ticks the player is exempted from NoCheatPlus checks when swimming or falling (0 to disable)
Minimal water depth: 1
#The minimal water depth for the animation to start
Enable swimming in creative mode: true
#Should the animation be enabled in creative mode?
Permissions required: false
Enable while swimming up: true
#Should the animation be enabled while swimming upwards?
Enable speed boost/sprinting: true
#Should the speed boost be enabled?
Sprint speed: 0.3
#The speed boost you get when sprinting while swimming
Enable fall animation: false
#Enables an experimental fall animation
Minimal fall distance: 3
#Minimal fall distance to activate the fall animation (integer).
#Values lower than 2 look glitchy.
Fall glide speed: 0.1
#The glide speed while the falling animation is active
Fall downward speed: 1
#The downward speed while the falling animation is active (has to be at least 0.5 or higher, values lower than 0.5 are glitchy)
Elytra looses durability while swimming: false
#Should the elytra loose durability while swimming?
EHM_compatibility mode (no speed boost when swimming up): false
#Disables speed boost when swimming up to prevent players from bypassing ExtraHardMode's weight system
Enable stamina: true
#Enables the stamina system
Enable drowning when out of stmina: true
#Enables drowning when out of stamina
Sprint stamina usage: 50
#The stamina usage when sprinting while swimming (integer)
Normal swimming stamina usage: 10
#The stamina usage when swimming at normal speed (integer)
Stamina update delay in ticks: 20
#The delay between stamina updates in ticks (1 second = 20 ticks).
#When using the boss bar, less delay will make the stamina bar look smoother.
Use BossBar to display stamina bar: true
#Should the stamina bar be displayed as a boss bar?
Enable armor-weight: true
#Should the armor weight system be enabled?
Max sprinting weight: 20
#The maximum armor weight a player is able to sprint with
Warn player when trying to sprint but to heavy: true
#Should players receive a warning message when trying to sprint but too heavy?
Show fullscreen warning when swimming in heavy armor: true
#Should a fullscreen warning be shown to players trying to swim in heavy armor?
Announce armor weight when starting to swim: true
Should the current armor weight be announced when starting to swim?
Diamond Helmet Weight: 10
Diamond Chestplate Weight: 10
Diamond Leggings Weight: 10
Diamond Boots Weight: 10
Iron Helmet Weight: 7
Iron Chestplate Weight: 7
Iron Leggings Weight: 7
Iron Boots Weight: 7
Chain Helmet Weight: 5
Chain Chestplate Weight: 5
Chain Leggings Weight: 5
Chain Boots Weight: 5
Gold Helmet Weight: 6
Gold Chestplate Weight: 6
Gold Leggings Weight: 6
Gold Boots Weight: 6
Leather Helmet Weight: 2
Leather Chestplate Weight: 2
Leather Leggings Weight: 2
Leather Boots Weight: 2
Spoiler: Default language file
Swimming enabled: Swim animation enabled
#The message shown when you enable the swimming animation
Swimming disabled: Swim animation disabled
#The message shown when you disable the swimming animation
Falling enabled: Fall animation enabled
#The message shown when you enable the falling animation
Falling disabled: Fall animation disabled
#The message shown when you disable the falling animation
Stamina: Stamina
#The name of the stamina bar
Too heavy to sprint: You are too heavy to sprint!
#The message shown when you try to sprint but your armor is too heavy
Current armor weight is: 'Your current armor weight is:'
#The message announcing your armor weight
Heavy armor warning: Swimming in heavy armor is a bad idea!
#The fullscreen warning you get when you start swimming in heavy armor
Maximum sprinting weight is: 'Maximum sprinting weight is:'
#The message telling you what the maximum sprinting weight is
Code (Text):
Swimming enabled: Swim animation enabled
#The message shown when you enable the swimming animation
Swimming disabled: Swim animation disabled
#The message shown when you disable the swimming animation
Falling enabled: Fall animation enabled
#The message shown when you enable the falling animation
Falling disabled: Fall animation disabled
#The message shown when you disable the falling animation
Stamina: Stamina
#The name of the stamina bar
Too heavy to sprint: You are too heavy to sprint!
#The message shown when you try to sprint but your armor is too heavy
Current armor weight is: 'Your current armor weight is:'
#The message announcing your armor weight
Heavy armor warning: Swimming in heavy armor is a bad idea!
#The fullscreen warning you get when you start swimming in heavy armor
Maximum sprinting weight is: 'Maximum sprinting weight is:'
#The message telling you what the maximum sprinting weight is
Spoiler: Permissions
If permissions are enabled in the config, only players that have the required permission will have the animation.
All others will swim like you normally do in minecraft.
Permission:
rs.user.swim
#Allows you to use the swimming animation
rs.user.fall
#Allows the user to use the falling animation
rs.user.boost
#Allows you to use the speed boost
rs.admin.reload
#Allows you to reload the config using /rs reload
rs.bypass.stamina
#Allows you to bypass the stamina system
All others will swim like you normally do in minecraft.
Permission:
Code (Text):
rs.user.swim
#Allows you to use the swimming animation
rs.user.fall
#Allows the user to use the falling animation
rs.user.boost
#Allows you to use the speed boost
rs.admin.reload
#Allows you to reload the config using /rs reload
rs.bypass.stamina
#Allows you to bypass the stamina system
Spoiler: Commands
/rs reload reloads the config
/swim on enables the swimming animation
/swim off disables the swimming animation
/fall on enables the swimming animation
/fall off disables the swimming animation
Code (Text):
/rs reload reloads the config
/swim on enables the swimming animation
/swim off disables the swimming animation
/fall on enables the swimming animation
/fall off disables the swimming animation
Spoiler: Incompatible plugins
Unfortunately this plugin is incompatible with...
- SuperElytra (https://www.spigotmc.org/resources/superelytra-improved-elytra-flight.19382/).
- NoCheatPlus (Only the falling animation is incompatible) Fixed
For AAC users:
Realistic Swimming does not support AAC but @DrkMatr1984 made a compatibility plugin that makes Realistic Swimming compatible with AAC.
You can find it here: https://github.com/ClassicTowny/RealisticSwimmingCompat/releases/
Source code
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.13
- 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.
Realistic Swimming is a free Minecraft Java mod. Compatible with Minecraft 1.13. Downloaded 36,722 times (via Spigot). Download it and open it directly in the game.