This commit is contained in:
Johannes Hochwart
2021-11-10 20:27:19 +01:00
parent 77c3db0f2d
commit 0e23ddc343
8 changed files with 21 additions and 11 deletions

View File

@@ -19,8 +19,8 @@ public final class HandMessage extends ObserverMessage {
*/
private final @NotNull UUID player;
/**
* A list of all the hand cards. May consist only of {@link Card#HIDDEN} if the cars are not visible to the player
* receiving this message
* A list of all the hand cards. May consist only of {@link Card#HIDDEN} if the cards are not visible to the player
* receiving this message.
*/
private final @NotNull List<@NotNull Card> hand;

View File

@@ -4,9 +4,9 @@ import eu.jonahbauer.wizard.common.messages.data.PlayerData;
import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true)
public final class PlayerJoinMessage extends PlayerModifiedMessage {
public final class PlayerJoinedMessage extends PlayerModifiedMessage {
public PlayerJoinMessage(PlayerData playerData) {
public PlayerJoinedMessage(PlayerData playerData) {
super(playerData);
}
}

View File

@@ -9,7 +9,7 @@ import java.util.UUID;
@Getter
@RequiredArgsConstructor
@EqualsAndHashCode(callSuper = true)
public final class PlayerLeaveMessage extends ServerMessage {
public final class PlayerLeftMessage extends ServerMessage {
/**
* UUID of player who has left
*/

View File

@@ -8,9 +8,9 @@ import lombok.RequiredArgsConstructor;
@Getter
@RequiredArgsConstructor
@EqualsAndHashCode(callSuper = true)
public sealed class PlayerModifiedMessage extends ServerMessage permits PlayerJoinMessage {
public sealed class PlayerModifiedMessage extends ServerMessage permits PlayerJoinedMessage {
/**
* Joining player
*/
private final PlayerData playerData;
private final PlayerData player;
}

View File

@@ -7,7 +7,7 @@ import eu.jonahbauer.wizard.common.util.SealedClassTypeAdapterFactory;
import lombok.EqualsAndHashCode;
@EqualsAndHashCode
public abstract sealed class ServerMessage permits AckMessage, GameMessage, JoinedSessionMessage, NackMessage, PlayerLeaveMessage, PlayerModifiedMessage, SessionListMessage, SessionModifiedMessage, SessionRemovedMessage, StartingGameMessage {
public abstract sealed class ServerMessage permits AckMessage, GameMessage, JoinedSessionMessage, NackMessage, PlayerLeftMessage, PlayerModifiedMessage, SessionListMessage, SessionModifiedMessage, SessionRemovedMessage, StartingGameMessage {
public static final Gson GSON = new GsonBuilder()
.registerTypeAdapterFactory(SealedClassTypeAdapterFactory.of(ServerMessage.class, "Message"))
.registerTypeAdapterFactory(SealedClassTypeAdapterFactory.of(ObserverMessage.class, "Message"))