Gamemode Locks
Gamemode Locks are a feature added by SWPM that allows hosts to designate specific areas/dimensions with a set gamemode.
- This gamemode will override the default setting of the world or server.
- This gamemode lock will automatically change the gamemode of any player that crosses into the area/dimension.
- This gamemode lock will not effect those with the correct keys to bypass. Please see Role Permission Keys.
- This gamemode can be set to apply to a specific dimension, or even a specific area within a dimension.
- This gamemode can "nest". A Region Gamemode Lock will override a Dimension Gamemode Lock.
- This gamemode can "nest". A Region Gamemode Lock will override a Dimension Gamemode Lock.
View Gamemode Locks
Gamemode Locks can only be viewed/edited by players with the Admin Key (SWPM) and within the applicable dimension.
/swpm gamemode list List all Gamemode Locks in the current dimension.
Create a Gamemode Lock (Basic)
Gamemode Locks can only be set by players with the Admin Key (SWPM).
[DIMENSION] /swpm gamemode [gamemode] [@/player] dimension <true/false>
Action: Creates a gamemode lock in the current dimension, dis/allowing the /swpm fly command for the effected players.
Example: Puts all players (@a) into adventure mode when in the current dimension, disallowing /swpm fly.
/swpm gamemode set adventure @a dimension false
Note: N/A
[REGION] /swpm gamemode set [gamemode] [@/player] <gamemode lock name> [coords] <true/false>
Action: Creates a gamemode lock within a set coordinates, with a specific name, dis/allowing the /swpm fly command for the effected players.
Example: Puts all players (@a) into survival mode within the set coordinates (cube) of the Region Lock named 'Woot', disallowing the /swpm fly command.
/swpm gamemode set survival @a region Woot -377 78 -18 -415 75 40 false
Note: N/A
Create a Gamemode Lock (Advanced)
Gamemode Locks can be set to exclude users in an approved group (such as a staff or moderator team).
When specified, the mod will not alter the gamemode of any players in the excluded group.
[ADVANCED: EXAMPLE] /swpm gamemode set adventure @a[team=!admin] dimension
Action: Creates a gamemode lock that affects all players (@a) EXCEPT those specified.
Example: Puts all players (@a) that are NOT in the admin team into survival mode when in the current dimension.
/swpm gamemode set adventure @a[team=!admin] dimension
Note: This was used extensively to allow staff members access to the gamemodes they required to complete their work. This was also used in conjunction with command blocks to create 'staff-only' spaces.
Teams need to be set up separately (Minecraft feature) and players manually added to the team. Read more here.
Options (Explained)
Gamemode
| The player is mortal (can be killed), can explore the world but cannot place or destroy blocks. | |
| Survival | The player is mortal (can be killed) and may explore the world, place and destroy blocks. |
| Creative | The player is immortal, has free access to any block in the game, instant destruction of blocks, creative flight. |
| Spectator | The player is immortal, can fly through objects or the world, cannot interact with any items or entities. |
Target
| A selector such as @a (all players) | |
| Player UN | A specific player's username |
| Player UUID | A specific player's user ID (UUID) |
Range / Area
|
Dimension |
A selector such as @a (all players) |
| Region | Determine a cube selection of the desired area (selection) including height and depth. Specify the coordinates of two opposing corner blocks. |
Edit or Remove a Gamemode Lock
Gamemode Locks can only be removed by players with the Admin Key (SWPM) who are located within the region/dimension Lock.
/swpm gamemode remove <name> Removes a gamemode lock in the current region (position).
/swpm gamemode remove dimension Removes a gamemode lock in the current dimension.
/swpm gamemode rename Renames the specified region Gamemode Lock.
It's recommended to keep track of the full commands used to create multiple Gamemode Locks. If your server uses a Region Lock per plot like ours did, then editing them can be tedious unless you have the full commands (including coordinates) in a copy/paste list for easy editing.
Troubleshooting
Command fails
- Player has incorrect permissions to use the command
- Server has ranks that override or forbid the use of the command
- Player has incorrectly written the arguments (command)
Cannot remove a Gamemode Lock
- Not standing in a valid region with a gamemode lock to be deleted (none present, outside the region).
Changelog
View Changes
This is not a complete list of version changes / fixes. It is a changelog of relevant wiki-related version information.
| MC Version | Release | Notes |
| 1.18.2 | 1.18.2-2.1.0 | New feature - added /gamemode command |