package sourcecoded.quantum.network; import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.MessageContext; import io.netty.buffer.ByteBuf; import net.minecraft.stats.StatList; public class MessageAchievement implements IMessage, IMessageHandler<MessageAchievement, IMessage> { String name; public MessageAchievement() {} public MessageAchievement(String name) { this.name = name; } @Override public void fromBytes(ByteBuf buf) { name = ByteBufUtils .readUTF8String(buf); } @Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeUTF8String(buf, name); } @Override public IMessage onMessage(MessageAchievement message, MessageContext ctx) { ctx.getServerHandler().playerEntity.addStat(StatList.func_151177_a(message.name), 1); return null; } }