CLASS arr net/minecraft/entity/vehicle/BoatEntity CLASS arr$b Type FIELD a OAK Larr$b; FIELD b SPRUCE Larr$b; FIELD c BIRCH Larr$b; FIELD d JUNGLE Larr$b; FIELD e ACACIA Larr$b; FIELD f DARK_OAK Larr$b; FIELD g name Ljava/lang/String; METHOD a getName ()Ljava/lang/String; METHOD a getType (I)Larr$b; METHOD a getType (Ljava/lang/String;)Larr$b; FIELD d BOAT_TYPE Lpo; METHOD (Lbas;DDD)V ARG 1 world ARG 2 x METHOD T_ update ()V METHOD a setPositionAndRotations (DDDFFIZ)V ARG 1 x ARG 3 y ARG 5 z METHOD a damage (Laft;F)Z ARG 1 source ARG 2 amount METHOD a copyEntityData (Lagk;)V METHOD a setBoatType (Larr$b;)V METHOD a readCustomDataFromTag (Lhq;)V METHOD aD doesCollide ()Z METHOD aL getMountedHeightOffset ()D METHOD b interact (Laql;Lafd;)Z ARG 1 player METHOD b writeCustomDataToTag (Lhq;)V METHOD i asItem ()Lavp; METHOD i pushAwayFrom (Lagk;)V METHOD q getBoatType ()Larr$b; METHOD q canAddPassenger (Lagk;)Z METHOD y_ initDataTracker ()V