HungerGames/src/main/java/com/alttd/hunger_games/services/PlayerService.java

45 lines
1.1 KiB
Java
Raw Normal View History

package com.alttd.hunger_games.services;
import com.alttd.hunger_games.data_objects.PLAYER_STATE;
import com.alttd.hunger_games.data_objects.ROUND_STATE;
import lombok.RequiredArgsConstructor;
import org.bukkit.entity.Player;
import java.util.Optional;
@RequiredArgsConstructor
public class PlayerService implements RoundListener {
private final RoundService roundService;
private ROUND_STATE roundState;
@Override
public void stateChange(ROUND_STATE roundState) {
this.roundState = roundState;
//TODO: Implement player state change logic
}
@Override
public void roundReset() {
//TODO: Implement player reset logic
}
public Optional<PLAYER_STATE> registerPlayer(Player player) {
if (roundState == null) {
return Optional.empty();
}
switch (roundState) {
case PLAYER_REGISTRATION -> {
}
case COUNTDOWN -> {
}
case KILL_PHASE -> {
}
case FINALE -> {
}
case ENDED -> {
}
}
}
}