Fix minecart speed with water (#9076)

This commit is contained in:
ChampionAsh5357 authored and GitHub committed 2022-10-12 12:51:13 -07:00
1 parent be5dab5801
commit 1b3640b42d
2 files changed
+5 -3

No files matched your search

@@ -5,6 +5,7 @@
package net.minecraftforge.common.extensions;
import net.minecraft.world.entity.vehicle.MinecartFurnace;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.entity.vehicle.AbstractMinecart;
import net.minecraft.world.level.block.state.properties.RailShape;
@@ -60,7 +61,8 @@ public interface IForgeBaseRailBlock
*/
default float getRailMaxSpeed(BlockState state, Level level, BlockPos pos, AbstractMinecart cart)
{
return 0.4f;
if (cart instanceof MinecartFurnace) return cart.isInWater() ? 0.15f : 0.2f;
else return cart.isInWater() ? 0.2f : 0.4f;
}
/**