42public final class SendEntityFeed
extends OutgoingPacket {
44 private static final int OPCODE = 175;
46 public static final int NO_OPPONENT = -1;
47 public static final int OPPONENT_OFFSET_NPC = 2048;
49 public static int getOpponent(
final Mob mob) {
52 ? SendEntityFeed.OPPONENT_OFFSET_NPC : 0);
55 private final int opponentId;
58 private final int maxHp;
60 public SendEntityFeed(
final int opponentId,
61 final int hp,
final int maxHp) {
63 this.opponentId = opponentId;
68 public SendEntityFeed(
final Mob mob) {
71 mob.getCurrentHealth(),
72 mob.getMaximumHealth()
76 public SendEntityFeed(
final int hp,
final int maxHp) {
77 this(NO_OPPONENT, hp, maxHp);
80 public SendEntityFeed() {
85 public boolean encode(
final Player player) {
86 builder.writeShort(opponentId)