CLASS arp net/minecraft/entity/vehicle/BoatEntity CLASS arp$b BoatType FIELD a OAK Larp$b; FIELD b SPRUCE Larp$b; FIELD c BIRCH Larp$b; FIELD d JUNGLE Larp$b; FIELD e ACACIA Larp$b; FIELD f DARK_OAK Larp$b; FIELD g name Ljava/lang/String; METHOD a getName ()Ljava/lang/String; METHOD a getType (I)Larp$b; METHOD a getType (Ljava/lang/String;)Larp$b; FIELD d BOAT_TYPE Lpn; METHOD (Lbaq;DDD)V ARG 1 world ARG 2 x METHOD U_ update ()V METHOD a setPositionAndRotations (DDDFFIZ)V ARG 1 x ARG 3 y ARG 5 z METHOD a damage (Lafr;F)Z ARG 1 source METHOD a copyEntityData (Lagi;)V METHOD a setBoatType (Larp$b;)V METHOD a deserializeCustomData (Lhp;)V METHOD aD doesCollide ()Z METHOD aL getMountedHeightOffset ()D METHOD b interact (Laqj;Lafb;)Z ARG 1 player METHOD b serializeCustomData (Lhp;)V METHOD f asItem ()Lavn; METHOD i pushAwayFrom (Lagi;)V METHOD p getBoatType ()Larp$b; METHOD q canAddPassenger (Lagi;)Z METHOD x_ initDataTracker ()V