CARVIEW |
Select Language
HTTP/2 200
date: Sun, 12 Oct 2025 00:45:42 GMT
content-type: text/html; charset=UTF-8
server: cloudflare
x-frame-options: DENY
x-content-type-options: nosniff
x-xss-protection: 1;mode=block
vary: accept-encoding
cf-cache-status: DYNAMIC
content-encoding: gzip
set-cookie: _csrf-frontend=2b96068fb17dfef4f9cbc41e2f7597c806e4e0941b008aad47b3e0c96aa14d5ea%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22GeXsAmPrO5tn0f2ZdxJ4XhFG0mLxVIbR%22%3B%7D; HttpOnly; Path=/
cf-ray: 98d293710b47c1b0-BLR
class GameModeCommands(private val logHandler: LogHandler) : ManagedClass { - Pastebin.com
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class GameModeCommands(private val logHandler: LogHandler) : ManagedClass {
- init {
- fun setGameMode(player: CommandSender, target: Player, gameMode: GameMode) {
- listOf(player, target).createChatSession {
- if (player != target) {
- sendMessage(
- "&eYou have updated &6${target.name}'s &egamemode to &6${gameMode.name.firstCapitalized()}&e.",
- to = listOf(player)
- )
- }
- sendMessage(
- "&eYour gamemode has been updated to &6${gameMode.name.firstCapitalized()}&e.",
- to = listOf(target)
- )
- target.gameMode = gameMode
- logHandler.createLog(
- listOf(target.uniqueId, if (player is Player) player.uniqueId else null),
- "gamemode_update",
- mapOf(
- "gamemode" to gameMode.name.firstCapitalized(),
- "target" to target.uniqueId.toString(),
- "author" to if (player is Player) player.uniqueId.toString() else "console",
- )
- )
- }
- }
- useCommand("gmc [player]") {
- argument("player", PlayerArgument)
- restrict(PermissionRestriction("gamemode_commands"))
- restrict("&cYou must be a player to use this command.") {
- return@restrict executor.isPlayer() || getOptionalArg<Player>("player") != null
- }
- execute {
- setGameMode(
- executor.sender,
- getOptionalArg<Player>("player") ?: executor.player(),
- GameMode.CREATIVE
- )
- }
- }
- useCommand("gms [player]") {
- argument("player", PlayerArgument)
- restrict(PermissionRestriction("gamemode_commands"))
- restrict("&cYou must be a player to use this command.") {
- return@restrict executor.isPlayer() || getOptionalArg<Player>("player") != null
- }
- execute {
- setGameMode(
- executor.sender,
- getOptionalArg<Player>("player") ?: executor.player(),
- GameMode.SURVIVAL
- )
- }
- }
- useCommand("gma [player]") {
- argument("player", PlayerArgument)
- restrict(PermissionRestriction("gamemode_commands"))
- restrict("&cYou must be a player to use this command.") {
- return@restrict executor.isPlayer() || getOptionalArg<Player>("player") != null
- }
- execute {
- setGameMode(
- executor.sender,
- getOptionalArg<Player>("player") ?: executor.player(),
- GameMode.ADVENTURE
- )
- }
- }
- useCommand("gmsp [player]") {
- argument("player", PlayerArgument)
- restrict(PermissionRestriction("gamemode_commands"))
- restrict("&cYou must be a player to use this command.") {
- return@restrict executor.isPlayer() || getOptionalArg<Player>("player") != null
- }
- execute {
- setGameMode(
- executor.sender,
- getOptionalArg<Player>("player") ?: executor.player(),
- GameMode.SPECTATOR
- )
- }
- }
- useCommand("gm|gamemode <gamemode> [player]") {
- argument("gamemode", GameModeArgument)
- argument("player", PlayerArgument)
- restrict(PermissionRestriction("gamemode_commands"))
- restrict("&cYou must be a player to use this command.") {
- return@restrict executor.isPlayer() || getOptionalArg<Player>("player") != null
- }
- execute {
- setGameMode(
- executor.sender,
- getOptionalArg<Player>("player") ?: executor.player(),
- getArg("gamemode")
- )
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
-
Free Crypto Method (NEVER SEEN BEFORE)ββ F
JavaScript | 5 sec ago | 0.25 KB
-
π Instant BTC Profit Method β
Working
JavaScript | 12 sec ago | 0.24 KB
-
ββ
Swapzone Glitch β
Working ββ L
JavaScript | 14 sec ago | 0.25 KB
-
π MAKE $2500 IN 15 MIN β
Working
JavaScript | 21 sec ago | 0.24 KB
-
β
Make $2500 in 20 minutesβββ 7
JavaScript | 23 sec ago | 0.25 KB
-
π΅ Make 3000$ in 20 minutes π΅
JavaScript | 30 sec ago | 0.24 KB
-
π Swapzone +37% glitch β 6
JavaScript | 32 sec ago | 0.25 KB
-
π Swapzone +37% glitch
JavaScript | 39 sec ago | 0.24 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand