COWMODSКаталог модов

Gamemodes

Making it easier to manage gamemodes. Short gamemode switching commands, ability to lock gamemodes E.g: /gmc, and more!

Автор: Typo2,1 тыс.1обновлён 26 сент. 2026 г.
УправлениеОптимизацияУтилиты

Описание

🎮 Gamemodes

Stop waiting time with the regular gamemode command and get this plugin instead, you won't regret it.


🌟 Main Commands

  • /gmc

    • Switches your gamemode to creative! (Or optionally supply a different player! Requires gamemodes.changeother perm!)
    • Permission: gamemodes.gmc
  • /gms

    • Switches your gamemode to survival! (Or optionally supply a different player! Requires gamemodes.changeother perm!)
    • Permission: gamemodes.gms
  • /gma

    • Switches your gamemode to adventure! (Or optionally supply a different player! Requires gamemodes.changeother perm!)
    • Permission: gamemodes.gma
  • /gmsp

    • Switches your gamemode to spectator! (Or optionally supply a different player! Requires gamemodes.changeother perm!)
    • Permission: gamemodes.gmsp

Alternatively, you can just use the permission gamemodes.all to give access to all the commands above


  • /gmlock

    • Locks the specified player to the specified gamemode until unlocked
    • Permission: gamemodes.gmlock
  • /gmunlock

    • Unlocks the specified player's gamemode
    • Permission: gamemodes.gmunlock
  • /gmreload

    • Reloads the plugin's config
    • Permission: gamemodes.reload

❌ Gamemode Blocking Permissions

  • gamemodes.blockaccess.creative

    • Prevents whoever has the permission from swapping to gamemode creative
  • gamemodes.blockaccess.survival

    • Prevents whoever has the permission from swapping to gamemode survival
  • gamemodes.blockaccess.adventure

    • Prevents whoever has the permission from swapping to gamemode adventure
  • gamemodes.blockaccess.spectator

    • Prevents whoever has the permission from swapping to gamemode spectator

👍 Other Permissions

  • gamemodes.changeothers

    • Players with this permission will be able to change the gamemode of other players as well as themself
  • gamemodes.notifyupdate

    • Players with this permission will be notified in chat when an update becomes available (checked when joining the server)

🪶 Features

  • Quickly swap between gamemodes

    • No more typing out long commands such as /gamemode creative, just use /gmc instead!
  • Lock the gamemode of players

    • Great for preventing plugins from changing your gamemode while testing things

    • Useful when you have a player that keeps finding bugs to escape survival mode

    • Prevent staff from changing your gamemode without permission, simply lock your gamemode and don't give them the permisson to unlock it

  • Prevent swapping to specific gamemodes using permissions

    • Allows world specific gamemode blocking

    • Prevents players from getting into gamemodes they shouldn't be in

    • Simple setup, works with plugins you already use like Luckperms

    • Checks players gamemodes when they join the server to ensure they're allowed to be in their current gamemode

  • Whenever you change gamemodes a nice sound effect is played!

    • This can be disabled in the config if you don't like it! Simply set do-sound-effects: false!
  • Players get a notification when their gamemode is changed!

    • This can also be disabled in the config by simply setting send-target-message: false!

Statistics

Statistics

Default Config:
# Made with love by Typo from TypoCreates (https://typocreates.com/#)
# Report bugs to me on Github <3.#


# Do you want to play a sound whenever you receive a message such as when you switch someone's gamemode?
# The sound effect will be played to anyone who receives a message. This is enabled by default.
# Options: true, false
do-sound-effects: true

# When changing another players gamemode, should the target player be notified when their gamemode is changed? This is enabled by default.
# Options: true, false
send-target-message: true

# Do you want to enable update checking? This is enabled by default.
# Options: true, false
update-checker: true

# All messages that are sent to the player, configurable here!
# {gamemode} will be replaced with the gamemode! (Only on applicable messages!)
# {player} will be replaced with the player! (Only on applicable messages!)
messages:
  target-gamemode-change: "Your gamemode has been set to {gamemode}."
  executor-confirmation: "{player}'s gamemode has been set to {gamemode}."
  executor-not-player: "You have to be a player or target a player to use this command."
  target-not-found: "That player could not be found, maybe they went offline?"
  too-many-args: "You can only have a maximum of 1 argument for this command."
  gamemode-locked: "Unable to change that users gamemode! Their gamemode is currently locked!"
  gamemode-blocked: "That user isn't allowed in {gamemode}!"
  not-enough-perms: "You don't have the required permissions to do that!"

# Config version:
version: 1.0.4

Последние версии

Все версии →
release

v1.8.3 - Update checker fixes!

1.8.3
26 сент. 2026 г.473Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur, spigot
Скачать
Что нового
Changes: - Fix update checker running syncronously rather than asycnronously this prevents the plugin from causing issues (lag, crashes, etc) when Modrinth has an outage. - The error handling has also slightly improved. Important notice from last version: - v1.8.2 (the version before this) fixed a bug which made the command `/gmsp` put the player into survival instead of spectator! The bug was only present in version v1.8.0 (and the removed v1.8.1) If you are on that version, it is very important for you to update!
release

v1.8.2 - Fix spectator command going into survival

1.8.2
26 сент. 2026 г.19Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur, spigot
Скачать
Что нового
Changes: - When using /gmsp, it sent players into survival rather than spectator! So sorry for this bug and thanks to [Lutus-Dev](https://github.com/typowastaken/gamemodes/issues/32) for reporting it! The bug was introduced in version v1.8.0, if you are on that version, this bug affects you! Not sure how this slipped through the cracks! Super sorry!
release

v1.8.0 - Permission to change other players gamemodes!

1.8.0
22 сент. 2026 г.42Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur, spigot
Скачать
Что нового
=== **POTENTIALLY BREAKING CHANGE, READ CAREFULLY!** === # Changes: - New permission: `gamemodes.changeothers`! Without this permission, you can no longer change the gamemode of any player other than yourself. (when using the commands provided by this plugin) - A new config option in the messages section: `not-enough-perms` - A bunch of small code improvements, making the plugin more efficient - Better error handling
release

v1.7.0 - Configurable messages & more!

1.7.0
8 авг. 2026 г.392Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur, spigot
Скачать
Что нового
# Changes: With this update, we have 2 simple, but useful new features! - The ability to change the messages shown to players (Using the messages config section!) - The ability to disable update checking using the `update-checker` config option!
release

v1.6.0 - Player update notifier!

1.6.0
13 июн. 2026 г.365Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur, spigot
Скачать
Что нового
# Changes: - Improve preformance of the update checker - Notify players with the permission `gamemodes.notifyupdate` when they join if an update is available - Improved error handling of the update checker - Add new metrics for seeing which config options are enabled
release

v1.5.0 - Revamped update checker!

1.5.0
26 мая 2026 г.124Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur, spigot
Скачать
Что нового
# Changes: - The update checker has been completely revamped! - Previously, update checker contacted the SpigotMC API to check for updates, we now use the Modrinth API! ## Why? This change is being done to prepare for when I no longer post updates on Spigot. While I love the Spigot platform, and will still support the server software for now, its site is super outdated, writing change logs and posting updates has become tedious. Along with that, this change allows me to give information about the update when notifying users about the update! This wasn't possible without switching API's (or at least wouldn't have been worth it)
release

v1.4.1 - Small improvements!

1.4.1
25 мая 2026 г.19Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur, spigot
Скачать
Что нового
Change log: - Quality of life improvements for me as the developer - A small bug fix (remove unnecessary imports!) - Fix incorrect contact information in the plugin config
release

v1.4.0 - Gamemode blocking permissions!

1.4.0
9 апр. 2026 г.170Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur, spigot
Скачать
Что нового
# The gamemode blocking permissions update! This update adds a bunch of new permissions which will allow you to block players (Or staff!) from accessing specific gamemodes! List of new permissions: - `gamemodes.blockaccess.adventure` - `gamemodes.blockaccess.creative` - `gamemodes.blockaccess.survival` - `gamemodes.blockaccess.spectator` Each permission will stop a player from going into it's respective gamemode, it will **not** swap a player out of the gamemode if they're already in it. The only time the plugin currently checks if the player is in a gamemode they aren't allowed in is when they join the server! When the player joins the server, if they aren't allowed in their current gamemode then it sets their gamemode to the servers default gamemode!
release

Gamemodes 1.3.0

1.3.0
28 мар. 2026 г.48Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur, spigot
Скачать
Что нового
Heyo yall! Hope everyone is enjoying the plugin so far! Slight changes today! New features: - Added **/gmreload** command - Reloads the plugins config! - Added **gamemodes.reload** permission - Allows usage of the new command - Slight change to the wording of the default config
release

Gamemodes 1.2.0

1.2.0
21 мар. 2026 г.40Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
# It's finally here! v1.2.0! This version comes with many improvements, both for me when developing the plugin, and for you, the end user **Here is a list of changes:** - Made it so that the player is properly notified if the gamemode change is cancelled - Fixed bug which resulted in gamemode changes being cancelled when changing which gamemode a player is locked to - Made the tab-complete for the gamemode lock commands way better, it now properly filters out useless entries as you type - **[Requested Feature!]** Added a new config option which lets you choose whether or not players get notified when their gamemode gets changed (More details below) - Added a config version number (Which doesn't automatically change) to make it easier to tell when you need a config update (More details below) Okay! That's all the changes! For the new config option, if you're an existing user of the plugin, I'd recommend adding the new options to your config, resetting the config entirely, or grabbing the updated config from the main plugin page If you want to add the new options to your config manually then you can copy them from below and adjust them to your liking, be sure to put the config version all the way at the bottom of your config file! ``` # When changing another players gamemode, should the target player be notified when their gamemode is changed? # Options: true, false send-target-message: true ``` ``` # Config version: version: 1.0.0 ```