From 6bb2d703ee63b688c6b832d02b8baebcd5d7a632 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Fri, 2 Sep 2022 16:27:15 +0800 Subject: [PATCH] Fix snowball throwing (#705) --- .../common/mixin/core/world/item/SnowballItemMixin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/SnowballItemMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/SnowballItemMixin.java index a81e8b1a..865b2ca5 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/SnowballItemMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/SnowballItemMixin.java @@ -35,12 +35,12 @@ public class SnowballItemMixin extends Item { if (!worldIn.isClientSide) { Snowball snowballentity = new Snowball(worldIn, playerIn); snowballentity.setItem(itemstack); + snowballentity.shootFromRotation(playerIn, playerIn.getXRot(), playerIn.getYRot(), 0.0F, 1.5F, 1.0F); if (worldIn.addFreshEntity(snowballentity)) { if (!playerIn.getAbilities().instabuild) { itemstack.shrink(1); } worldIn.playSound(null, playerIn.getX(), playerIn.getY(), playerIn.getZ(), SoundEvents.SNOWBALL_THROW, SoundSource.NEUTRAL, 0.5F, 0.4F / (worldIn.getRandom().nextFloat() * 0.4F + 0.8F)); - snowballentity.shootFromRotation(playerIn, playerIn.getXRot(), playerIn.getYRot(), 0.0F, 1.5F, 1.0F); } else if (playerIn instanceof ServerPlayer) { ((ServerPlayerEntityBridge) playerIn).bridge$getBukkitEntity().updateInventory(); }