private void onGenomeTrackerUpdate(PacketNBT packet) {
assert FMLCommonHandler.instance().getEffectiveSide().isClient();
EntityPlayer player = Proxies.common.getPlayer();
IBreedingTracker tracker = null;
String type = packet.getTagCompound().getString("TYPE");
ISpeciesRoot root = AlleleManager.alleleRegistry.getSpeciesRoot(type);
if(root != null)
tracker = root.getBreedingTracker(Proxies.common.getRenderWorld(), player.getGameProfile());
if (tracker != null) {
tracker.decodeFromNBT(packet.getTagCompound());
MinecraftForge.EVENT_BUS.post(new ForestryEvent.SyncedBreedingTracker(tracker, player));
}
}