Skip to content

Commit fd39dbd

Browse files
authored
Provide locale pointer for config connection audience (#13600)
1 parent 57c7aac commit fd39dbd

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

paper-server/src/main/java/io/papermc/paper/connection/PaperPlayerConfigurationConnection.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import java.util.ArrayList;
99
import java.util.Iterator;
1010
import java.util.List;
11+
import java.util.Locale;
12+
import java.util.Objects;
1113
import java.util.Optional;
1214
import java.util.Set;
1315
import java.util.UUID;
@@ -18,6 +20,7 @@
1820
import net.kyori.adventure.resource.ResourcePackCallback;
1921
import net.kyori.adventure.resource.ResourcePackInfo;
2022
import net.kyori.adventure.resource.ResourcePackRequest;
23+
import net.kyori.adventure.translation.Translator;
2124
import net.minecraft.network.chat.Component;
2225
import net.minecraft.network.protocol.common.ClientboundClearDialogPacket;
2326
import net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket;
@@ -90,6 +93,7 @@ public Pointers pointers() {
9093
this.adventurePointers = Pointers.builder()
9194
.withDynamic(Identity.NAME, () -> this.handle.getOwner().name())
9295
.withDynamic(Identity.UUID, () -> this.handle.getOwner().id())
96+
.withDynamic(Identity.LOCALE, () -> Objects.requireNonNullElse(Translator.parseLocale(this.handle.clientInformation.language()), Locale.US))
9397
.build();
9498
}
9599

0 commit comments

Comments
 (0)