@Override
public void writeTo(ByteBuf buf)
{
PacketBuffer buff = new PacketBuffer(buf);
buf.writeInt(tracks.length);
for(Track track : tracks)
{
ByteBufUtils.writeUTF8String(buf, track.getId());
ByteBufUtils.writeUTF8String(buf, track.getBandName());
ByteBufUtils.writeUTF8String(buf, track.getMd5());
buf.writeBoolean(track.playing);
buf.writeInt(track.playProg);
buf.writeInt(track.players.size());
for(EntityPlayer player : track.players.keySet())
{
ByteBufUtils.writeUTF8String(buf, player.getName());
}
buf.writeInt(track.instrumentPlayers.size());
for(Map.Entry<Integer, HashSet<BlockPos>> e : track.instrumentPlayers.entrySet())
{
buf.writeInt(e.getKey());
buf.writeInt(e.getValue().size());
for(BlockPos pos : e.getValue())
{
buff.writeBlockPos(pos);
}
}
buf.writeInt(track.zombies.size());
for(Integer i : track.zombies)
{
buf.writeInt(i);
}
}
}
PacketPlayingTracks.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:Clef
作者:
评论列表
文章目录