Skip to content

Conversation

@aradanmn
Copy link
Owner

Reverts #1

@aradanmn aradanmn merged commit 004d223 into main Jan 24, 2026
@aradanmn aradanmn deleted the revert-1-feature/prefer-flatpak-on-immutable-os branch January 25, 2026 18:48
aradanmn added a commit that referenced this pull request Jan 31, 2026
…ents

Issue #2: Steam Deck Virtual Controller Detection
- Add isSteamDeckHardware() and hasSteamVirtualController() helper functions
- Remove minimum clamp of 1 from getControllerCount() to allow 0
- Add special case: Steam Deck built-in controls count as 1 player
- Add promptControllerMode() for keyboard-only or wait-for-controller options
- Update main entry point to handle 0 controllers gracefully

Issue #4: Minecraft New Versioning System Preparation
- Add VERSION PARSING UTILITIES section to utilities.sh with functions:
  - detect_version_format(): Returns "legacy" (1.X.Y) or "year" (YY.X)
  - get_version_series(): Extract major.minor (e.g., "1.21" from "1.21.3")
  - get_version_patch(): Extract patch number (returns 0 if none)
  - normalize_version(): Convert to numeric for comparison
  - compare_versions(): Returns -1, 0, or 1
  - get_java_version_for_mc(): Map MC version to Java version
  - get_lwjgl_version_for_mc(): Map MC version to LWJGL version
- Refactor java_management.sh: Use get_java_version_for_mc() for fallbacks
- Refactor lwjgl_management.sh: Use get_lwjgl_version_for_mc() for mapping
- Refactor mod_management.sh: Replace grep patterns with utility functions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
aradanmn added a commit that referenced this pull request Feb 1, 2026
Issue FlyingEwok#6: Add install-config.json design
- JSON config file at ~/.local/share/MinecraftSplitscreen/
- Stores all user selections, versions, mods, options
- Single file check for previous installation detection

Issue #2: Document Steam Deck double-press problem
- Steam Input creates virtual controller mirroring physical
- Both send input causing double button presses
- Document workarounds (disable Steam Input, use Game Mode)
- Note Controllable mod has device selection settings

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants