Switch gamemodes with double-tap gestures, an in-game selector, or /gsw set <mode>. Gesture bindings, cooldowns, and feedback are configurable, and players can choose their own language and feedback preferences.
Requires Minecraft 26.1 or newer and Java 25 or newer. Targets Spigot and compatible Paper, Purpur, Leaf, Folia, and Canvas servers.
/gswshows help/gsw menuopens the gamemode selector/gsw set <mode>changes your gamemode/gsw returnexits a tracked Spectator session/gsw configopens the settings editor/gsw languageopens language settings
Switching requires gamemodeswitcher.use and the destination's gamemodeswitcher.mode.<mode> permission. These permissions default to operators. Configuration and installed language files reload automatically when saved.
Build with JDK 25:
./gradlew buildOn Windows, use .\gradlew.bat build. The plugin targets Java 25. The jar is written to build/libs/ and copied to ../BUILDS/GamemodeSwitcher.jar.