11package com.mairwunnx.projectessentials.warps.commands
22
33import com.mairwunnx.projectessentials.cooldown.essentials.CommandsAliases
4+ import com.mairwunnx.projectessentials.core.backlocation.BackLocationProvider
45import com.mairwunnx.projectessentials.core.extensions.isPlayerSender
5- import com.mairwunnx.projectessentials.core.extensions.sendMsg
6- import com.mairwunnx.projectessentials.core.helpers.ONLY_PLAYER_CAN
7- import com.mairwunnx.projectessentials.core.helpers.PERMISSION_LEVEL
6+ import com.mairwunnx.projectessentials.core.helpers.throwOnlyPlayerCan
7+ import com.mairwunnx.projectessentials.core.helpers.throwPermissionLevel
88import com.mairwunnx.projectessentials.warps.EntryPoint
99import com.mairwunnx.projectessentials.warps.EntryPoint.Companion.hasPermission
1010import com.mairwunnx.projectessentials.warps.models.WarpModel
1111import com.mairwunnx.projectessentials.warps.models.WarpModelUtils
12+ import com.mairwunnx.projectessentials.warps.sendMessage
1213import com.mojang.brigadier.CommandDispatcher
1314import com.mojang.brigadier.arguments.StringArgumentType
1415import com.mojang.brigadier.builder.LiteralArgumentBuilder.literal
@@ -68,17 +69,13 @@ object WarpCommand {
6869 logger.info(" Executed command \" /warp\" from ${player.name.string} " )
6970 return 0
7071 }
71- sendMsg( " warps " , c.source, " warp. not_found" , warpName)
72+ sendMessage( c.source, " not_found" , warpName)
7273 } else {
73- sendMsg(" warps" , c.source, " warp.restricted" )
74- logger.info(
75- PERMISSION_LEVEL
76- .replace(" %0" , player.name.string)
77- .replace(" %1" , " warp" )
78- )
74+ sendMessage(c.source, " restricted" )
75+ throwPermissionLevel(player.name.string, " warp" )
7976 }
8077 } else {
81- logger.info( ONLY_PLAYER_CAN .replace( " %0 " , " warp" ) )
78+ throwOnlyPlayerCan( " warp" )
8279 }
8380 return 0
8481 }
@@ -95,10 +92,11 @@ object WarpCommand {
9592 DimensionType .getById(dimId) ? : DimensionType .OVERWORLD
9693 )
9794 if (player.world.worldInfo.worldName == clientWorld) {
95+ BackLocationProvider .commit(player)
9896 player.teleport(targetWorld, xPos, yPos, zPos, yaw, pitch)
99- sendMsg( " warps " , player.commandSource, " warp. success" , warp.name)
97+ sendMessage( player.commandSource, " success" , warp.name)
10098 } else {
101- sendMsg( " warps " , player.commandSource, " warp. not_found" , warp.name)
99+ sendMessage( player.commandSource, " not_found" , warp.name)
102100 logger.info(" Player ${player.name.string} try teleport to not exist warp ${warp.name} " )
103101 }
104102 val effectEnabled = WarpModelUtils .warpModel.addResistanceEffect
0 commit comments