-
Bug
-
Resolution: Fixed
-
21w20a, 1.17 Pre-release 1, 1.17, 1.17.1 Pre-release 3, 1.17.1, 21w44a, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20.1, 24w21b
-
None
-
Confirmed
-
Creative
-
Items
-
Low
-
Gameplay
The Bug
When breeding an axolotl with a bucket of tropical fish it replaces the bucket of tropical fish with a water bucket
Reproduce
- Be in creative
- Get a bucket of tropical fish
- Get an axolotl
- Use the bucket of tropical fish on the axolotl
Notice the bucket of tropical fish is replaced
Expected Result
The bucket of tropical fish would stay and a new water bucket would be made similar to collecting fluids in creative
Code Analysis
Adding a check for if the player is in creative mode int userPlayerItem() method in the Axolotl class fixes this issue
Current Code
protected void usePlayerItem(Player p_149124_, InteractionHand p_149125_, ItemStack p_149126_) { if (p_149126_.is(Items.TROPICAL_FISH_BUCKET)) { p_149124_.setItemInHand(p_149125_, new ItemStack(Items.WATER_BUCKET)); } else { super.usePlayerItem(p_149124_, p_149125_, p_149126_); }
Fixed Code
protected void usePlayerItem(Player p_149124_, InteractionHand p_149125_, ItemStack p_149126_) { //Adding a check for creative mode here fixes MC-225870 if (p_149126_.is(Items.TROPICAL_FISH_BUCKET) && !p_149124_.isCreative()) { p_149124_.setItemInHand(p_149125_, new ItemStack(Items.WATER_BUCKET)); } else { super.usePlayerItem(p_149124_, p_149125_, p_149126_); } }
- is duplicated by
-
MC-225879 Feeding an axolotl in creative mode consumes the fish and gives back a water bucket
- Resolved
-
MC-226598 Tropical fish breeding in Creative
- Resolved
-
MC-227846 Axolotl creative breeding
- Resolved
-
MC-228866 Axolotls empty bucket of tropical fish even in creative mode.
- Resolved
-
MC-230772 Problem with bucket of tropical fish
- Resolved
-
MC-259081 Using tropical fish bucket in creative mode to feed axolotl will become to water bucket
- Resolved