/* * Decompiled with CFR 0.152. */ package de.maxhenkel.voicechat.voice.common; import de.maxhenkel.voicechat.util.FriendlyByteBuf; import de.maxhenkel.voicechat.voice.common.Packet; public class MicPacket implements Packet { private byte[] data; private boolean whispering; private long sequenceNumber; public MicPacket(byte[] data, boolean whispering, long sequenceNumber) { this.data = data; this.whispering = whispering; this.sequenceNumber = sequenceNumber; } public MicPacket() { } @Override public long getTTL() { return 500L; } public byte[] getData() { return this.data; } public void setData(byte[] data) { this.data = data; } public long getSequenceNumber() { return this.sequenceNumber; } public boolean isWhispering() { return this.whispering; } @Override public MicPacket fromBytes(FriendlyByteBuf buf) { MicPacket soundPacket = new MicPacket(); soundPacket.data = buf.readByteArray(1275); soundPacket.sequenceNumber = buf.readLong(); soundPacket.whispering = buf.readBoolean(); return soundPacket; } @Override public void toBytes(FriendlyByteBuf buf) { buf.writeByteArray(this.data); buf.writeLong(this.sequenceNumber); buf.writeBoolean(this.whispering); } }