Package com.pixelmonmod.tcg.tileentity
Class ServerOwnedTileEntityBattleController
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
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.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
Created by Hy on 5/8/2016.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
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 class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY -
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) voidplayPokemonCardToBench(PlayerServerState player, int cardIndex, int benchIndex) voidplayStadiumCard(PlayerServerState player, int cardIndex) voidplayTrainerCard(PlayerServerState player, int cardIndex) 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, getScale, getShowingPrizes, initialize, onlyOpCanSetNbt, resetClientGame, revealPrize, setClientSideValues, setGui, setRenderClientSideValuesMethods inherited from class com.pixelmonmod.tcg.tileentity.BattleRuleOwnedTileEntity
getDeckSize, getEloMinimum, getEndingCommand, getEndingMessage, getName, getPrizeCount, getServer, getStartingCommand, getStartingMessage, getTimeLimit, isShadowGame, loadAdditional, saveAdditional, 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, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, removeComponentsFromTag, removeData, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, setRemoved, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, 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
- 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
-