11package net.quiltservertools.interdimensional.command
22
3- import net.quiltservertools.interdimensional.command.InterdimensionalCommand.success
4- import net.quiltservertools.interdimensional.world.Portal
5- import net.quiltservertools.interdimensional.world.PortalManager
6- import com.mojang.brigadier.arguments.BoolArgumentType
73import com.mojang.brigadier.arguments.StringArgumentType
84import com.mojang.brigadier.tree.LiteralCommandNode
95import me.lucko.fabric.api.permissions.v0.Permissions
10- import net.quiltservertools.interdimensional.portals.portal.PortalIgnitionSource
116import net.minecraft.command.argument.BlockStateArgument
127import net.minecraft.command.argument.BlockStateArgumentType
13- import net.minecraft.command.argument.ColorArgumentType
14- import net.minecraft.command.argument.DimensionArgumentType
158import net.minecraft.server.command.CommandManager.argument
169import net.minecraft.server.command.CommandManager.literal
1710import net.minecraft.server.command.ServerCommandSource
18- import net.minecraft.server.world.ServerWorld
1911import net.minecraft.util.Formatting
2012import net.minecraft.util.Identifier
13+ import net.quiltservertools.interdimensional.command.InterdimensionalCommand.success
2114import net.quiltservertools.interdimensional.command.argument.PortalOptionsArgumentType
15+ import net.quiltservertools.interdimensional.command.argument.ServerDimensionArgument
16+ import net.quiltservertools.interdimensional.portals.portal.PortalIgnitionSource
17+ import net.quiltservertools.interdimensional.world.Portal
18+ import net.quiltservertools.interdimensional.world.PortalManager
2219
2320object PortalCommand : Command {
2421 override fun register (): LiteralCommandNode <ServerCommandSource > {
@@ -27,10 +24,7 @@ object PortalCommand : Command {
2724 .then(
2825 literal(" add" ).then(
2926 argument(" name" , StringArgumentType .string()).then(
30- argument(
31- " destination" ,
32- DimensionArgumentType .dimension()
33- )
27+ ServerDimensionArgument .dimension(" dimension" )
3428 .then(
3529 argument(
3630 " frame_block" ,
@@ -40,7 +34,7 @@ object PortalCommand : Command {
4034 return @executes add(
4135 it.source,
4236 StringArgumentType .getString(it, " name" ),
43- DimensionArgumentType .getDimensionArgument (it, " destination" ).registryKey.value,
37+ ServerDimensionArgument .get (it, " destination" ).registryKey.value,
4438 BlockStateArgumentType .getBlockState(it, " frame_block" ),
4539 " "
4640 )
@@ -52,7 +46,7 @@ object PortalCommand : Command {
5246 return @executes add(
5347 it.source,
5448 StringArgumentType .getString(it, " name" ),
55- DimensionArgumentType .getDimensionArgument (it, " destination" ).registryKey.value,
49+ ServerDimensionArgument .get (it, " destination" ).registryKey.value,
5650 BlockStateArgumentType .getBlockState(it, " frame_block" ),
5751 StringArgumentType .getString(it, " options" )
5852 )
0 commit comments