CLASS bbx net/minecraft/item/Item
	CLASS bbx$a Settings
		FIELD a maxCount I
		FIELD b maxDamage I
		FIELD c recipeRemainder Lbbx;
		FIELD d group Lbat;
		FIELD e rarity Lbcp;
		FIELD f foodComponent Laya;
		METHOD a maxCount (I)Lbbx$a;
			ARG 1 maxCount
		METHOD a food (Laya;)Lbbx$a;
			ARG 1 foodComponent
		METHOD a group (Lbat;)Lbbx$a;
			ARG 1 group
		METHOD a recipeRemainder (Lbbx;)Lbbx$a;
			ARG 1 recipeRemainder
		METHOD a rarity (Lbcp;)Lbbx$a;
			ARG 1 rarity
		METHOD b maxDamageIfAbsent (I)Lbbx$a;
			ARG 1 maxDamage
		METHOD c maxDamage (I)Lbbx$a;
			ARG 1 maxDamage
	FIELD a DAMAGED_PROPERTY_GETTER Lbcb;
	FIELD b DAMAGE_PROPERTY_GETTER Lbcb;
	FIELD c LEFTHANDED_PROPERTY_GETTER Lbcb;
	FIELD d COOLDOWN_PROPERTY_GETTER Lbcb;
	FIELD e CUSTOM_DATA_PROPERTY_GETTER Lbcb;
	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 Lbat;
	FIELD k propertyGetters Ljava/util/Map;
	FIELD l rarity Lbcp;
	FIELD m maxCount I
	FIELD n maxDamage I
	FIELD o recipeRemainder Lbbx;
	FIELD p translationKey Ljava/lang/String;
	FIELD q foodComponent Laya;
	METHOD <init> (Lbbx$a;)V
		ARG 1 settings
	METHOD O_ isNetworkSynced ()Z
	METHOD a getTranslationKey ()Ljava/lang/String;
	METHOD a getModifiers (Laio;)Lcom/google/common/collect/Multimap;
		ARG 1 slot
	METHOD a isIn (Lbat;)Z
		ARG 1 group
	METHOD a appendStacks (Lbat;Lfj;)V
		ARG 1 group
		ARG 2 stacks
	METHOD a getRawId (Lbbx;)I
		ARG 0 item
	METHOD a postHit (Lbcc;Lais;Lais;)Z
		ARG 1 stack
		ARG 2 target
		ARG 3 attacker
	METHOD a useOnEntity (Lbcc;Lavz;Lais;Lahd;)Z
		ARG 1 stack
		ARG 2 user
		ARG 3 entity
		ARG 4 hand
	METHOD a canRepair (Lbcc;Lbcc;)Z
		ARG 1 stack
		ARG 2 ingredient
	METHOD a inventoryTick (Lbcc;Lbhj;Laij;IZ)V
		ARG 1 stack
		ARG 2 world
		ARG 3 entity
		ARG 4 slot
		ARG 5 selected
	METHOD a finishUsing (Lbcc;Lbhj;Lais;)Lbcc;
		ARG 1 stack
		ARG 2 world
		ARG 3 user
	METHOD a onStoppedUsing (Lbcc;Lbhj;Lais;I)V
		ARG 1 stack
		ARG 2 world
		ARG 3 user
		ARG 4 remainingUseTicks
	METHOD a postMine (Lbcc;Lbhj;Lbvl;Lev;Lais;)Z
		ARG 1 stack
		ARG 2 world
		ARG 3 state
		ARG 4 pos
		ARG 5 miner
	METHOD a appendTooltip (Lbcc;Lbhj;Ljava/util/List;Lbdk;)V
		ARG 1 stack
		ARG 2 world
		ARG 3 tooltip
		ARG 4 context
	METHOD a getMiningSpeed (Lbcc;Lbvl;)F
		ARG 1 stack
		ARG 2 state
	METHOD a useOnBlock (Lbdn;)Lahe;
		ARG 1 context
	METHOD a usageTick (Lbhj;Lais;Lbcc;I)V
		ARG 1 world
		ARG 2 user
		ARG 3 stack
		ARG 4 remainingUseTicks
	METHOD a use (Lbhj;Lavz;Lahd;)Lahf;
		ARG 1 world
		ARG 2 user
		ARG 3 hand
	METHOD a rayTrace (Lbhj;Lavz;Lbgx$b;)Lcrw;
		ARG 0 world
		ARG 1 player
		ARG 2 fluidHandling
	METHOD a fromBlock (Lbmn;)Lbbx;
		ARG 0 block
	METHOD a canMine (Lbvl;Lbhj;Lev;Lavz;)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;)Lbcb;
		ARG 1 id
	METHOD a addPropertyGetter (Lqs;Lbcb;)V
		ARG 1 id
		ARG 2 property
	METHOD a isIn (Lzc;)Z
		ARG 1 tag
	METHOD b byRawId (I)Lbbx;
		ARG 0 id
	METHOD b (Lbcc;Lbhj;Lais;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD b onCraft (Lbcc;Lbhj;Lavz;)V
		ARG 1 stack
		ARG 2 world
		ARG 3 player
	METHOD b isEffectiveOn (Lbvl;)Z
		ARG 1 state
	METHOD c getEnchantability ()I
	METHOD c (Lbcc;Lbhj;Lais;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD d (Lbcc;Lbhj;Lais;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD d_ hasEnchantmentGlint (Lbcc;)Z
		ARG 1 stack
	METHOD e (Lbcc;Lbhj;Lais;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD e_ getUseAction (Lbcc;)Lbdm;
		ARG 1 stack
	METHOD f hasPropertyGetters ()Z
	METHOD f getTranslationKey (Lbcc;)Ljava/lang/String;
		ARG 1 stack
	METHOD f (Lbcc;Lbhj;Lais;)F
		ARG 0 stack
		ARG 1 world
		ARG 2 entity
	METHOD f_ getMaxUseTime (Lbcc;)I
		ARG 1 stack
	METHOD g getName (Lbcc;)Ljm;
		ARG 1 stack
	METHOD g_ isEnchantable (Lbcc;)Z
		ARG 1 stack
	METHOD h getMaxCount ()I
	METHOD h getRarity (Lbcc;)Lbcp;
		ARG 1 stack
	METHOD i getMaxDamage ()I
	METHOD i isUsedOnRelease (Lbcc;)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 ()Lbbx;
	METHOD o hasRecipeRemainder ()Z
	METHOD p getGroup ()Lbat;
	METHOD q getStackForRender ()Lbcc;
	METHOD r isFood ()Z
	METHOD s getFoodComponent ()Laya;
