CLASS bat net/minecraft/item/CrossbowItem
	FIELD c charged Z
	FIELD d loaded Z
	METHOD a getQuickChargeSound (I)Lyj;
		ARG 1 stage
	METHOD a getPullProgress (ILbcb;)F
		ARG 0 useTicks
		ARG 1 stack
	METHOD a (Lahc;Lair;)V
		ARG 1 e
	METHOD a loadProjectiles (Lair;Lbcb;)Z
		ARG 0 shooter
		ARG 1 projectile
	METHOD a loadProjectile (Lair;Lbcb;Lbcb;ZZ)Z
		ARG 0 shooter
		ARG 1 crossbow
		ARG 2 projectile
		ARG 3 simulated
		ARG 4 creative
	METHOD a (Lbbw;Lbcb;)Z
		ARG 1 s
	METHOD a hasProjectile (Lbcb;Lbbw;)Z
		ARG 0 crossbow
		ARG 1 projectile
	METHOD a setCharged (Lbcb;Z)V
		ARG 0 stack
		ARG 1 charged
	METHOD a shootAll (Lbhi;Lair;Lahc;Lbcb;FF)V
		ARG 0 world
		ARG 1 entity
		ARG 2 hand
		ARG 3 stack
		ARG 4 speed
		ARG 5 divergence
	METHOD a shoot (Lbhi;Lair;Lahc;Lbcb;Lbcb;FZFFF)V
		ARG 0 world
		ARG 1 shooter
		ARG 2 hand
		ARG 3 crossbow
		ARG 4 projectile
		ARG 5 soundPitch
		ARG 6 creative
		ARG 7 speed
		ARG 8 divergence
		ARG 9 simulated
	METHOD a postShoot (Lbhi;Lair;Lbcb;)V
		ARG 0 world
		ARG 1 entity
		ARG 2 stack
	METHOD a createArrow (Lbhi;Lair;Lbcb;Lbcb;)Lawc;
		ARG 0 world
		ARG 1 entity
		ARG 2 crossbow
		ARG 3 arrow
	METHOD a getSoundPitches (Ljava/util/Random;)[F
		ARG 0 random
	METHOD a getSoundPitch (Z)F
		ARG 0 flag
	METHOD b putProjectile (Lbcb;Lbcb;)V
		ARG 0 crossbow
		ARG 1 projectile
	METHOD b (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD c (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD d isCharged (Lbcb;)Z
		ARG 0 stack
	METHOD d (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD e getPullTime (Lbcb;)I
		ARG 0 stack
	METHOD j getProjectiles (Lbcb;)Ljava/util/List;
		ARG 0 crossbow
	METHOD k clearProjectiles (Lbcb;)V
		ARG 0 crossbow
	METHOD l getSpeed (Lbcb;)F
		ARG 0 stack
