From 9e9ef56fdc7bfccb189bda6abdf0f7e398132370 Mon Sep 17 00:00:00 2001 From: Skat <55407440+skykatik@users.noreply.github.com> Date: Mon, 15 Aug 2022 15:25:12 +0400 Subject: [PATCH] Exclude player caller from packet's fields (#7368) --- .../java/mindustry/annotations/remote/CallGenerator.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/annotations/src/main/java/mindustry/annotations/remote/CallGenerator.java b/annotations/src/main/java/mindustry/annotations/remote/CallGenerator.java index 6c4d7f9f01..d13d4bae3c 100644 --- a/annotations/src/main/java/mindustry/annotations/remote/CallGenerator.java +++ b/annotations/src/main/java/mindustry/annotations/remote/CallGenerator.java @@ -60,7 +60,13 @@ public class CallGenerator{ register.addStatement("mindustry.net.Net.registerPacket($L.$L::new)", packageName, ent.packetClassName); //add fields to the type - for(Svar param : ent.element.params()){ + Seq params = ent.element.params(); + for(int i = 0; i < params.size; i++){ + if(!ent.where.isServer && i == 0){ + continue; + } + + Svar param = params.get(i); packet.addField(param.tname(), param.name(), Modifier.PUBLIC); }