use of net.minecraft.server.v1_8_R3.PacketPlayInFlying.PacketPlayInLook in project FireAPI by FireBlade-Serv.
the class BigBrotherPacketListenerAC method sendSortedPackets.
public void sendSortedPackets(Player p, List<Object> list) {
List<PacketPlayInKeepAlive> ka = new ArrayList<>();
List<PacketPlayInChat> chat = new ArrayList<>();
List<PacketPlayInUseEntity> ue = new ArrayList<>();
List<PacketPlayInPosition> pos = new ArrayList<>();
List<PacketPlayInPositionLook> lpos = new ArrayList<>();
List<PacketPlayInLook> l = new ArrayList<>();
List<PacketPlayInBlockDig> dig = new ArrayList<>();
List<PacketPlayInBlockPlace> pl = new ArrayList<>();
List<PacketPlayInArmAnimation> aanim = new ArrayList<>();
List<PacketPlayInEntityAction> ea = new ArrayList<>();
List<PacketPlayInHeldItemSlot> his = new ArrayList<>();
List<PacketPlayInFlying> fly = new ArrayList<>();
List<PacketPlayInSettings> set = new ArrayList<>();
List<PacketPlayInCustomPayload> payload = new ArrayList<>();
List<Object> other = new ArrayList<>();
for (Object in : list) {
if (in instanceof PacketPlayInKeepAlive) {
ka.add((PacketPlayInKeepAlive) in);
} else if (in instanceof PacketPlayInChat) {
chat.add((PacketPlayInChat) in);
} else if (in instanceof PacketPlayInUseEntity) {
ue.add((PacketPlayInUseEntity) in);
} else if (in instanceof PacketPlayInPosition) {
pos.add((PacketPlayInPosition) in);
} else if (in instanceof PacketPlayInPositionLook) {
lpos.add((PacketPlayInPositionLook) in);
} else if (in instanceof PacketPlayInLook) {
l.add((PacketPlayInLook) in);
} else if (in instanceof PacketPlayInBlockDig) {
dig.add((PacketPlayInBlockDig) in);
} else if (in instanceof PacketPlayInBlockPlace) {
pl.add((PacketPlayInBlockPlace) in);
} else if (in instanceof PacketPlayInArmAnimation) {
aanim.add((PacketPlayInArmAnimation) in);
} else if (in instanceof PacketPlayInEntityAction) {
ea.add((PacketPlayInEntityAction) in);
} else if (in instanceof PacketPlayInHeldItemSlot) {
his.add((PacketPlayInHeldItemSlot) in);
} else if (in instanceof PacketPlayInFlying) {
fly.add((PacketPlayInFlying) in);
} else if (in instanceof PacketPlayInSettings) {
set.add((PacketPlayInSettings) in);
} else if (in instanceof PacketPlayInCustomPayload) {
payload.add((PacketPlayInCustomPayload) in);
} else {
other.add(in);
}
}
p.sendMessage("KeepAlive : " + ka.size() + " ; Chat : " + chat.size() + " ; UseEntity : " + ue.size() + " ; Position : " + pos.size() + " ; PositionLook : " + lpos.size() + " ; Look : " + l.size() + " ; Dig : " + dig.size() + " ; Place : " + pl.size() + " ; ArmAnimation : " + aanim.size() + " ; EntityAction : " + ea.size() + " ; HeldItemSlot : " + his.size() + " ; Flying : " + fly.size() + " ; Settings : " + set.size() + " ;" + " Other Packets : " + other.size() + " ; CustomPayload : " + payload.size());
List<PacketPlayInFlying> pflyhak = new ArrayList<>();
List<PacketPlayInFlying> flyhakpos = new ArrayList<>();
List<PacketPlayInEntityAction> actionentitypacket = new ArrayList<>();
for (Object pfp : list) {
if (pfp instanceof PacketPlayInFlying) {
PacketPlayInFlying ppif = (PacketPlayInFlying) pfp;
if (ppif.f()) {
pflyhak.add(ppif);
}
flyhakpos.add(ppif);
}
}
if (pflyhak.size() >= 250) {
this.ac.moveAlert(p, pflyhak.size(), false);
}
if (flyhakpos.size() >= 450) {
this.ac.moveAlert(p, flyhakpos.size(), true);
}
for (PacketPlayInEntityAction pea : ea) {
if (pea.b().equals(EnumPlayerAction.START_SNEAKING) || pea.b().equals(EnumPlayerAction.STOP_SNEAKING)) {
actionentitypacket.add(pea);
}
}
if (actionentitypacket.size() >= 350) {
this.ac.fastSneakAlert(p);
}
}
Aggregations