26 lines
765 B
Java
26 lines
765 B
Java
package com.sekwah.advancedportals.repository;
|
|
|
|
import com.sekwah.advancedportals.core.data.PlayerLocation;
|
|
import com.sekwah.advancedportals.core.data.PortalLocation;
|
|
import com.sekwah.advancedportals.core.connector.container.PlayerContainer;
|
|
|
|
import java.util.UUID;
|
|
|
|
public interface IPortalTempDataRepository {
|
|
void addSelectedPortal(UUID selectedPlayer, String portal);
|
|
|
|
void removeSelectedPortal(UUID uuid);
|
|
|
|
void addSelectedPosition(UUID uuid, boolean isPos1, PortalLocation portalLocation);
|
|
|
|
void removeSelectedPosition(UUID uuid, boolean isPos1);
|
|
|
|
void removeAllSelectedHand(UUID uuid);
|
|
|
|
void activateCooldown(PlayerContainer player);
|
|
|
|
void playerLeave(PlayerContainer player);
|
|
|
|
boolean inPortalRegion(PlayerLocation loc);
|
|
}
|