package tc.oc.pgm.tracker.trackers;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import tc.oc.pgm.events.ParticipantBlockTransformEvent;
import tc.oc.pgm.tracker.damage.DispenserInfo;
/**
* Updates the state of owned dispensers. The ownership of dispensed things is handled by other trackers.
*/
public class DispenserTracker extends AbstractTracker<DispenserInfo> {
@EventHandler(priority = EventPriority.MONITOR)
public void onPlace(ParticipantBlockTransformEvent event) {
if(event.getNewState().getMaterial() == Material.DISPENSER) {
blocks().trackBlockState(event.getNewState(), new DispenserInfo(event.getPlayerState()));
}
}
}