Make the builder command functional
This commit is contained in:
parent
5755389cd0
commit
845a3b920b
3 changed files with 22 additions and 7 deletions
|
@ -4,6 +4,7 @@ import com.mojang.brigadier.CommandDispatcher;
|
|||
import dev.zontreck.libzontreck.util.ChatHelpers;
|
||||
import dev.zontreck.libzontreck.vectors.Vector3;
|
||||
import dev.zontreck.libzontreck.vectors.WorldPosition;
|
||||
import dev.zontreck.otemod.configs.OTEServerConfig;
|
||||
import dev.zontreck.otemod.implementation.Messages;
|
||||
import dev.zontreck.otemod.registry.ModDimensions;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
|
@ -20,15 +21,24 @@ public class BuildCommand
|
|||
{
|
||||
if(stack.isPlayer())
|
||||
{
|
||||
return 1;
|
||||
boolean playerIsOp = stack.getPlayer().hasPermissions(stack.getServer().getOperatorUserPermissionLevel());
|
||||
|
||||
if(playerIsOp || OTEServerConfig.ALLOW_BUILDER_DIM.get())
|
||||
{
|
||||
|
||||
WorldPosition pos = new WorldPosition(new Vector3(0, -55, 0), ModDimensions.BUILDER_DIM());
|
||||
|
||||
stack.getPlayer().teleportTo(pos.getActualDimension(), pos.Position.x, pos.Position.y, pos.Position.z, 0, 0);
|
||||
|
||||
return 0;
|
||||
}else {
|
||||
ChatHelpers.broadcastTo(stack.getPlayer(), ChatHelpers.macro(Messages.BUILDER_DIMENSION_DISALLOWED), stack.getServer());
|
||||
|
||||
return 0;
|
||||
}
|
||||
}else {
|
||||
stack.sendFailure(ChatHelpers.macro(Messages.CONSOLE_ERROR));
|
||||
|
||||
WorldPosition pos = new WorldPosition(new Vector3(0, -55, 0), ModDimensions.BUILDER_DIM());
|
||||
|
||||
stack.getPlayer().teleportTo(pos.getActualDimension(), pos.Position.x, pos.Position.y, pos.Position.z, 0, 0);
|
||||
|
||||
return 0;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue