1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2026-01-04 15:31:36 +00:00

Correctly translate messages in new commands

This commit is contained in:
Eclipse
2025-06-06 15:13:55 +00:00
parent 44d229a4aa
commit d7127d48ed
2 changed files with 10 additions and 4 deletions

View File

@@ -28,6 +28,8 @@ package org.geysermc.geyser.command.defaults;
import org.geysermc.geyser.api.util.TriState;
import org.geysermc.geyser.command.GeyserCommand;
import org.geysermc.geyser.command.GeyserCommandSource;
import org.geysermc.geyser.session.GeyserSession;
import org.geysermc.geyser.text.GeyserLocale;
import org.incendo.cloud.context.CommandContext;
import java.util.Objects;
@@ -40,8 +42,9 @@ public class CustomOptionsCommand extends GeyserCommand {
@Override
public void execute(CommandContext<GeyserCommandSource> context) {
if (!Objects.requireNonNull(context.sender().connection()).openPauseScreenAdditions()) {
context.sender().sendMessage("geyser.commands.options.fail");
GeyserSession session = Objects.requireNonNull(context.sender().connection());
if (!session.openPauseScreenAdditions()) {
context.sender().sendMessage(GeyserLocale.getPlayerLocaleString("geyser.commands.options.fail", session.locale()));
}
}
}

View File

@@ -29,6 +29,8 @@ import net.kyori.adventure.text.Component;
import org.geysermc.geyser.api.util.TriState;
import org.geysermc.geyser.command.GeyserCommand;
import org.geysermc.geyser.command.GeyserCommandSource;
import org.geysermc.geyser.session.GeyserSession;
import org.geysermc.geyser.text.GeyserLocale;
import org.incendo.cloud.context.CommandContext;
import java.util.Objects;
@@ -41,8 +43,9 @@ public class QuickActionsCommand extends GeyserCommand {
@Override
public void execute(CommandContext<GeyserCommandSource> context) {
if (!Objects.requireNonNull(context.sender().connection()).openQuickActions()) {
context.sender().sendMessage(Component.text("geyser.commands.quickactions.fail"));
GeyserSession session = Objects.requireNonNull(context.sender().connection());
if (!session.openQuickActions()) {
context.sender().sendMessage(GeyserLocale.getPlayerLocaleString("geyser.commands.quickactions.fail", session.locale()));
}
}
}