Package com.pixelmonmod.tcg.tileentity
Class BattleOwnedTileEntityController
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
- All Implemented Interfaces:
net.neoforged.neoforge.attachment.IAttachmentHolder
,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
- Direct Known Subclasses:
ServerOwnedTileEntityBattleController
-
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
FieldsModifier and TypeFieldDescriptionprotected GameClientState
boolean[]
protected TCGScreen
protected boolean
protected RenderState
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
ConstructorsConstructorDescriptionBattleOwnedTileEntityController
(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) boolean
doesCardListContainCardType
(List<CommonCardState> cards, net.minecraft.tags.TagKey<ImmutableCard> type) net.minecraft.core.Direction
float
getScale()
protected void
boolean
void
playCardFromHandToActive
(PlayerServerState player, int cardIndex) void
playPokemonCardToBench
(PlayerServerState player, int cardIndex, int bench) 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 newActivePos) void
requestSwitch
(PlayerServerState player, int newActivePos) void
void
revealPrize
(int prizeIndex, CommonCardState prize) void
setCardSelection
(net.minecraft.world.entity.player.Player player, boolean isOpened, boolean[] cardSelection) void
setClientSideValues
(GamePhase gamePhase, int whichPlayerAmI, boolean isMyTurn, PlayerClientMyState myState, PlayerClientOpponentState oppState, DuelLog log, int turnCount, CoinFlipState coinFlip) void
setCustomGUIResult
(net.minecraft.world.entity.player.Player player, boolean isOpened, int[] result) void
void
setPrizeSelection
(net.minecraft.world.entity.player.Player player, int index) void
setRenderClientSideValues
(GamePhase gamePhase, int currentTurn, PlayerClientOpponentState[] players) Methods inherited from class com.pixelmonmod.tcg.tileentity.BattleRuleOwnedTileEntity
endGame, formatCommand, 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
-
Field Details
-
client
-
render
-
gui
-
init
protected boolean init -
energySelectionForRetreat
public boolean[] energySelectionForRetreat
-
-
Constructor Details
-
BattleOwnedTileEntityController
public BattleOwnedTileEntityController(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
initialize
protected void initialize() -
getScale
public float getScale() -
getDirection
public net.minecraft.core.Direction getDirection() -
resetClientGame
public void resetClientGame() -
setClientSideValues
public void setClientSideValues(GamePhase gamePhase, int whichPlayerAmI, boolean isMyTurn, PlayerClientMyState myState, PlayerClientOpponentState oppState, DuelLog log, int turnCount, CoinFlipState coinFlip) -
setRenderClientSideValues
public void setRenderClientSideValues(GamePhase gamePhase, int currentTurn, PlayerClientOpponentState[] players) -
getClient
-
getRender
-
setGui
-
doesCardListContainCardType
public boolean doesCardListContainCardType(List<CommonCardState> cards, net.minecraft.tags.TagKey<ImmutableCard> type) -
onlyOpCanSetNbt
public boolean onlyOpCanSetNbt()- Overrides:
onlyOpCanSetNbt
in classnet.minecraft.world.level.block.entity.BlockEntity
-
getGameServer
-
requestAbility
-
requestAttack
public void requestAttack(int playerIndex, int attackIndex) -
requestPickAttack
public void requestPickAttack(int playIndex, int attackIndex) -
requestEndTurn
-
playTrainerCard
-
playPokemonCardToBench
-
playCardFromHandToActive
-
playStadiumCard
-
setCardSelection
public void setCardSelection(net.minecraft.world.entity.player.Player player, boolean isOpened, boolean[] cardSelection) -
setPrizeSelection
public void setPrizeSelection(net.minecraft.world.entity.player.Player player, int index) -
requestRetreatAndSwitch
public void requestRetreatAndSwitch(PlayerServerState player, List<CommonCardState> energyPayment, int newActivePos) -
requestSwitch
-
requestFlip
-
discard
-
setCustomGUIResult
public void setCustomGUIResult(net.minecraft.world.entity.player.Player player, boolean isOpened, int[] result) -
revealPrize
-
getShowingPrizes
-