Gamemodes! [1.20.x-26.2.x Supported!] icon

Gamemodes! [1.20.x-26.2.x Supported!] -----

Have commands like /gmc, /gms, etc., without all the hassle of other plugins!




# 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
----------, Jun 13, 2026

# 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)
----------, May 26, 2026

# This update includes the following!

- Quality of life improvements for me as the developer
- A small bug fix (remove unnecessary imports!)
- Fix incorrect contact information in the plugin config

A little update:
---
I'm hoping to get a better update checker out in the next few updates, it's unfortunately taking longer than I'd like, I've been quite busy.

Along with that, I might do a big general improvements update soon, I made this plugin quite awhile ago now, and I've learned better ways to do things now and I want to fix this plugin up

Anyways! Have a good day everyone, enjoy the update! :D
----------, May 25, 2026

Adds the ability to block people from accessing specific gamemodes! More info available on the Modrinth page!
----------, Apr 9, 2026

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
----------, Mar 28, 2026

# 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
```
----------, Mar 21, 2026

Changes:
  • Made gamemodes tab-complete better

  • Added modrinth link to update needed notification

  • Improved checks when detecting if a players gamemode is locked

  • Fixed command & command permission capitalisation

  • Fixed other capitalisation in messages sent to console & to the player
----------, Mar 11, 2026

Changes:
- Made gamemodes tab-complete better

- Added modrinth link to update needed notification

- Improved checks when detecting if a players gamemode is locked

- Fixed command & command permission capitalization

- Fixed other capitalization in messages sent to console & to the player
----------, Mar 11, 2026

In this update:

I've fixed a few bugs with the GMLock and GMUnlock commands and I edited the config file as it was missing a bracket, this is a very small update so feel free to not update, you likely don't need to :)
----------, Jun 3, 2025

Release 1.0.3, Big features!

New additions:

GMLock command, With this command you can set someone's gamemode and they can't change it until the /GMUnlock command is used on them

Why is this useful?
- Because sometimes plugins will try to change your gamemode and you don't want that and sometimes you have that one player that has been finding exploits and changing gamemodes, With this command you don't have to worry! Just use it on the troublesome players like so: /GMLock <player> <gamemode>, The plugin will detect gamemode changes and revert them instantly!

GMUnlock command, This command will allow you to unlock someones gamemode that was locked with the /GMLock command! Just use it like so: /GMUnlock <player>


(Of course each of these new commands have their own permission nodes, The spigot page will be updated shortly to include the new permissions )



Other features:
We now offer a built in update checker!
- It runs when the server starts and/or the plugin gets reloaded, It will notify you via console if an update is needed.


There is now a GMLockData.yml file.
- Don't edit this file as it stores important data on if a player is meant to have their gamemode locked, Editing this file might break stuff!




Alright! That's all for this update, I really hope you all find this useful and if you need help or have a bug join my Discord and I'll help you sort it out!
----------, Aug 17, 2024

Update 1.0.2:

+ Corrected plugin version, The plugin's version was incorrect.
----------, Aug 15, 2024

Whats new:
  • New sound effects, When using the gamemode commands it plays a nice sound to indicate the action was successful.
  • Config file, You can disable and enable the sound effects using the new config file!
  • Metrics, We now have plugin metrics using bStats however you are free to disable these if you want.
  • Various bug fixes
----------, Aug 14, 2024

Resource Information
Author:
----------
Total Downloads: 581
First Release: Aug 13, 2024
Last Update: Jun 13, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings