package joshie.harvest.core.util.interfaces; import joshie.harvest.api.quests.TargetType; import joshie.harvest.quests.packet.PacketSharedSync; import net.minecraft.entity.player.EntityPlayer; import javax.annotation.Nullable; public interface ISyncMaster { /** Return the target type **/ TargetType getTargetType(); /** Sync to everyone of if applicable only the player passed in **/ void sync(@Nullable EntityPlayer player, PacketSharedSync packet); }