Package com.pixelmonmod.tcg.duel.state
Class CommonCardState
java.lang.Object
com.pixelmonmod.tcg.duel.state.CommonCardState
- Direct Known Subclasses:
PokemonCardState
,TrainerCardState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.core.Holder
<ImmutableCard> protected net.minecraft.core.Holder
<CardRarity> protected net.minecraft.core.Holder
<CardSet> static final CommonCardState
protected boolean
protected Set
<net.minecraft.tags.TagKey<ImmutableCard>> protected Color
protected Energy
protected net.minecraft.core.Holder
<ImmutableCard> protected int
-
Constructor Summary
ConstructorsConstructorDescriptionCommonCardState
(net.minecraft.core.Holder<ImmutableCard> data) CommonCardState
(net.minecraft.network.FriendlyByteBuf buf) -
Method Summary
Modifier and TypeMethodDescriptionstatic CommonCardState
faceDown()
net.minecraft.core.Holder
<ImmutableCard> getCard()
Set
<net.minecraft.tags.TagKey<ImmutableCard>> net.minecraft.core.Holder
<ImmutableCard> getData()
Deprecated.int
getHP()
getName()
net.minecraft.resources.ResourceLocation
net.minecraft.core.Holder
<CardRarity> net.minecraft.core.Holder
<CardSet> getSetID()
net.minecraft.resources.ResourceLocation
net.minecraft.core.Holder
<ImmutableCard> int
void
handleEndTurn
(PokemonCardState attachTo, PlayerServerState player, GameServerState server) Clear all the parameters stored in the cards when the turns ends, unless the power effects state otherwiseboolean
boolean
is
(net.minecraft.tags.TagKey<ImmutableCard> tagKey) boolean
boolean
void
setCardTags
(Set<net.minecraft.tags.TagKey<ImmutableCard>> cardTags) void
setFaceDown
(boolean faceDown) void
setOverrideModelColor
(Color overrideModelColor) void
setOverwriteEnergy
(Energy overwriteEnergy) void
setTurnPlayed
(int turnPlayed) void
transform
(net.minecraft.core.Holder<ImmutableCard> data, PokemonCardStatus status) void
write
(net.minecraft.network.FriendlyByteBuf buf) protected void
write
(net.minecraft.network.FriendlyByteBuf buf, boolean writeParams)
-
Field Details
-
FACE_DOWN
-
parameters
-
cardSet
-
overrideCardTags
-
card
-
cardRarity
-
transformation
-
overrideModelColor
-
overwriteEnergy
-
turnPlayed
protected int turnPlayed -
faceDown
protected boolean faceDown
-
-
Constructor Details
-
CommonCardState
public CommonCardState() -
CommonCardState
-
CommonCardState
-
CommonCardState
public CommonCardState(net.minecraft.network.FriendlyByteBuf buf)
-
-
Method Details
-
faceDown
-
transform
-
getTurnPlayed
public int getTurnPlayed() -
setTurnPlayed
public void setTurnPlayed(int turnPlayed) -
isFaceDown
public boolean isFaceDown() -
setFaceDown
public void setFaceDown(boolean faceDown) -
write
public void write(net.minecraft.network.FriendlyByteBuf buf) -
write
protected void write(net.minecraft.network.FriendlyByteBuf buf, boolean writeParams) - Parameters:
buf
-writeParams
- This is to prevent circular reference when parameters contains this card
-
getData
Deprecated.Useinvalid @link
{@link this#getCard()
- Returns:
- The card instance
-
getParameters
-
isEnergyEquivalence
public boolean isEnergyEquivalence() -
getSetID
-
getCardTags
-
setCardTags
-
is
-
getPokemonID
-
getHP
public int getHP() -
getName
-
getCard
-
getDescription
-
getAbility
-
getMainEnergy
-
getSecondaryEnergy
-
hasTransformation
public boolean hasTransformation() -
getTransformation
-
setOverwriteEnergy
-
getRarity
-
getOverrideModelColor
-
setOverrideModelColor
-
getAttacksStatus
-
handleEndTurn
public void handleEndTurn(PokemonCardState attachTo, PlayerServerState player, GameServerState server) Clear all the parameters stored in the cards when the turns ends, unless the power effects state otherwise- Parameters:
attachTo
- Pokemon card that this card attach toplayer
-server
-
-
getPokemonSprite
public net.minecraft.resources.ResourceLocation getPokemonSprite() -
getSetSprite
public net.minecraft.resources.ResourceLocation getSetSprite()
-
invalid @link