#CREATIVE MODE SCRIPT#
#OTHER SCRIPTS BELOW#
gmcreative:
type: command
+ debug: false
name: gmc
usage: "/gmc [playername]"
description: Creative Gamemode command
- debug: true
aliases:
- gm1
- creative
permission: bruno.gamemode
- permission message: <&6>Quartermaster <&7>Talk to the boss, you can't use this command.
+ permission message: <&5>Zeus<&f> Talk to the boss, you can't use this command.
script:
- - narrate '<&6>Quartermaster <&7>Saving inventory and swapping inventory. It may be a good idea clear your inventory before swapping gamemodes and notify anyone else involved in the situation.'
- - narrate '<player> cast the spell, Creative mode on <c.args.get[1]||<player.name>>'
- - if <c.args.get[1]> != <player.name> && !<c.args.is_empty> {
- - if <server.list_online_players.formatted.contains[<c.args.get[1]>]> {
- - define target p@<c.args.get[1]>
- - define target_name <c.args.get[1]>
- }
- }
- - choose <c.args.get[1]||<player.name>>:
- - case <player.name>:
- - note <player.inventory> as:<player.name>_<player.gamemode>
- - wait 1t
- - flag <player> e_<player.gamemode>:<player.equipment>
- - wait 1t
- - inventory clear d:<player.inventory>
- - wait 1t
- - inventory set d:<player.inventory> o:in@<player.name>_CREATIVE
- - wait 1t
- - adjust <player> 'equipment:<player.flag[e_CREATIVE]>'
- - wait 1t
- - narrate '<&6>Quartermaster <&7>Inventory saved and switched.'
- - adjust <player> 'gamemode:creative'
- - case <c.args.is_empty>:
- - note <player.inventory> as:<player.name>_<player.gamemode>
- - wait 1t
- - flag <player> e_<player.gamemode>:<player.equipment>
- - wait 1t
- - inventory clear d:<player.inventory
- - wait 1t
- - inventory set d:<player.inventory> o:in@<player.name>_CREATIVE
- - wait 1t
- - adjust <player> 'equipment:<player.flag[e_creative]>'
- - wait 1t
- - narrate '<&6>Quartermaster <&7>Inventory saved and switched.'
- - adjust <player> 'gamemode:creative'
- - case <def[target_name]>:
- - note <def[target].inventory> as:<def[target_name]>_<def[target].gamemode>
- - wait 1t
- - flag <def[target]> e_<def[target].gamemode>:<def[target].equipment>
- - wait 1t
- - inventory clear d:<def[target].inventory>
- - wait 1t
- - inventory set d:<def[target].inventory> o:in@<def[target_name]>_creative
- - wait 1t
- - adjust <def[target]> 'equipment:<def[target].flag[e_creative]>'
- - wait 1t
- - narrate '<&6>Quartermaster <&7>Inventory saved and switched.'
- - adjust <def[target]> 'gamemode:creative'
- - case help:
- - narrate "<script.yaml_key[usage]>"
- - case default:
- - narrate '<&6>Quartermaster <&7>Nah. Try again mate. <script.yaml_key[usage]>'
+ - define target p@<c.args.get[1]>
+ - define target_name <c.args.get[1]>
+ - choose <context.args.size>:
+ - case 0:
+ - note <player.inventory> as:<player.name>_<player.gamemode>
+ - wait 1t
+ - flag <player> e_<player.gamemode>:<player.equipment>
+ - wait 1t
+ - inventory clear d:<player.inventory>
+ - wait 1t
+ - inventory set d:<player.inventory> o:in@<player.name>_CREATIVE
+ - wait 1t
+ - adjust <player> 'equipment:<player.flag[e_creative]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <player> 'gamemode:CREATIVE'
+ - case 1:
+ - choose <def[target_name]>:
+ - case <player.name>:
+ - note <player.inventory> as:<player.name>_<player.gamemode>
+ - wait 1t
+ - flag <player> e_<player.gamemode>:<player.equipment>
+ - wait 1t
+ - inventory clear d:<player.inventory>
+ - wait 1t
+ - inventory set d:<player.inventory> o:in@<player.name>_CREATIVE
+ - wait 1t
+ - adjust <player> 'equipment:<player.flag[e_creative]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <player> 'gamemode:CREATIVE'
+ - default:
+ - choose <server.list_online_players.formatted.contains[%target_name%]>:
+ - case true:
+ - narrate "<&5>Hermes<&f> Saving inventory and swapping inventory. It may be a good idea clear your inventory before swapping gamemodes and notify anyone else involved in the situation."
+ - note <def[target].inventory> as:<def[target_name]>_<def[target].gamemode>
+ - wait 1t
+ - flag <def[target]> e_<def[target].gamemode>:<def[target].equipment>
+ - wait 1t
+ - inventory clear d:<def[target].inventory>
+ - wait 1t
+ - inventory set d:<def[target].inventory> o:in@<def[target_name]>_CREATIVE
+ - wait 1t
+ - adjust <def[target]> 'equipment:<def[target].flag[e_creative]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <def[target]> 'gamemode:CREATIVE'
+ - case help:
+ - narrate "<&5>Zeus<&f> <script.yaml_key[usage]>"
+ - default:
+ - narrate "<&5>Zeus<&f> Please choose a player that is online."
+ - default:
+ - narrate "<&5>Zeus<&f> Nah. Try again mate. <script.yaml_key[usage]>"
#
#SURVIVAL SCRIPT #
#
gmsurvival:
type: command
name: gms
usage: "/gms [playername]"
description: Survival Gamemode command
- debug: true
+ debug: false
aliases:
- gm0
- - 'gamemode survival'
- - 'gamemode 0'
- - 'gamemode s'
- survival
- - 'gm s'
- - 'gm 0'
- - 'gm survival'
permission: bruno.gms
- permission message: <&6>Quartermaster <&7>Talk to the boss, you can't use this command.
+ permission message: <&5>Zeus<&f> Talk to the boss, you can't use this command.
script:
- - narrate '<&6>Quartermaster <&7>Saving inventory and swapping inventory. It may be a good idea clear your inventory before swapping gamemodes and notify anyone else involved in the situation.'
- - narrate '<player> cast the spell, Survival mode on <c.args.get[1]||<player.name>>'
- - if <c.args.get[1]> != <player.name> && !<c.args.is_empty> && <player.has_permission[bruno.gamemode]> {
- - if <server.list_online_players.formatted.contains[<c.args.get[1]>]> {
- - define target p@<c.args.get[1]>
- - define target_name <c.args.get[1]>
- }
- }
- - choose <c.args.get[1]||<player.name>>:
- - case <player.name>:
- - note <player.inventory> as:<player.name>_<player.gamemode>
- - wait 1t
- - flag <player> e_<player.gamemode>:<player.equipment>
- - wait 1t
- - inventory clear d:<player.inventory>
- - wait 1t
- - inventory set d:<player.inventory> o:in@<player.name>_SURVIVAL
- - wait 1t
- - adjust <player> 'equipment:<player.flag[e_survival]>'
- - wait 1t
- - narrate '<&6>Quartermaster <&7>Inventory saved and switched.'
- - adjust <player> 'gamemode:survival'
- - case <c.args.is_empty>:
- - note <player.inventory> as:<player.name>_<player.gamemode>
- - wait 1t
- - flag <player> e_<player.gamemode>:<player.equipment>
- - wait 1t
- - inventory clear d:<player.inventory>
- - wait 1t
- - inventory set d:<player.inventory> o:in@<player.name>_SURVIVAL
- - wait 1t
- - adjust <player> 'equipment:<player.flag[e_survival]>'
- - wait 1t
- - narrate '<&6>Quartermaster <&7>Inventory saved and switched.'
- - adjust <player> 'gamemode:survival'
- - case <def[target_name]>:
- - note <def[target].inventory> as:<def[target_name]>_<def[target].gamemode>
- - wait 1t
- - flag <def[target]> e_<def[target].gamemode>:<def[target].equipment>
- - wait 1t
- - inventory clear d:<def[target].inventory>
- - wait 1t
- - inventory set d:<def[target].inventory> o:in@<def[target_name]>_survival
- - wait 1t
- - adjust <def[target]> 'equipment:<def[target].flag[e_survival]>'
- - wait 1t
- - narrate '<&6>Quartermaster <&7>Inventory saved and switched.'
- - adjust <def[target]> 'gamemode:survival'
- - case help:
- - narrate "<script.yaml_key[usage]>"
- - case default:
- - narrate '<&6>Quartermaster <&7>Nah. Try again mate. <script.yaml_key[usage]>'
+ - define target p@<c.args.get[1]>
+ - define target_name <c.args.get[1]>
+ - choose <context.args.size>:
+ - case 0:
+ - note <player.inventory> as:<player.name>_<player.gamemode>
+ - wait 1t
+ - flag <player> e_<player.gamemode>:<player.equipment>
+ - wait 1t
+ - inventory clear d:<player.inventory>
+ - wait 1t
+ - inventory set d:<player.inventory> o:in@<player.name>_SURVIVAL
+ - wait 1t
+ - adjust <player> 'equipment:<player.flag[e_survival]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <player> 'gamemode:survival'
+ - case 1:
+ - choose <def[target_name]>:
+ - case <player.name>:
+ - note <player.inventory> as:<player.name>_<player.gamemode>
+ - wait 1t
+ - flag <player> e_<player.gamemode>:<player.equipment>
+ - wait 1t
+ - inventory clear d:<player.inventory>
+ - wait 1t
+ - inventory set d:<player.inventory> o:in@<player.name>_SURVIVAL
+ - wait 1t
+ - adjust <player> 'equipment:<player.flag[e_survival]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <player> 'gamemode:survival'
+ - default:
+ - choose <server.list_online_players.formatted.contains[%target_name%]>:
+ - case true:
+ - narrate "<&5>Hermes<&f> Saving inventory and swapping inventory. It may be a good idea clear your inventory before swapping gamemodes and notify anyone else involved in the situation."
+ - note <def[target].inventory> as:<def[target_name]>_<def[target].gamemode>
+ - wait 1t
+ - flag <def[target]> e_<def[target].gamemode>:<def[target].equipment>
+ - wait 1t
+ - inventory clear d:<def[target].inventory>
+ - wait 1t
+ - inventory set d:<def[target].inventory> o:in@<def[target_name]>_SURVIVAL
+ - wait 1t
+ - adjust <def[target]> 'equipment:<def[target].flag[e_survival]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <def[target]> 'gamemode:survival'
+ - case help:
+ - narrate "<&5>Zeus<&f> <script.yaml_key[usage]>"
+ - default:
+ - narrate "<&5>Zeus<&f> Please choose a player that is online."
+ - default:
+ - narrate "<&5>Zeus<&f> Nah. Try again mate. <script.yaml_key[usage]>"
#
#ADVENTUREMODESCRIPT#
#
gmadventure:
type: command
debug: false
name: gma
usage: "/gma [playername]"
description: Adventure Gamemode command
aliases:
- gm2
- adventure
permission: bruno.gamemode.adventure
permission message: <&5>Zeus<&f> Talk to the boss, you can't use this command.
script:
- narrate <context.args.size>
- define target p@<c.args.get[1]>
- define target_name <c.args.get[1]>
- choose <context.args.size>:
- case 0:
- note <player.inventory> as:<player.name>_<player.gamemode>
- wait 1t
- flag <player> e_<player.gamemode>:<player.equipment>
- wait 1t
- inventory clear d:<player.inventory>
- wait 1t
- inventory set d:<player.inventory> o:in@<player.name>_ADVENTURE
- wait 1t
- adjust <player> 'equipment:<player.flag[e_adventure]>'
- wait 1t
- narrate "<&5>Hermes<&f> Inventory saved and switched."
- adjust <player> 'gamemode:adventure'
- case 1:
- choose <def[target_name]>:
- case <player.name>:
- note <player.inventory> as:<player.name>_<player.gamemode>
- wait 1t
- flag <player> e_<player.gamemode>:<player.equipment>
- wait 1t
- inventory clear d:<player.inventory>
- wait 1t
- inventory set d:<player.inventory> o:in@<player.name>_ADVENTURE
- wait 1t
- adjust <player> 'equipment:<player.flag[e_adventure]>'
- wait 1t
- narrate "<&5>Hermes<&f> Inventory saved and switched."
- adjust <player> 'gamemode:adventure'
- default:
- choose <server.list_online_players.formatted.contains[%target_name%]>:
- case true:
- narrate "<&5>Hermes<&f> Saving inventory and swapping inventory. It may be a good idea clear your inventory before swapping gamemodes and notify anyone else involved in the situation."
- note <def[target].inventory> as:<def[target_name]>_<def[target].gamemode>
- wait 1t
- flag <def[target]> e_<def[target].gamemode>:<def[target].equipment>
- wait 1t
- inventory clear d:<def[target].inventory>
- wait 1t
- inventory set d:<def[target].inventory> o:in@<def[target_name]>_adventure
- wait 1t
- adjust <def[target]> 'equipment:<def[target].flag[e_adventure]>'
- wait 1t
- narrate "<&5>Hermes<&f> Inventory saved and switched."
- adjust <def[target]> 'gamemode:adventure'
+ - case help:
+ - narrate "<&5>Zeus<&f> <script.yaml_key[usage]>"
+ - default:
+ - narrate "<&5>Zeus<&f> Please choose a player that is online."
+ - default:
+ - narrate "<&5>Zeus<&f> Nah. Try again mate. <script.yaml_key[usage]>"
+gmspectator:
+ type: command
+ debug: false
+ name: gm3
+ usage: "/gm3 [playername]"
+ description: Spectator Gamemode command
+ aliases:
+ - v
+ - vanish
+ - spectator
+ - spectate
+ permission: bruno.gamemode
+ permission message: <&5>Zeus<&f> Talk to the boss, you can't use this command.
+ script:
+ - define target p@<c.args.get[1]>
+ - define target_name <c.args.get[1]>
+ - choose <context.args.size>:
+ - case 0:
+ - note <player.inventory> as:<player.name>_<player.gamemode>
+ - wait 1t
+ - flag <player> e_<player.gamemode>:<player.equipment>
+ - wait 1t
+ - inventory clear d:<player.inventory>
+ - wait 1t
+ - inventory set d:<player.inventory> o:in@<player.name>_SPECTATOR
+ - wait 1t
+ - adjust <player> 'equipment:<player.flag[e_spectator]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <player> 'gamemode:spectator'
+ - case 1:
+ - choose <def[target_name]>:
+ - case <player.name>:
+ - note <player.inventory> as:<player.name>_<player.gamemode>
+ - wait 1t
+ - flag <player> e_<player.gamemode>:<player.equipment>
+ - wait 1t
+ - inventory clear d:<player.inventory>
+ - wait 1t
+ - inventory set d:<player.inventory> o:in@<player.name>_SPECTATOR
+ - wait 1t
+ - adjust <player> 'equipment:<player.flag[e_spectator]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <player> 'gamemode:spectator'
+ - default:
+ - choose <server.list_online_players.formatted.contains[%target_name%]>:
+ - case true:
+ - narrate "<&5>Hermes<&f> Saving inventory and swapping inventory. It may be a good idea clear your inventory before swapping gamemodes and notify anyone else involved in the situation."
+ - note <def[target].inventory> as:<def[target_name]>_<def[target].gamemode>
+ - wait 1t
+ - flag <def[target]> e_<def[target].gamemode>:<def[target].equipment>
+ - wait 1t
+ - inventory clear d:<def[target].inventory>
+ - wait 1t
+ - inventory set d:<def[target].inventory> o:in@<def[target_name]>_SPECTATOR
+ - wait 1t
+ - adjust <def[target]> 'equipment:<def[target].flag[e_spectator]>'
+ - wait 1t
+ - narrate "<&5>Hermes<&f> Inventory saved and switched."
+ - adjust <def[target]> 'gamemode:spectator'
- case help:
- narrate "<&5>Zeus<&f> <script.yaml_key[usage]>"
- default:
- narrate "<&5>Zeus<&f> Please choose a player that is online."
- default:
- narrate "<&5>Zeus<&f> Nah. Try again mate. <script.yaml_key[usage]>"
-