package net.minecraft.client.gui.navigation; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; @OnlyIn(Dist.CLIENT) public enum ScreenAxis { HORIZONTAL, VERTICAL; public ScreenAxis orthogonal() { return switch (this) { case HORIZONTAL -> VERTICAL; case VERTICAL -> HORIZONTAL; }; } public ScreenDirection getPositive() { return switch (this) { case HORIZONTAL -> ScreenDirection.RIGHT; case VERTICAL -> ScreenDirection.DOWN; }; } public ScreenDirection getNegative() { return switch (this) { case HORIZONTAL -> ScreenDirection.LEFT; case VERTICAL -> ScreenDirection.UP; }; } public ScreenDirection getDirection(boolean p_265698_) { return p_265698_ ? this.getPositive() : this.getNegative(); } }