diff --git a/game/plugin/cmd/build.gradle b/game/plugin/cmd/build.gradle index de1e006f..6ff14b6b 100644 --- a/game/plugin/cmd/build.gradle +++ b/game/plugin/cmd/build.gradle @@ -1,12 +1,13 @@ plugin { name = "chat_commands" authors = [ - "Graham", - "Major", - "lare96", - "cubeee", + "Graham", + "Major", + "lare96", + "cubeee", ] dependencies = [ - "util:command", + "api", + "util:command", ] } \ No newline at end of file diff --git a/game/plugin/cmd/src/teleport-cmd.plugin.kts b/game/plugin/cmd/src/teleport-cmd.plugin.kts index 65ae83a7..ba5a0709 100644 --- a/game/plugin/cmd/src/teleport-cmd.plugin.kts +++ b/game/plugin/cmd/src/teleport-cmd.plugin.kts @@ -2,13 +2,19 @@ import com.google.common.primitives.Ints import org.apollo.game.model.Position import org.apollo.game.model.entity.setting.PrivilegeLevel import org.apollo.game.plugin.util.command.valid_arg_length +import org.apollo.game.plugins.api.component1 +import org.apollo.game.plugins.api.component2 +import org.apollo.game.plugins.api.component3 /** * Sends the player's position. */ on_command("pos", PrivilegeLevel.MODERATOR) .then { player -> - player.sendMessage("You are at: ${player.position}.") + val (x, y, z) = player.position + val region = player.position.regionCoordinates + + player.sendMessage("You are at: ($x, $y, $z) in region (${region.x}, ${region.y}).") } /**