public class ServerOwnedTileEntityBattleController extends BattleOwnedTileEntityController
client, energySelectionForRetreat, gui, init, renderdeckSize, eloMinimum, endingCommand, endingMessage, isShadowGame, prizeCount, startingCommand, startingMessage, timeLimit| Constructor and Description | 
|---|
ServerOwnedTileEntityBattleController()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
discard(PlayerServerState player,
       BoardLocation location,
       int locationSubIndex)  | 
void | 
endGame(PlayerServerState winner,
       PlayerServerState loser,
       boolean tiedGame)  | 
java.lang.String | 
formatCommand(java.lang.String command,
             java.lang.String winnerName,
             java.lang.String loserName)  | 
GameServerState | 
getGameServer()  | 
void | 
mulligan(PlayerServerState player,
        GameServerState server)  | 
void | 
playCardFromHandToActive(PlayerServerState player,
                        int cardIndex,
                        ImmutableCard check)  | 
void | 
playPokemonCardToBench(PlayerServerState player,
                      int cardIndex,
                      ImmutableCard check,
                      int benchIndex)  | 
void | 
playStadiumCard(PlayerServerState player,
               int cardIndex,
               ImmutableCard check)  | 
void | 
playTrainerCard(PlayerServerState player,
               int cardIndex,
               ImmutableCard check)  | 
void | 
requestAbility(int playerIndex,
              BoardLocation location,
              int locationIndex)  | 
void | 
requestAttack(int playerIndex,
             int attackIndex)  | 
void | 
requestEndTurn(PlayerServerState player)  | 
void | 
requestFlip(PlayerServerState player)  | 
void | 
requestPickAttack(int playIndex,
                 int attackIndex)  | 
void | 
requestRetreatAndSwitch(PlayerServerState player,
                       java.util.List<CommonCardState> energyPayment,
                       int benchIndex)  | 
void | 
requestSwitch(PlayerServerState player,
             int benchIndex)  | 
void | 
sendRenderPreBattleSyncPackets()  | 
void | 
sendRenderSyncPackets()  | 
void | 
setCardSelection(net.minecraft.entity.player.PlayerEntity entityPlayer,
                boolean isOpened,
                boolean[] cardSelection)  | 
void | 
setCustomGUIResult(net.minecraft.entity.player.PlayerEntity entityPlayer,
                  boolean isOpened,
                  int[] result)  | 
void | 
setPrizes()  | 
void | 
setPrizeSelection(net.minecraft.entity.player.PlayerEntity entityPlayer,
                 int index)  | 
void | 
tick()
This function must be overridden 
 | 
doesCardListContainCardType, getClient, getDirection, getRender, getRenderBoundingBox, getScale, getShowingPrizes, initialize, onlyOpCanSetNbt, resetClientGame, revealPrize, setClientSideValues, setGui, setRenderClientSideValuesdeserializeNBT, getDeckSize, getEloMinimum, getEndingCommand, getEndingMessage, getName, getPrizeCount, getServer, getStartingCommand, getStartingMessage, getTimeLimit, isShadowGame, serializeNBT, setDeckSize, setEloMinimum, setEndingCommand, setEndingMessage, setPrizeCount, setShadowGame, setStartingCommand, setStartingMessage, setTimeLimit, toggleShadowGame, triggergetOwnerId, getUpdatePacket, onDataPacket, setOwnerIdclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdateTag, getViewDistance, hasLevel, isRemoved, load, loadStatic, logInvalidState, mirror, onChunkUnloaded, rotate, save, setChanged, setLevelAndPosition, setPosition, setRemoved, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic ServerOwnedTileEntityBattleController()
public GameServerState getGameServer()
getGameServer in class BattleOwnedTileEntityControllerpublic void tick()
BattleOwnedTileEntityControllertick in interface net.minecraft.tileentity.ITickableTileEntitytick in class BattleOwnedTileEntityControllerpublic void requestEndTurn(PlayerServerState player)
requestEndTurn in class BattleOwnedTileEntityControllerpublic void endGame(PlayerServerState winner, PlayerServerState loser, boolean tiedGame)
endGame in class BattleRuleOwnedTileEntitypublic void sendRenderPreBattleSyncPackets()
public void sendRenderSyncPackets()
public void setPrizes()
public void mulligan(PlayerServerState player, GameServerState server)
public void playCardFromHandToActive(PlayerServerState player, int cardIndex, ImmutableCard check)
playCardFromHandToActive in class BattleOwnedTileEntityControllerpublic void playPokemonCardToBench(PlayerServerState player, int cardIndex, ImmutableCard check, int benchIndex)
playPokemonCardToBench in class BattleOwnedTileEntityControllerpublic void playTrainerCard(PlayerServerState player, int cardIndex, ImmutableCard check)
playTrainerCard in class BattleOwnedTileEntityControllerpublic void playStadiumCard(PlayerServerState player, int cardIndex, ImmutableCard check)
playStadiumCard in class BattleOwnedTileEntityControllerpublic void requestAbility(int playerIndex,
                           BoardLocation location,
                           int locationIndex)
requestAbility in class BattleOwnedTileEntityControllerpublic void requestAttack(int playerIndex,
                          int attackIndex)
requestAttack in class BattleOwnedTileEntityControllerpublic void requestPickAttack(int playIndex,
                              int attackIndex)
requestPickAttack in class BattleOwnedTileEntityControllerpublic void requestRetreatAndSwitch(PlayerServerState player, java.util.List<CommonCardState> energyPayment, int benchIndex)
requestRetreatAndSwitch in class BattleOwnedTileEntityControllerpublic void requestSwitch(PlayerServerState player, int benchIndex)
requestSwitch in class BattleOwnedTileEntityControllerpublic void setCardSelection(net.minecraft.entity.player.PlayerEntity entityPlayer,
                             boolean isOpened,
                             boolean[] cardSelection)
setCardSelection in class BattleOwnedTileEntityControllerpublic void setPrizeSelection(net.minecraft.entity.player.PlayerEntity entityPlayer,
                              int index)
setPrizeSelection in class BattleOwnedTileEntityControllerpublic void setCustomGUIResult(net.minecraft.entity.player.PlayerEntity entityPlayer,
                               boolean isOpened,
                               int[] result)
setCustomGUIResult in class BattleOwnedTileEntityControllerpublic void requestFlip(PlayerServerState player)
requestFlip in class BattleOwnedTileEntityControllerpublic java.lang.String formatCommand(java.lang.String command,
                                      java.lang.String winnerName,
                                      java.lang.String loserName)
formatCommand in class BattleRuleOwnedTileEntitypublic void discard(PlayerServerState player, BoardLocation location, int locationSubIndex)
discard in class BattleOwnedTileEntityController