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.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GameClientStateboolean[]protected TCGScreenprotected booleanprotected RenderStateFields 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
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 TypeMethodDescriptionvoiddiscard(PlayerServerState player, BoardLocation location, int locationSubIndex) booleandoesCardListContainCardType(List<CommonCardState> cards, net.minecraft.tags.TagKey<ImmutableCard> type) net.minecraft.core.DirectionfloatgetScale()protected voidbooleanvoidplayCardFromHandToActive(PlayerServerState player, int cardIndex) voidplayPokemonCardToBench(PlayerServerState player, int cardIndex, int bench) 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 newActivePos) voidrequestSwitch(PlayerServerState player, int newActivePos) voidvoidrevealPrize(int prizeIndex, CommonCardState prize) voidsetCardSelection(net.minecraft.world.entity.player.Player player, boolean isOpened, boolean[] cardSelection) voidsetClientSideValues(GamePhase gamePhase, int whichPlayerAmI, boolean isMyTurn, PlayerClientMyState myState, PlayerClientOpponentState oppState, DuelLog log, int turnCount, CoinFlipState coinFlip) voidsetCustomGUIResult(net.minecraft.world.entity.player.Player player, boolean isOpened, int[] result) voidvoidsetPrizeSelection(net.minecraft.world.entity.player.Player player, int index) voidsetRenderClientSideValues(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, 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
-
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:
onlyOpCanSetNbtin 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
-