HomeJavaModsPlaymode
Playmode
ModsJava

Playmode

Instant, permission-based GameMode switching. Ingamee command and gui.

⬇ Download on Spigot
Overview

PlayMode is a lightweight Spigot plugin that lets players switch between game modes through a clean, customizable hopper GUI. No more typing commands — just open the selector, click the mode you want, and you're instantly placed in Survival, Creative, Adventure, or Spectator.

Built for server administrators who want granular permission control without sacrificing usability. Every mode is fully configurable: material icon, display name, description, sound effect, volume, and pitch. It also includes a dedicated Help GUI that displays permissions and access status for each player.
-----------------------------------------------
Features
-----------------------------------------------
Commands

Description
/playmode --
Opens the main GameMode selector GUI.
/playmode <mode> -- Switch directly to a specific mode (if permitted).
/playmode <mode> <player> -- (Admin only) Set another player's game mode.
/playmode help -- Opens the Help hopper with the info book.

-----------------------------------------------
Permissions

Description
playmode.all --
Grants access to all modes and admin features.
playmode.admin -- Allows changing other players' game modes via command.
playmode.survival -- Access to Survival mode.
playmode.creative -- Access to Creative mode.
playmode.adventure -- Access to Adventure mode.
playmode.spectator -- Access to Spectator mode

-----------------------------------------------

config.yml

Code (YAML):

# ============================================
# PlayMode - Main configuration
# ============================================
# Define as many "playmodes" as you want.
# Each entry must have at least a "gamemode" and a "material".
#
# Available fields per mode:
# gamemode : SURVIVAL | CREATIVE | ADVENTURE | SPECTATOR
# material : any valid Bukkit Material
# displayname : name shown in the GUI (& color codes supported)
# description : description shown in the item lore + help book
# sound : any valid Bukkit Sound (Sound enum), defaults to UI_BUTTON_CLICK
# volume : 0.0 -> 2.0 (default 1.0)
# pitch : 0.5 -> 2.0 (default 1.0)
#
# Placeholders available in messages:
# %player% -> target player name
# %mode% -> displayname of the mode
# %modes% -> list of mode keys
# %modes_list% -> formatted list used in the help book
# ============================================

playmodes
:
survival
:
gamemode
: SURVIVAL
material
: GRASS_BLOCK
displayname
: "&aSurvival"
description
: "&7Default mode: health, hunger, mobs..."
sound
: ENTITY_PLAYER_LEVELUP
volume
: 1.0
pitch
: 1.0

creative
:
gamemode
: CREATIVE
material
: DIAMOND
displayname
: "&bCreative"
description
: "&7Fly, unlimited blocks, invulnerable"
sound
: ENTITY_PAINTING_PLACE
volume
: 1.0
pitch
: 1.2

adventure
:
gamemode
: ADVENTURE
material
: MAP
displayname
: "&eAdventure"
description
: "&7Like survival, but cannot break/place blocks"
sound
: ENTITY_PARROT_AMBIENT
volume
: 0.8
pitch
: 1.0

spectator
:
gamemode
: SPECTATOR
material
: ENDER_EYE
displayname
: "&8Spectator"
description
: "&7Free fly, invisible, cannot interact"
sound
: ENTITY_ENDERMAN_TELEPORT
volume
: 0.7
pitch
: 0.5

messages
:
only-players
: "&cOnly players can use this command."
no-permission
: "&cYou don't have permission to do this."
invalid-mode
: "&cInvalid mode. Available: %modes%"
player-not-found
: "&cPlayer not found."
already-self
: "&eYou are already in %mode% mode."
already-other
: "&e%player% is already in %mode% mode."
changed-self
: "&aYour game mode has been set to %mode%."
changed-other
: "&a%player%'s game mode has been set to %mode%."

# GUI titles / labels
gui-title
: "&2PlayMode Selector"
help-title
: "&6&lHelp - PlayMode"
help-book-name
: "&6&lPlayMode Help"
gui-lore
: "&7Click to change your game mode."
help-lore
: "&7Click to see available modes"

# Book content (placeholders: %modes_list%)
help-content
: "&7Available modes:\n%modes_list%"


 

Playmode is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 2 times (via Spigot). Download it and open it directly in the game.

Explore more