Skip to content

Commit

Permalink
Several fixes for bottles
Browse files Browse the repository at this point in the history
  • Loading branch information
Raycoms committed Aug 22, 2024
1 parent 7c6b6d7 commit 834efe5
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/main/java/com/minecolonies/core/items/ItemLargeBottle.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.animal.Cow;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.*;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.ClipContext;
import net.minecraft.world.level.Level;
import net.minecraft.world.phys.BlockHitResult;
Expand All @@ -39,11 +40,11 @@ public ItemLargeBottle(@NotNull final Properties builder)
@Override
public InteractionResult interactLivingEntity(@NotNull final ItemStack stack, @NotNull final Player player, @NotNull final LivingEntity entity, @NotNull final InteractionHand hand)
{
if (entity instanceof Cow && !entity.isBaby()) {
if (entity instanceof Cow && !entity.isBaby())
{
player.playSound(SoundEvents.COW_MILK, 1.0F, 1.0F);
InventoryUtils.addItemStackToItemHandler(new InvWrapper(player.getInventory()), ModItems.large_milk_bottle.getDefaultInstance());
stack.shrink(1);
final ItemStack newStack = ModItems.large_milk_bottle.getDefaultInstance();
InventoryUtils.addItemStackToItemHandler(new InvWrapper(player.getInventory()), newStack);
return InteractionResult.SUCCESS;
}
return super.interactLivingEntity(stack, player, entity, hand);
Expand All @@ -68,9 +69,8 @@ public InteractionResultHolder<ItemStack> use(@NotNull final Level level, final
if (level.getFluidState(blockpos).is(FluidTags.WATER))
{
level.playSound(player, player.getX(), player.getY(), player.getZ(), SoundEvents.BOTTLE_FILL, SoundSource.NEUTRAL, 1.0F, 1.0F);
InventoryUtils.addItemStackToItemHandler(new InvWrapper(player.getInventory()), ModItems.large_water_bottle.getDefaultInstance());
itemstack.shrink(1);
final ItemStack newStack = ModItems.large_water_bottle.getDefaultInstance();
InventoryUtils.addItemStackToItemHandler(new InvWrapper(player.getInventory()), newStack);
return InteractionResultHolder.success(itemstack);
}
}
Expand Down

0 comments on commit 834efe5

Please sign in to comment.