Package com.pixelmonmod.tcg.tileentity
Class ServerOwnedTileEntityBattleController
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.pixelmonmod.tcg.tileentity.OwnedTileEntity
com.pixelmonmod.tcg.tileentity.BattleRuleOwnedTileEntity
com.pixelmonmod.tcg.tileentity.BattleOwnedTileEntityController
com.pixelmonmod.tcg.tileentity.ServerOwnedTileEntityBattleController
- All Implemented Interfaces:
net.minecraftforge.common.capabilities.ICapabilityProvider,net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>,net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.common.extensions.IForgeBlockEntity,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
Created by Hy on 5/8/2016.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>> -
Field Summary
Fields inherited from class com.pixelmonmod.tcg.tileentity.BattleOwnedTileEntityController
client, energySelectionForRetreat, gui, init, renderFields inherited from class com.pixelmonmod.tcg.tileentity.BattleRuleOwnedTileEntity
deckSize, eloMinimum, endingCommand, endingMessage, isShadowGame, prizeCount, startingCommand, startingMessage, timeLimitFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionServerOwnedTileEntityBattleController(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) ServerOwnedTileEntityBattleController(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoiddiscard(PlayerServerState player, BoardLocation location, int locationSubIndex) voidendGame(PlayerServerState winner, PlayerServerState loser, boolean tiedGame) formatCommand(String command, String winnerName, String loserName) voidmulligan(PlayerServerState player, GameServerState server) voidplayCardFromHandToActive(PlayerServerState player, int cardIndex, ImmutableCard check) voidplayPokemonCardToBench(PlayerServerState player, int cardIndex, ImmutableCard check, int benchIndex) voidplayStadiumCard(PlayerServerState player, int cardIndex, ImmutableCard check) voidplayTrainerCard(PlayerServerState player, int cardIndex, ImmutableCard check) voidrequestAbility(int playerIndex, BoardLocation location, int locationIndex) voidrequestAttack(int playerIndex, int attackIndex) voidrequestEndTurn(PlayerServerState player) voidrequestFlip(PlayerServerState player) voidrequestPickAttack(int playIndex, int attackIndex) voidrequestRetreatAndSwitch(PlayerServerState player, List<CommonCardState> energyPayment, int benchIndex) voidrequestSwitch(PlayerServerState player, int benchIndex) voidvoidvoidsetCardSelection(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, boolean[] cardSelection) voidsetCustomGUIResult(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, int[] result) voidvoidsetPrizeSelection(net.minecraft.world.entity.player.Player entityPlayer, int index) static voidtick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, ServerOwnedTileEntityBattleController blockEntity) Methods inherited from class com.pixelmonmod.tcg.tileentity.BattleOwnedTileEntityController
doesCardListContainCardType, getClient, getDirection, getRender, getRenderBoundingBox, getScale, getShowingPrizes, initialize, onlyOpCanSetNbt, resetClientGame, revealPrize, setClientSideValues, setGui, setRenderClientSideValuesMethods inherited from class com.pixelmonmod.tcg.tileentity.BattleRuleOwnedTileEntity
deserializeNBT, getDeckSize, getEloMinimum, getEndingCommand, getEndingMessage, getName, getPrizeCount, getServer, getStartingCommand, getStartingMessage, getTimeLimit, isShadowGame, serializeNBT, setDeckSize, setEloMinimum, setEndingCommand, setEndingMessage, setPrizeCount, setShadowGame, setStartingCommand, setStartingMessage, setTimeLimit, toggleShadowGame, triggerMethods inherited from class com.pixelmonmod.tcg.tileentity.OwnedTileEntity
getOwnerId, getUpdatePacket, onDataPacket, setOwnerIdMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdateTag, hasLevel, isRemoved, load, loadStatic, onChunkUnloaded, saveAdditional, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
getModelData, handleUpdateTag, hasCustomOutlineRendering, onLoad, requestModelDataUpdate
-
Constructor Details
-
ServerOwnedTileEntityBattleController
public ServerOwnedTileEntityBattleController(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
ServerOwnedTileEntityBattleController
public ServerOwnedTileEntityBattleController(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
getGameServer
- Overrides:
getGameServerin classBattleOwnedTileEntityController
-
tick
public static void tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, ServerOwnedTileEntityBattleController blockEntity) -
requestEndTurn
- Overrides:
requestEndTurnin classBattleOwnedTileEntityController
-
endGame
- Overrides:
endGamein classBattleRuleOwnedTileEntity
-
sendRenderPreBattleSyncPackets
public void sendRenderPreBattleSyncPackets() -
sendRenderSyncPackets
public void sendRenderSyncPackets() -
setPrizes
public void setPrizes() -
mulligan
-
playCardFromHandToActive
- Overrides:
playCardFromHandToActivein classBattleOwnedTileEntityController
-
playPokemonCardToBench
public void playPokemonCardToBench(PlayerServerState player, int cardIndex, ImmutableCard check, int benchIndex) - Overrides:
playPokemonCardToBenchin classBattleOwnedTileEntityController
-
playTrainerCard
- Overrides:
playTrainerCardin classBattleOwnedTileEntityController
-
playStadiumCard
- Overrides:
playStadiumCardin classBattleOwnedTileEntityController
-
requestAbility
- Overrides:
requestAbilityin classBattleOwnedTileEntityController
-
requestAttack
public void requestAttack(int playerIndex, int attackIndex) - Overrides:
requestAttackin classBattleOwnedTileEntityController
-
requestPickAttack
public void requestPickAttack(int playIndex, int attackIndex) - Overrides:
requestPickAttackin classBattleOwnedTileEntityController
-
requestRetreatAndSwitch
public void requestRetreatAndSwitch(PlayerServerState player, List<CommonCardState> energyPayment, int benchIndex) - Overrides:
requestRetreatAndSwitchin classBattleOwnedTileEntityController
-
requestSwitch
- Overrides:
requestSwitchin classBattleOwnedTileEntityController
-
setCardSelection
public void setCardSelection(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, boolean[] cardSelection) - Overrides:
setCardSelectionin classBattleOwnedTileEntityController
-
setPrizeSelection
public void setPrizeSelection(net.minecraft.world.entity.player.Player entityPlayer, int index) - Overrides:
setPrizeSelectionin classBattleOwnedTileEntityController
-
setCustomGUIResult
public void setCustomGUIResult(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, int[] result) - Overrides:
setCustomGUIResultin classBattleOwnedTileEntityController
-
requestFlip
- Overrides:
requestFlipin classBattleOwnedTileEntityController
-
formatCommand
- Overrides:
formatCommandin classBattleRuleOwnedTileEntity
-
discard
- Overrides:
discardin classBattleOwnedTileEntityController
-