001package com.ericlam.mc.minigames.core.factory.compass; 002 003import com.ericlam.mc.minigames.core.character.GamePlayer; 004import com.ericlam.mc.minigames.core.game.GameTeam; 005 006/** 007 * 由 {@link CompassFactory} 創建的羅盤追蹤器 008 */ 009public interface CompassTracker { 010 011 /** 012 * 設置個人目標 013 * 014 * @param player 玩家 015 * @param team 目標隊伍 016 */ 017 void setIndividualTarget(GamePlayer player, GameTeam team); 018 019 /** 020 * 啟動追蹤器 021 */ 022 void launch(); 023 024 /** 025 * 銷毀追蹤器,此動作無法復原 026 */ 027 void destroy(); 028 029}