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.DataComponentInput
Nested 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, render
Fields inherited from class com.pixelmonmod.tcg.tileentity.BattleRuleOwnedTileEntity
deckSize, eloMinimum, endingCommand, endingMessage, isShadowGame, prizeCount, startingCommand, startingMessage, timeLimit
Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
Fields 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 TypeMethodDescriptionvoid
discard
(PlayerServerState player, BoardLocation location, int locationSubIndex) void
endGame
(PlayerServerState winner, PlayerServerState loser, boolean tiedGame) formatCommand
(String command, String winnerName, String loserName) void
mulligan
(PlayerServerState player, GameServerState server) void
playCardFromHandToActive
(PlayerServerState player, int cardIndex) void
playPokemonCardToBench
(PlayerServerState player, int cardIndex, int benchIndex) void
playStadiumCard
(PlayerServerState player, int cardIndex) void
playTrainerCard
(PlayerServerState player, int cardIndex) 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, List<CommonCardState> energyPayment, int benchIndex) void
requestSwitch
(PlayerServerState player, int benchIndex) void
void
void
setCardSelection
(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, boolean[] cardSelection) void
setCustomGUIResult
(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, int[] result) void
void
setPrizeSelection
(net.minecraft.world.entity.player.Player entityPlayer, int index) static void
tick
(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, setRenderClientSideValues
Methods 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, trigger
Methods inherited from class com.pixelmonmod.tcg.tileentity.OwnedTileEntity
getOwnerId, getUpdatePacket, onDataPacket, setOwnerId
Methods 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, triggerEvent
Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingData, hasAttachments, hasData, serializeAttachments
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, hasData, removeData, setData
Methods 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:
getGameServer
in 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:
requestEndTurn
in classBattleOwnedTileEntityController
-
endGame
- Overrides:
endGame
in classBattleRuleOwnedTileEntity
-
sendRenderPreBattleSyncPackets
public void sendRenderPreBattleSyncPackets() -
sendRenderSyncPackets
public void sendRenderSyncPackets() -
setPrizes
public void setPrizes() -
mulligan
-
playCardFromHandToActive
- Overrides:
playCardFromHandToActive
in classBattleOwnedTileEntityController
-
playPokemonCardToBench
- Overrides:
playPokemonCardToBench
in classBattleOwnedTileEntityController
-
playTrainerCard
- Overrides:
playTrainerCard
in classBattleOwnedTileEntityController
-
playStadiumCard
- Overrides:
playStadiumCard
in classBattleOwnedTileEntityController
-
requestAbility
- Overrides:
requestAbility
in classBattleOwnedTileEntityController
-
requestAttack
public void requestAttack(int playerIndex, int attackIndex) - Overrides:
requestAttack
in classBattleOwnedTileEntityController
-
requestPickAttack
public void requestPickAttack(int playIndex, int attackIndex) - Overrides:
requestPickAttack
in classBattleOwnedTileEntityController
-
requestRetreatAndSwitch
public void requestRetreatAndSwitch(PlayerServerState player, List<CommonCardState> energyPayment, int benchIndex) - Overrides:
requestRetreatAndSwitch
in classBattleOwnedTileEntityController
-
requestSwitch
- Overrides:
requestSwitch
in classBattleOwnedTileEntityController
-
setCardSelection
public void setCardSelection(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, boolean[] cardSelection) - Overrides:
setCardSelection
in classBattleOwnedTileEntityController
-
setPrizeSelection
public void setPrizeSelection(net.minecraft.world.entity.player.Player entityPlayer, int index) - Overrides:
setPrizeSelection
in classBattleOwnedTileEntityController
-
setCustomGUIResult
public void setCustomGUIResult(net.minecraft.world.entity.player.Player entityPlayer, boolean isOpened, int[] result) - Overrides:
setCustomGUIResult
in classBattleOwnedTileEntityController
-
requestFlip
- Overrides:
requestFlip
in classBattleOwnedTileEntityController
-
formatCommand
- Overrides:
formatCommand
in classBattleRuleOwnedTileEntity
-
discard
- Overrides:
discard
in classBattleOwnedTileEntityController
-