support for craftsnet 3.2.0

This commit is contained in:
Paul Fey 2025-01-14 18:42:08 +01:00
parent 3dd848089f
commit 47dfcd5202
3 changed files with 3 additions and 5 deletions

View file

@ -7,7 +7,7 @@ RUN gradle build
FROM eclipse-temurin:21 FROM eclipse-temurin:21
RUN mkdir /data RUN mkdir /data
WORKDIR /data WORKDIR /data
RUN curl -Lo craftsnet.jar https://github.com/CraftsBlock/CraftsNet/releases/download/v3.0.6/CraftsNet_3.0.6-SNAPSHOT.jar RUN curl -Lo craftsnet.jar https://github.com/CraftsBlock/CraftsNet/releases/download/v3.2.0/CraftsNet_3.2.0-SNAPSHOT.jar
RUN mkdir addons RUN mkdir addons
COPY --from=airserver-builder /src/build/libs/AirServer*.jar addons/AirServer.jar COPY --from=airserver-builder /src/build/libs/AirServer*.jar addons/AirServer.jar
EXPOSE 5000 EXPOSE 5000

View file

@ -16,7 +16,7 @@ repositories {
} }
dependencies { dependencies {
implementation 'de.craftsblock:craftsnet:3.0.6-SNAPSHOT' implementation 'de.craftsblock:craftsnet:3.2.0-SNAPSHOT'
implementation 'de.craftsblock.craftscore:CraftsCore:3.7.53-SNAPSHOT' implementation 'de.craftsblock.craftscore:CraftsCore:3.7.53-SNAPSHOT'
implementation 'com.squareup.okhttp3:okhttp:4.12.0' implementation 'com.squareup.okhttp3:okhttp:4.12.0'
implementation 'com.google.code.gson:gson:2.10' implementation 'com.google.code.gson:gson:2.10'

View file

@ -9,7 +9,6 @@ import de.craftsblock.craftscore.json.Json;
import de.craftsblock.craftscore.json.JsonParser; import de.craftsblock.craftscore.json.JsonParser;
import de.craftsblock.craftscore.utils.Validator; import de.craftsblock.craftscore.utils.Validator;
import de.craftsblock.craftsnet.api.websocket.*; import de.craftsblock.craftsnet.api.websocket.*;
import de.craftsblock.craftsnet.api.websocket.annotations.MessageReceiver;
import de.craftsblock.craftsnet.api.websocket.annotations.Socket; import de.craftsblock.craftsnet.api.websocket.annotations.Socket;
import de.craftsblock.craftsnet.events.sockets.ClientDisconnectEvent; import de.craftsblock.craftsnet.events.sockets.ClientDisconnectEvent;
@ -17,14 +16,13 @@ import java.io.IOException;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
@Socket("/v1/cosmetic")
public class CosmeticSocket implements SocketHandler, ListenerAdapter { public class CosmeticSocket implements SocketHandler, ListenerAdapter {
public static final ConcurrentHashMap<WebSocketClient, ClientMapping> clients = new ConcurrentHashMap<>(); public static final ConcurrentHashMap<WebSocketClient, ClientMapping> clients = new ConcurrentHashMap<>();
public static final ConcurrentHashMap<UUID, ClientMapping> cosmetics = new ConcurrentHashMap<>(); public static final ConcurrentHashMap<UUID, ClientMapping> cosmetics = new ConcurrentHashMap<>();
@MessageReceiver @Socket("/v1/cosmetic")
public void handleMessage(SocketExchange exchange, String message) throws IOException { public void handleMessage(SocketExchange exchange, String message) throws IOException {
WebSocketClient client = exchange.client(); WebSocketClient client = exchange.client();
if (!Validator.isJsonValid(message)) { if (!Validator.isJsonValid(message)) {