diff --git a/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/LambdaControlsConfig.java b/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/LambdaControlsConfig.java index 1985abc..4ece990 100644 --- a/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/LambdaControlsConfig.java +++ b/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/LambdaControlsConfig.java @@ -153,20 +153,21 @@ public class LambdaControlsConfig // General this.setControlsMode(DEFAULT_CONTROLS_MODE); this.setAutoSwitchMode(DEFAULT_AUTO_SWITCH_MODE); - // HUD - this.setHudEnabled(DEFAULT_HUD_ENABLE); - this.setHudSide(DEFAULT_HUD_SIDE); // Gameplay - this.setFrontBlockPlacing(DEFAULT_FRONT_BLOCK_PLACING); this.setFastBlockPlacing(DEFAULT_FAST_BLOCK_INTERACTION); this.setFlyDrifting(DEFAULT_FLY_DRIFTING); this.setFlyVerticalDrifting(DEFAULT_FLY_VERTICAL_DRIFTING); + this.setFrontBlockPlacing(DEFAULT_FRONT_BLOCK_PLACING); + this.setRenderFrontBlockOutline(DEFAULT_FRONT_BLOCK_OUTLINE); // Controller this.setControllerType(DEFAULT_CONTROLLER_TYPE); this.setDeadZone(DEFAULT_DEAD_ZONE); this.setRotationSpeed(DEFAULT_ROTATION_SPEED); this.setMouseSpeed(DEFAULT_MOUSE_SPEED); this.setUnfocusedInput(DEFAULT_UNFOCUSED_INPUT); + // HUD + this.setHudEnabled(DEFAULT_HUD_ENABLE); + this.setHudSide(DEFAULT_HUD_SIDE); // Collect prevents concurrent modification. InputManager.streamBindings().collect(Collectors.toList()).forEach(binding -> this.setButtonBinding(binding, binding.getDefaultButton())); diff --git a/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/gui/LambdaControlsHud.java b/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/gui/LambdaControlsHud.java index 478e157..ca3bc3a 100644 --- a/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/gui/LambdaControlsHud.java +++ b/fabric/src/main/java/me/lambdaurora/lambdacontrols/client/gui/LambdaControlsHud.java @@ -252,6 +252,8 @@ public class LambdaControlsHud extends Hud private void drawTip(int x, int y, @NotNull String action, boolean display, @NotNull VertexConsumerProvider.Immediate immediate, @NotNull Matrix4f matrix4f) { + if (!display) + return; String translatedAction = I18n.translate(action); int textY = (LambdaControlsRenderer.ICON_SIZE / 2 - this.client.textRenderer.fontHeight / 2) + 1; client.textRenderer.draw(translatedAction, (float) x, (float) (y + textY), 14737632, true, matrix4f, immediate,