package tc.oc.pgm.match;
import com.google.inject.Provides;
import org.bukkit.entity.Player;
import tc.oc.commons.bukkit.inject.BukkitPlayerModule;
import tc.oc.commons.core.inject.InjectorScoped;
import tc.oc.commons.core.inject.Manifest;
public class MatchPlayerManifest extends Manifest {
private final Player player;
MatchPlayerManifest(Player player) {
this.player = player;
}
@Provides Player player() { return player; }
@Override
protected void configure() {
install(new BukkitPlayerModule());
bind(MatchPlayer.class).in(InjectorScoped.class);
install(new MatchFacetContextManifest<>(MatchPlayerFacet.class, MatchPlayer.class));
}
}