# Serialized Form

- ## Package it.polimi.ingsw.is25am31.controller

  - ### Class it.polimi.ingsw.is25am31.controller.HourGlass

    class HourGlass extends Object implements Serializable
    serialVersionUID:
      6147075212525668813L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Custom deserialization method to properly reconstruct transient fields. Recreates the ScheduledExecutorService after deserialization since it's marked as transient.
        Parameters:
          `in` - the ObjectInputStream to read from during deserialization
        Throws:
          `IOException` - if an I/O error occurs during deserialization
          `ClassNotFoundException` - if the class cannot be found during deserialization

    - #### Serialized Fields

      - ##### isRunning

            boolean isRunning

      - ##### secondsLeft

            int secondsLeft

- ## Package it.polimi.ingsw.is25am31.customerrors

  - ### Exception Class it.polimi.ingsw.is25am31.customerrors.NameErrorException

    class NameErrorException extends Exception implements Serializable

  - ### Exception Class it.polimi.ingsw.is25am31.customerrors.NoCardsLeftException

    class NoCardsLeftException extends RuntimeException implements Serializable

  - ### Exception Class it.polimi.ingsw.is25am31.customerrors.PingErrorException

    class PingErrorException extends RuntimeException implements Serializable
    serialVersionUID:
      -495265457434603548L

- ## Package it.polimi.ingsw.is25am31.model.cards

  - ### Class it.polimi.ingsw.is25am31.model.cards.AbandonedShipCard

    class AbandonedShipCard extends Card implements Serializable
    serialVersionUID:
      977481406698157353L

    - #### Serialized Fields

      - ##### gainedCoins

            int gainedCoins

      - ##### lostCrewMembers

            int lostCrewMembers

      - ##### lostDays

            int lostDays

      - ##### timesCalled

            int timesCalled

  - ### Class it.polimi.ingsw.is25am31.model.cards.AbandonedStationCard

    class AbandonedStationCard extends Card implements Serializable
    serialVersionUID:
      -3611686521088705397L

    - #### Serialized Fields

      - ##### crewMembers

            int crewMembers

      - ##### gainedGoods

            List<Good> gainedGoods

      - ##### lostDays

            int lostDays

      - ##### timesCalled

            int timesCalled

  - ### Class it.polimi.ingsw.is25am31.model.cards.CannonHit

    class CannonHit extends Object implements Serializable
    serialVersionUID:
      5348423224731415680L

    - #### Serialized Fields

      - ##### side

            Side side

      - ##### size

            Size size

  - ### Class it.polimi.ingsw.is25am31.model.cards.Card

    class Card extends Object implements Serializable
    serialVersionUID:
      8168688518262807371L

    - #### Serialized Fields

      - ##### id

            int id

      - ##### level

            int level

      - ##### name

            String name

      - ##### testFlight

            boolean testFlight

  - ### Class it.polimi.ingsw.is25am31.model.cards.CombatZoneCard

    class CombatZoneCard extends Card implements Serializable
    serialVersionUID:
      3895321096611498168L

    - #### Serialized Fields

      - ##### cannonHits

            List<CannonHit> cannonHits

      - ##### lostCrewMembers

            int lostCrewMembers

      - ##### lostDays

            int lostDays

      - ##### lostGoods

            int lostGoods

      - ##### timesCalled

            int timesCalled

  - ### Class it.polimi.ingsw.is25am31.model.cards.EpidemicCard

    class EpidemicCard extends Card implements Serializable
    serialVersionUID:
      6353419106884104201L

  - ### Class it.polimi.ingsw.is25am31.model.cards.Meteor

    class Meteor extends Object implements Serializable
    serialVersionUID:
      -4508807583733518611L

    - #### Serialized Fields

      - ##### side

            Side side

      - ##### size

            Size size

  - ### Class it.polimi.ingsw.is25am31.model.cards.MeteorSwarmCard

    class MeteorSwarmCard extends Card implements Serializable
    serialVersionUID:
      5290423208532992259L

    - #### Serialized Fields

      - ##### meteorites

            List<Meteor> meteorites

      - ##### timesCalled

            Map<Player,Integer> timesCalled

  - ### Class it.polimi.ingsw.is25am31.model.cards.OpenSpaceCard

    class OpenSpaceCard extends Card implements Serializable
    serialVersionUID:
      3038862183947618479L

  - ### Class it.polimi.ingsw.is25am31.model.cards.PiratesCard

    class PiratesCard extends Card implements Serializable
    serialVersionUID:
      -6292380365781125507L

    - #### Serialized Fields

      - ##### cannonHits

            List<Size> cannonHits

      - ##### cannonStrength

            int cannonStrength

      - ##### gainedCoins

            int gainedCoins

      - ##### lostDays

            int lostDays

      - ##### timesCalled

            int timesCalled

      - ##### win

            boolean win

  - ### Class it.polimi.ingsw.is25am31.model.cards.PlanetsCard

    class PlanetsCard extends Card implements Serializable
    serialVersionUID:
      -7144919529908890204L

    - #### Serialized Fields

      - ##### currentPlanet

            int currentPlanet

      - ##### goods

            List<List<Good>> goods

      - ##### lostDays

            int lostDays

      - ##### planets

            int planets

      - ##### timesCalled

            int timesCalled

  - ### Class it.polimi.ingsw.is25am31.model.cards.SlaversCard

    class SlaversCard extends Card implements Serializable
    serialVersionUID:
      -4318525824034411025L

    - #### Serialized Fields

      - ##### cannonStrength

            int cannonStrength

      - ##### gainedCoins

            int gainedCoins

      - ##### lostCrewMembers

            int lostCrewMembers

      - ##### lostDays

            int lostDays

      - ##### playerCannonStrength

            double playerCannonStrength

      - ##### timesCalled

            int timesCalled

      - ##### win

            boolean win

  - ### Class it.polimi.ingsw.is25am31.model.cards.SmugglersCard

    class SmugglersCard extends Card implements Serializable
    serialVersionUID:
      -7244181470887528574L

    - #### Serialized Fields

      - ##### cannonStrength

            int cannonStrength

      - ##### gainedGoods

            List<Good> gainedGoods

      - ##### lostDays

            int lostDays

      - ##### lostGoods

            int lostGoods

      - ##### playerCannonStrength

            double playerCannonStrength

      - ##### timesCalled

            int timesCalled

      - ##### win

            Boolean win

  - ### Class it.polimi.ingsw.is25am31.model.cards.StardustCard

    class StardustCard extends Card implements Serializable
    serialVersionUID:
      7979323507700618331L

- ## Package it.polimi.ingsw.is25am31.model.components

  - ### Class it.polimi.ingsw.is25am31.model.components.AlienLifeSupport

    class AlienLifeSupport extends Component implements Serializable
    serialVersionUID:
      -3965470497925054011L

    - #### Serialized Fields

      - ##### color

            AlienColor color

      - ##### isStructural

            boolean isStructural

  - ### Class it.polimi.ingsw.is25am31.model.components.BatteryComponent

    class BatteryComponent extends Component implements Serializable
    serialVersionUID:
      -2017834389267165486L

    - #### Serialized Fields

      - ##### capacity

            int capacity

      - ##### maxCapacity

            int maxCapacity

  - ### Class it.polimi.ingsw.is25am31.model.components.Cabin

    class Cabin extends Component implements Serializable
    serialVersionUID:
      -5960436148188613951L

    - #### Serialized Fields

      - ##### crewMembers

            int crewMembers

      - ##### currentAlien

            AlienColor currentAlien

      - ##### hasBrownAlienLifeSupport

            boolean hasBrownAlienLifeSupport

      - ##### hasPurpleAlienLifeSupport

            boolean hasPurpleAlienLifeSupport

  - ### Class it.polimi.ingsw.is25am31.model.components.Cannon

    class Cannon extends Component implements Serializable
    serialVersionUID:
      -8990841057375227834L

    - #### Serialized Fields

      - ##### active

            boolean active

      - ##### power

            int power

  - ### Class it.polimi.ingsw.is25am31.model.components.CargoHold

    class CargoHold extends Component implements Serializable
    serialVersionUID:
      -4824442075088666129L

    - #### Serialized Fields

      - ##### capacity

            int capacity

      - ##### contains

            List<Good> contains

      - ##### special

            boolean special

  - ### Class it.polimi.ingsw.is25am31.model.components.Component

    class Component extends Object implements Serializable
    serialVersionUID:
      -2947971940098052597L

    - #### Serialized Fields

      - ##### connector

            Map<Side,Connector> connector

      - ##### id

            int id

      - ##### name

            String name

      - ##### orientation

            Side orientation

      - ##### x

            int x

      - ##### y

            int y

  - ### Class it.polimi.ingsw.is25am31.model.components.Engine

    class Engine extends Component implements Serializable
    serialVersionUID:
      -3472600049867703807L

    - #### Serialized Fields

      - ##### active

            boolean active

      - ##### power

            int power

  - ### Class it.polimi.ingsw.is25am31.model.components.MainCabin

    class MainCabin extends Component implements Serializable
    serialVersionUID:
      6748325258851426350L

    - #### Serialized Fields

      - ##### color

            Color color

      - ##### crewMembers

            int crewMembers

  - ### Class it.polimi.ingsw.is25am31.model.components.ShieldGenerator

    class ShieldGenerator extends Component implements Serializable
    serialVersionUID:
      4957423055727884300L

    - #### Serialized Fields

      - ##### active

            boolean active

      - ##### orientationShield

            OrientationShield orientationShield

- ## Package it.polimi.ingsw.is25am31.model.gameboard

  - ### Class it.polimi.ingsw.is25am31.model.gameboard.Gameboard

    class Gameboard extends Object implements Serializable
    serialVersionUID:
      -5114695590568327406L

    - #### Serialized Fields

      - ##### boxes

            int boxes

      - ##### level

            int level

      - ##### rockets

            Map<Rocket,Integer> rockets

- ## Package it.polimi.ingsw.is25am31.model.player

  - ### Class it.polimi.ingsw.is25am31.model.player.Player

    class Player extends Object implements Serializable
    serialVersionUID:
      4111318711157814265L

    - #### Serialized Fields

      - ##### cargoCredits

            int cargoCredits

      - ##### cosmicCredits

            int cosmicCredits

      - ##### crew

            int crew

      - ##### hasAbandoned

            boolean hasAbandoned

      - ##### id

            int id

      - ##### lostComponents

            int lostComponents

      - ##### nickname

            String nickname

      - ##### rocket

            Rocket rocket

      - ##### ship

            Ship ship

  - ### Class it.polimi.ingsw.is25am31.model.player.Rocket

    class Rocket extends Object implements Serializable
    serialVersionUID:
      -5534718502048229137L

    - #### Serialized Fields

      - ##### color

            Color color

      - ##### gameboard

            Gameboard gameboard

      - ##### position

            int position

  - ### Class it.polimi.ingsw.is25am31.model.player.Ship

    class Ship extends Object implements Serializable
    serialVersionUID:
      6473586165244113651L

    - #### Serialized Fields

      - ##### components

            List<Component> components

      - ##### componentsRemoved

            List<Component> componentsRemoved

      - ##### gameboard

            Gameboard gameboard

      - ##### grid

            Component[][] grid

      - ##### reservedComponents

            List<Component> reservedComponents

      - ##### usableSlot

            boolean[][] usableSlot

- ## Package it.polimi.ingsw.is25am31.network.rmi.client

  - ### Class it.polimi.ingsw.is25am31.network.rmi.client.RmiClient

    class RmiClient extends UnicastRemoteObject implements Serializable

    - #### Serialized Fields

      - ##### clientModel

            ClientModel clientModel

- ## Package it.polimi.ingsw.is25am31.network.rmi.server

  - ### Class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer

    class RmiServer extends UnicastRemoteObject implements Serializable

    - #### Serialized Fields

      - ##### controllerManager

            ControllerManager controllerManager

- ## Package it.polimi.ingsw.is25am31.network.socket.clientServerMessages

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.AbandonRaceCommand

    class AbandonRaceCommand extends Object implements Serializable
    serialVersionUID:
      -890568427532151364L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.AttachComponentCommand

    class AttachComponentCommand extends Object implements Serializable
    serialVersionUID:
      3049206584713440749L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### component

            Component component

      - ##### x

            int x

      - ##### y

            int y

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.CreateGameCommand

    class CreateGameCommand extends Object implements Serializable
    serialVersionUID:
      3494687967949849324L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawCardCommand

    class DrawCardCommand extends Object implements Serializable
    serialVersionUID:
      3339892809258773333L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawFaceDownComponentCommand

    class DrawFaceDownComponentCommand extends Object implements Serializable
    serialVersionUID:
      -7171663444440261679L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawFaceUpComponentCommand

    class DrawFaceUpComponentCommand extends Object implements Serializable
    serialVersionUID:
      -2871100334587987718L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### id

            int id

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawFromReservedCommand

    class DrawFromReservedCommand extends Object implements Serializable
    serialVersionUID:
      6305741701777472598L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### index

            int index

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.EndAssemblePhaseCommand

    class EndAssemblePhaseCommand extends Object implements Serializable
    serialVersionUID:
      -6371364322606264896L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.EndCrewPlacingPhaseCommand

    class EndCrewPlacingPhaseCommand extends Object implements Serializable
    serialVersionUID:
      -5495033015668341343L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.GetFaceUpComponentListCommand

    class GetFaceUpComponentListCommand extends Object implements Serializable
    serialVersionUID:
      -5888268957232976006L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.GetSubDeckCommand

    class GetSubDeckCommand extends Object implements Serializable
    serialVersionUID:
      4974584416955191797L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### index

            int index

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.IncrementCommand

    class IncrementCommand extends Object implements Serializable
    serialVersionUID:
      -895265157334903549L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.JoinGameCommand

    class JoinGameCommand extends Object implements Serializable
    serialVersionUID:
      7604293774551134092L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### game

            int game

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.LeaveGameCommand

    class LeaveGameCommand extends Object implements Serializable
    serialVersionUID:
      -4776542624709680676L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PingCommand

    class PingCommand extends Object implements Serializable
    serialVersionUID:
      -295265457334603547L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PlaceCrewMemberCommand

    class PlaceCrewMemberCommand extends Object implements Serializable
    serialVersionUID:
      -384702066333543680L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### type

            AlienColor type

      - ##### x

            int x

      - ##### y

            int y

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PlaceRocketCommand

    class PlaceRocketCommand extends Object implements Serializable
    serialVersionUID:
      8500593663809898805L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### position

            int position

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PutDownComponentCommand

    class PutDownComponentCommand extends Object implements Serializable
    serialVersionUID:
      -1949528516955434788L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### component

            Component component

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.RemoveComponentCommand

    class RemoveComponentCommand extends Object implements Serializable
    serialVersionUID:
      3049206584713440750L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### x

            int x

      - ##### y

            int y

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.RollDiceCommand

    class RollDiceCommand extends Object implements Serializable
    serialVersionUID:
      4587213312626038011L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetCardContextCommand

    class SetCardContextCommand extends Object implements Serializable
    serialVersionUID:
      6915526469918375842L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### context

            Map<String,Object> context

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetEffectContextCommand

    class SetEffectContextCommand extends Object implements Serializable
    serialVersionUID:
      7879677002623581439L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### context

            Map<String,Object> context

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetGameLevelCommand

    class SetGameLevelCommand extends Object implements Serializable
    serialVersionUID:
      2058257769059946982L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### level

            int level

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetMaxPlayersCommand

    class SetMaxPlayersCommand extends Object implements Serializable
    serialVersionUID:
      8736579632397449567L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### maxPlayers

            int maxPlayers

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetNicknameCommand

    class SetNicknameCommand extends Object implements Serializable
    serialVersionUID:
      8331956855430845923L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### nickname

            String nickname

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.ShowShipCommand

    class ShowShipCommand extends Object implements Serializable
    serialVersionUID:
      3677875070287568823L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

      - ##### nickname

            String nickname

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.StartFinalHourGlassCommand

    class StartFinalHourGlassCommand extends Object implements Serializable
    serialVersionUID:
      -7841701234624964190L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.StartHourGlassCommand

    class StartHourGlassCommand extends Object implements Serializable
    serialVersionUID:
      6667532346189561193L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

  - ### Class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.ViewGameCommand

    class ViewGameCommand extends Object implements Serializable
    serialVersionUID:
      2362694628728542043L

    - #### Serialized Fields

      - ##### clientId

            UUID clientId

- ## Package it.polimi.ingsw.is25am31.network.socket.serverClientMessages

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ConnectionResponseCommand

    class ConnectionResponseCommand extends Object implements Serializable
    serialVersionUID:
      -969522664046539118L

    - #### Serialized Fields

      - ##### connectionResponse

            ConnectionResponse connectionResponse

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.CrewPlacingPhaseCommand

    class CrewPlacingPhaseCommand extends Object implements Serializable
    serialVersionUID:
      -1942592928231940305L

    - #### Serialized Fields

      - ##### positions

            Map<Integer,Integer> positions

      - ##### ship

            Ship ship

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.DiceResultCommand

    class DiceResultCommand extends Object implements Serializable
    serialVersionUID:
      6620001142311162991L

    - #### Serialized Fields

      - ##### diceResult

            int diceResult

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.EffectResolutionCommand

    class EffectResolutionCommand extends Object implements Serializable
    serialVersionUID:
      -634564649394245049L

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ExceptionCommand

    class ExceptionCommand extends Object implements Serializable
    serialVersionUID:
      -2461843006443272077L

    - #### Serialized Fields

      - ##### exception

            Exception exception

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.FinishFinalHourglassCommand

    class FinishFinalHourglassCommand extends Object implements Serializable
    serialVersionUID:
      -1588297607100353991L

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.FlightPhaseCommand

    class FlightPhaseCommand extends Object implements Serializable
    serialVersionUID:
      1687957447296780561L

    - #### Serialized Fields

      - ##### positions

            Map<Integer,Integer> positions

      - ##### ship

            Ship ship

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.LockClientCommand

    class LockClientCommand extends Object implements Serializable
    serialVersionUID:
      6470070708586977984L

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.NewLeaderCommand

    class NewLeaderCommand extends Object implements Serializable
    serialVersionUID:
      -4492004479238810013L

    - #### Serialized Fields

      - ##### isNewLeader

            boolean isNewLeader

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.NotifyDefeatCommand

    class NotifyDefeatCommand extends Object implements Serializable
    serialVersionUID:
      -7366470740452671466L

    - #### Serialized Fields

      - ##### loseType

            int loseType

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.PingCommand

    class PingCommand extends Object implements Serializable
    serialVersionUID:
      8221217145251676953L

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.PlayerJoinedCommand

    class PlayerJoinedCommand extends Object implements Serializable
    serialVersionUID:
      1332646096888767912L

    - #### Serialized Fields

      - ##### newPlayer

            String newPlayer

      - ##### players

            List<String> players

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.RoundResultCommand

    class RoundResultCommand extends Object implements Serializable
    serialVersionUID:
      1619013438581375038L

    - #### Serialized Fields

      - ##### roundWon

            boolean roundWon

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.SetGameLevelCommand

    class SetGameLevelCommand extends Object implements Serializable
    serialVersionUID:
      3883498588891235550L

    - #### Serialized Fields

      - ##### level

            int level

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.SetNicknameCommand

    class SetNicknameCommand extends Object implements Serializable
    serialVersionUID:
      8662456334018407863L

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.SetUuidCommand

    class SetUuidCommand extends Object implements Serializable
    serialVersionUID:
      -8500805264957488795L

    - #### Serialized Fields

      - ##### uuid

            UUID uuid

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowCardCommand

    class ShowCardCommand extends Object implements Serializable
    serialVersionUID:
      -1170472466704490241L

    - #### Serialized Fields

      - ##### card

            Card card

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowComponentCommand

    class ShowComponentCommand extends Object implements Serializable
    serialVersionUID:
      -7921952187108419807L

    - #### Serialized Fields

      - ##### component

            Component component

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowFaceUpComponentListCommand

    class ShowFaceUpComponentListCommand extends Object implements Serializable
    serialVersionUID:
      -3414160073414988632L

    - #### Serialized Fields

      - ##### components

            List<Component> components

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowFinalRankingCommand

    class ShowFinalRankingCommand extends Object implements Serializable
    serialVersionUID:
      452244747906505121L

    - #### Serialized Fields

      - ##### ranking

            Map<Player,Integer> ranking

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowGameListCommand

    class ShowGameListCommand extends Object implements Serializable
    serialVersionUID:
      -6147901704800015398L

    - #### Serialized Fields

      - ##### gameList

            List<Integer> gameList

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowSecondsLeftCommand

    class ShowSecondsLeftCommand extends Object implements Serializable
    serialVersionUID:
      7328243863998721114L

    - #### Serialized Fields

      - ##### count

            int count

      - ##### secondsLeft

            int secondsLeft

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowSecondsLeftForGuiCommand

    class ShowSecondsLeftForGuiCommand extends Object implements Serializable
    serialVersionUID:
      7813132257398171383L

    - #### Serialized Fields

      - ##### count

            int count

      - ##### secondsLeft

            int secondsLeft

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowShipCommand

    class ShowShipCommand extends Object implements Serializable
    serialVersionUID:
      -4342556605317606202L

    - #### Serialized Fields

      - ##### ship

            Ship ship

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowSubDeckCommand

    class ShowSubDeckCommand extends Object implements Serializable
    serialVersionUID:
      8488786102054638113L

    - #### Serialized Fields

      - ##### subDeck

            List<Card> subDeck

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowUpdateCommand

    class ShowUpdateCommand extends Object implements Serializable
    serialVersionUID:
      -8491037160947930527L

    - #### Serialized Fields

      - ##### updateMessage

            UpdateMessage updateMessage

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.StartAssemblingPhaseCommand

    class StartAssemblingPhaseCommand extends Object implements Serializable
    serialVersionUID:
      -4423501256019095661L

    - #### Serialized Fields

      - ##### level

            int level

      - ##### players

            List<Player> players

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.StartGameCommand

    class StartGameCommand extends Object implements Serializable
    serialVersionUID:
      8944185830975764952L

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.TurnChangeCommand

    class TurnChangeCommand extends Object implements Serializable
    serialVersionUID:
      -124660684078719250L

    - #### Serialized Fields

      - ##### currentPlayer

            int currentPlayer

      - ##### isMyTurn

            boolean isMyTurn

      - ##### turnType

            int turnType

  - ### Class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.UpdatePositionsCommand

    class UpdatePositionsCommand extends Object implements Serializable
    serialVersionUID:
      3061629119167373280L

    - #### Serialized Fields

      - ##### positions

            Map<Integer,Integer> positions