CLASS bbw net/minecraft/item/Item
	CLASS bbw$a Settings
		FIELD a maxCount I
		FIELD b maxDamage I
		FIELD c recipeRemainder Lbbw;
		FIELD d group Lbas;
		FIELD e rarity Lbco;
		FIELD f foodComponent Laxz;
		METHOD a maxCount (I)Lbbw$a;
			ARG 1 maxCount
		METHOD a food (Laxz;)Lbbw$a;
			ARG 1 foodComponent
		METHOD a group (Lbas;)Lbbw$a;
			ARG 1 group
		METHOD a recipeRemainder (Lbbw;)Lbbw$a;
			ARG 1 recipeRemainder
		METHOD a rarity (Lbco;)Lbbw$a;
			ARG 1 rarity
		METHOD b maxDamageIfAbsent (I)Lbbw$a;
			ARG 1 maxDamage
		METHOD c maxDamage (I)Lbbw$a;
			ARG 1 maxDamage
	FIELD a DAMAGED_PROPERTY_GETTER Lbca;
	FIELD b DAMAGE_PROPERTY_GETTER Lbca;
	FIELD c LEFTHANDED_PROPERTY_GETTER Lbca;
	FIELD d COOLDOWN_PROPERTY_GETTER Lbca;
	FIELD e CUSTOM_DATA_PROPERTY_GETTER Lbca;
	FIELD f BLOCK_ITEMS Ljava/util/Map;
	FIELD g ATTACK_DAMAGE_MODIFIER_UUID Ljava/util/UUID;
	FIELD h ATTACK_SPEED_MODIFIER_UUID Ljava/util/UUID;
	FIELD i RANDOM Ljava/util/Random;
	FIELD j group Lbas;
	FIELD k propertyGetters Ljava/util/Map;
	FIELD l rarity Lbco;
	FIELD m maxCount I
	FIELD n maxDamage I
	FIELD o recipeRemainder Lbbw;
	FIELD p translationKey Ljava/lang/String;
	FIELD q foodComponent Laxz;
	METHOD <init> (Lbbw$a;)V
		ARG 1 settings
	METHOD P_ isNetworkSynced ()Z
	METHOD a getTranslationKey ()Ljava/lang/String;
	METHOD a getModifiers (Lain;)Lcom/google/common/collect/Multimap;
		ARG 1 slot
	METHOD a isIn (Lbas;)Z
		ARG 1 group
	METHOD a appendStacks (Lbas;Lfj;)V
		ARG 1 group
		ARG 2 stacks
	METHOD a getRawId (Lbbw;)I
		ARG 0 item
	METHOD a postHit (Lbcb;Lair;Lair;)Z
		ARG 1 stack
		ARG 2 target
		ARG 3 attacker
	METHOD a useOnEntity (Lbcb;Lavy;Lair;Lahc;)Z
		ARG 1 stack
		ARG 2 user
		ARG 3 entity
		ARG 4 hand
	METHOD a canRepair (Lbcb;Lbcb;)Z
		ARG 1 stack
		ARG 2 ingredient
	METHOD a inventoryTick (Lbcb;Lbhi;Laii;IZ)V
		ARG 1 stack
		ARG 2 world
		ARG 3 entity
		ARG 4 slot
		ARG 5 selected
	METHOD a finishUsing (Lbcb;Lbhi;Lair;)Lbcb;
		ARG 1 stack
		ARG 2 world
		ARG 3 user
	METHOD a onStoppedUsing (Lbcb;Lbhi;Lair;I)V
		ARG 1 stack
		ARG 2 world
		ARG 3 user
		ARG 4 remainingUseTicks
	METHOD a postMine (Lbcb;Lbhi;Lbvk;Lev;Lair;)Z
		ARG 1 stack
		ARG 2 world
		ARG 3 state
		ARG 4 pos
		ARG 5 miner
	METHOD a appendTooltip (Lbcb;Lbhi;Ljava/util/List;Lbdj;)V
		ARG 1 stack
		ARG 2 world
		ARG 3 tooltip
		ARG 4 context
	METHOD a getMiningSpeed (Lbcb;Lbvk;)F
		ARG 1 stack
		ARG 2 state
	METHOD a useOnBlock (Lbdm;)Lahd;
		ARG 1 context
	METHOD a usageTick (Lbhi;Lair;Lbcb;I)V
		ARG 1 world
		ARG 2 user
		ARG 3 stack
		ARG 4 remainingUseTicks
	METHOD a use (Lbhi;Lavy;Lahc;)Lahe;
		ARG 1 world
		ARG 2 user
		ARG 3 hand
	METHOD a rayTrace (Lbhi;Lavy;Lbgw$b;)Lcrv;
		ARG 0 world
		ARG 1 player
		ARG 2 fluidHandling
	METHOD a fromBlock (Lbmm;)Lbbw;
		ARG 0 block
	METHOD a canMine (Lbvk;Lbhi;Lev;Lavy;)Z
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 miner
	METHOD a postProcessTag (Lib;)Z
		ARG 1 tag
	METHOD a getPropertyGetter (Lqs;)Lbca;
		ARG 1 id
	METHOD a addPropertyGetter (Lqs;Lbca;)V
		ARG 1 id
		ARG 2 property
	METHOD a isIn (Lzb;)Z
		ARG 1 tag
	METHOD b byRawId (I)Lbbw;
		ARG 0 id
	METHOD b (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD b onCraft (Lbcb;Lbhi;Lavy;)V
		ARG 1 stack
		ARG 2 world
		ARG 3 player
	METHOD b isEffectiveOn (Lbvk;)Z
		ARG 1 state
	METHOD c getEnchantability ()I
	METHOD c (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD d (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD d_ hasEnchantmentGlint (Lbcb;)Z
		ARG 1 stack
	METHOD e (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD e_ getUseAction (Lbcb;)Lbdl;
		ARG 1 stack
	METHOD f hasPropertyGetters ()Z
	METHOD f getTranslationKey (Lbcb;)Ljava/lang/String;
		ARG 1 stack
	METHOD f (Lbcb;Lbhi;Lair;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD f_ getMaxUseTime (Lbcb;)I
		ARG 1 stack
	METHOD g getName (Lbcb;)Ljm;
		ARG 1 stack
	METHOD g_ isEnchantable (Lbcb;)Z
		ARG 1 stack
	METHOD h getMaxCount ()I
	METHOD h getRarity (Lbcb;)Lbco;
		ARG 1 stack
	METHOD i getMaxDamage ()I
	METHOD i isUsedOnRelease (Lbcb;)Z
		ARG 1 stack
	METHOD j isDamageable ()Z
	METHOD k getName ()Ljm;
	METHOD l getOrCreateTranslationKey ()Ljava/lang/String;
	METHOD m shouldSyncTagToClient ()Z
	METHOD n getRecipeRemainder ()Lbbw;
	METHOD o hasRecipeRemainder ()Z
	METHOD p getGroup ()Lbas;
	METHOD q getStackForRender ()Lbcb;
	METHOD r isFood ()Z
	METHOD s getFoodComponent ()Laxz;
