CLASS ass net/minecraft/entity/vehicle/BoatEntity CLASS ass$b Type FIELD a OAK Lass$b; FIELD b SPRUCE Lass$b; FIELD c BIRCH Lass$b; FIELD d JUNGLE Lass$b; FIELD e ACACIA Lass$b; FIELD f DARK_OAK Lass$b; FIELD g name Ljava/lang/String; METHOD a getName ()Ljava/lang/String; METHOD a getType (I)Lass$b; METHOD a getType (Ljava/lang/String;)Lass$b; FIELD e BOAT_TYPE Lpr; FIELD f LEFT_PADDLE_MOVING Lpr; FIELD g RIGHT_PADDLE_MOVING Lpr; METHOD (Lbci;DDD)V ARG 1 world ARG 2 x METHOD a setPositionAndRotations (DDDFFIZ)V ARG 1 x ARG 3 y ARG 5 z METHOD a getPaddleState (I)Z ARG 1 paddle METHOD a damage (Lagl;F)Z ARG 1 source ARG 2 amount METHOD a copyEntityData (Lahc;)V METHOD a setBoatType (Lass$b;)V METHOD a readCustomDataFromTag (Lhq;)V METHOD a setPaddleState (ZZ)V METHOD aE doesCollide ()Z METHOD aF isPushable ()Z METHOD aM getMountedHeightOffset ()D METHOD b interact (Larj;Lafw;)Z ARG 1 player METHOD b writeCustomDataToTag (Lhq;)V METHOD bQ getPrimaryPassenger ()Lahc; METHOD e asItem ()Lawx; METHOD h update ()V METHOD i pushAwayFrom (Lahc;)V METHOD o getBoatType ()Lass$b; METHOD q canAddPassenger (Lahc;)Z METHOD w_ initDataTracker ()V