mirror of
https://github.com/PaperMC/Paper
synced 2026-08-20 18:26:12 -04:00
Provide locale pointer for config connection audience (#13600)
This commit is contained in:
parent
57c7aac4e4
commit
fd39dbdbdf
1 changed files with 4 additions and 0 deletions
|
|
@ -8,6 +8,8 @@ import io.papermc.paper.dialog.PaperDialog;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
|
@ -18,6 +20,7 @@ import net.kyori.adventure.pointer.Pointers;
|
|||
import net.kyori.adventure.resource.ResourcePackCallback;
|
||||
import net.kyori.adventure.resource.ResourcePackInfo;
|
||||
import net.kyori.adventure.resource.ResourcePackRequest;
|
||||
import net.kyori.adventure.translation.Translator;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.network.protocol.common.ClientboundClearDialogPacket;
|
||||
import net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket;
|
||||
|
|
@ -90,6 +93,7 @@ public class PaperPlayerConfigurationConnection extends PaperCommonConnection<Se
|
|||
this.adventurePointers = Pointers.builder()
|
||||
.withDynamic(Identity.NAME, () -> this.handle.getOwner().name())
|
||||
.withDynamic(Identity.UUID, () -> this.handle.getOwner().id())
|
||||
.withDynamic(Identity.LOCALE, () -> Objects.requireNonNullElse(Translator.parseLocale(this.handle.clientInformation.language()), Locale.US))
|
||||
.build();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue