fix beer attacking arm swinging
This commit is contained in:
@@ -6,6 +6,7 @@ import net.minecraft.entity.effect.StatusEffect;
|
|||||||
import net.minecraft.entity.effect.StatusEffectCategory;
|
import net.minecraft.entity.effect.StatusEffectCategory;
|
||||||
import net.minecraft.entity.effect.StatusEffectInstance;
|
import net.minecraft.entity.effect.StatusEffectInstance;
|
||||||
import net.minecraft.entity.player.PlayerEntity;
|
import net.minecraft.entity.player.PlayerEntity;
|
||||||
|
import net.minecraft.network.packet.s2c.play.EntityAnimationS2CPacket;
|
||||||
import net.minecraft.server.MinecraftServer;
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.server.network.ServerPlayerEntity;
|
import net.minecraft.server.network.ServerPlayerEntity;
|
||||||
import net.minecraft.util.hit.EntityHitResult;
|
import net.minecraft.util.hit.EntityHitResult;
|
||||||
@@ -45,8 +46,12 @@ public class DrunkEffect extends StatusEffect {
|
|||||||
if (!(entityHit.getEntity() instanceof LivingEntity target)) continue;
|
if (!(entityHit.getEntity() instanceof LivingEntity target)) continue;
|
||||||
|
|
||||||
player.attack(target);
|
player.attack(target);
|
||||||
// Swing main hand
|
|
||||||
player.swingHand(net.minecraft.util.Hand.MAIN_HAND);
|
player.swingHand(net.minecraft.util.Hand.MAIN_HAND);
|
||||||
|
|
||||||
|
EntityAnimationS2CPacket swingPacket =
|
||||||
|
new EntityAnimationS2CPacket(
|
||||||
|
player, 0); // 0 = swing main hand
|
||||||
|
player.networkHandler.sendPacket(swingPacket);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user