package edu.brown.cs.h2r.burlapcraft.command; import net.minecraft.command.ICommand; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import java.util.Arrays; import java.util.List; public class CommandCurrentPath implements ICommand { public static final String ALIAS = "currentPath"; @Override public String getCommandName() { return ALIAS; } @Override public String getCommandUsage(ICommandSender p_71518_1_) { return ALIAS; } @Override public List getCommandAliases() { return Arrays.asList(ALIAS); } @Override public void processCommand(ICommandSender sender, String[] args) { String workingDir = System.getProperty("user.dir"); sender.addChatMessage(new ChatComponentText("Current working directory : " + workingDir)); } @Override public boolean canCommandSenderUseCommand(ICommandSender p_71519_1_) { return true; } @Override public List addTabCompletionOptions(ICommandSender p_71516_1_, String[] p_71516_2_) { return null; } @Override public boolean isUsernameIndex(String[] p_82358_1_, int p_82358_2_) { return false; } @Override public int compareTo(Object o) { return 0; } }