CLASS axp net/minecraft/entity/vehicle/BoatEntity
	CLASS axp$a Location
	CLASS axp$b Type
		FIELD g name Ljava/lang/String;
		FIELD h baseBlock Lbmn;
		METHOD a getName ()Ljava/lang/String;
		METHOD a getType (I)Laxp$b;
		METHOD a getType (Ljava/lang/String;)Laxp$b;
		METHOD b getBaseBlock ()Lbmn;
	FIELD aC pressingLeft Z
	FIELD aD pressingRight Z
	FIELD aE pressingForward Z
	FIELD aF pressingBack Z
	FIELD aG waterLevel D
	FIELD aI location Laxp$a;
	FIELD aJ lastLocation Laxp$a;
	FIELD aK fallVelocity D
	FIELD aL onBubbleColumnSurface Z
	FIELD aM bubbleColumnIsDrag Z
	FIELD aN bubbleWobbleStrength F
	FIELD aO bubbleWobble F
	FIELD aP lastBubbleWobble F
	FIELD ar BUBBLE_WOBBLE_TICKS Lqh;
	FIELD as paddlePhases [F
	FIELD at velocityDecay F
	FIELD au ticksUnderwater F
	FIELD av yawVelocity F
	FIELD b DAMAGE_WOBBLE_TICKS Lqh;
	FIELD c DAMAGE_WOBBLE_SIDE Lqh;
	FIELD d DAMAGE_WOBBLE_STRENGTH Lqh;
	FIELD e BOAT_TYPE Lqh;
	FIELD f LEFT_PADDLE_MOVING Lqh;
	FIELD g RIGHT_PADDLE_MOVING Lqh;
	METHOD <init> (Lbhj;DDD)V
		ARG 1 world
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD A getBubbleWobbleTicks ()I
	METHOD a setDamageWobbleStrength (F)V
		ARG 1 wobbleStrength
	METHOD a isPaddleMoving (I)Z
		ARG 1 paddle
	METHOD a interpolatePaddlePhase (IF)F
		ARG 1 paddle
		ARG 2 tickDelta
	METHOD a copyEntityData (Laij;)V
		ARG 1 entity
	METHOD a setBoatType (Laxp$b;)V
		ARG 1 type
	METHOD a setPaddleMovings (ZZ)V
		ARG 1 leftMoving
		ARG 2 rightMoving
	METHOD a setInputs (ZZZZ)V
		ARG 1 pressingLeft
		ARG 2 pressingRight
		ARG 3 pressingForward
		ARG 4 pressingBack
	METHOD b interpolateBubbleWobble (F)F
		ARG 1 tickDelta
	METHOD b setDamageWobbleTicks (I)V
		ARG 1 wobbleTicks
	METHOD c setDamageWobbleSide (I)V
		ARG 1 side
	METHOD d setBubbleWobbleTicks (I)V
		ARG 1 wobbleTicks
	METHOD f asItem ()Lbbx;
	METHOD i getPaddleSoundEvent ()Lyk;
	METHOD m getDamageWobbleStrength ()F
	METHOD n getDamageWobbleTicks ()I
	METHOD o getDamageWobbleSide ()I
	METHOD p getBoatType ()Laxp$b;
	METHOD q handleBubbleColumn ()V
	METHOD s checkLocation ()Laxp$a;
	METHOD u checKBoatInWater ()Z
	METHOD v getUnderWaterLocation ()Laxp$a;
	METHOD w updateVelocity ()V
	METHOD z updatePaddles ()V
