diff --git a/core/src/main/java/org/geysermc/geyser/configuration/GeyserJacksonConfiguration.java b/core/src/main/java/org/geysermc/geyser/configuration/GeyserJacksonConfiguration.java index 81ac824e4..66a1d20e0 100644 --- a/core/src/main/java/org/geysermc/geyser/configuration/GeyserJacksonConfiguration.java +++ b/core/src/main/java/org/geysermc/geyser/configuration/GeyserJacksonConfiguration.java @@ -137,7 +137,7 @@ public abstract class GeyserJacksonConfiguration implements GeyserConfiguration private boolean forceResourcePacks = true; @JsonProperty("xbox-achievements-enabled") - private boolean xboxAchievementsEnabled = false; + private boolean xboxAchievementsEnabled = true; @JsonProperty("log-player-ip-addresses") private boolean logPlayerIpAddresses = true; diff --git a/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java index ecfb2d220..84699bfed 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java @@ -169,8 +169,8 @@ public class JavaCommandsTranslator extends PacketTranslator flags = Set.of(); + // The command flags, set to NOT_CHEAT, so we can enable achievements by default + Set flags = Set.of(CommandData.Flag.NOT_CHEAT); // Loop through all the found commands for (Map.Entry> entry : commands.entrySet()) { diff --git a/core/src/main/resources/config.yml b/core/src/main/resources/config.yml index fc0cd83f1..63d3362b9 100644 --- a/core/src/main/resources/config.yml +++ b/core/src/main/resources/config.yml @@ -168,8 +168,7 @@ above-bedrock-nether-building: false force-resource-packs: true # Allows Xbox achievements to be unlocked. -# THIS DISABLES ALL COMMANDS FROM SUCCESSFULLY RUNNING FOR BEDROCK IN-GAME, as otherwise Bedrock thinks you are cheating. -xbox-achievements-enabled: false +xbox-achievements-enabled: true # Whether player IP addresses will be logged by the server. log-player-ip-addresses: true