P2P-Develop/PeyangRawChatViewer

View on GitHub
src/main/java/ml/peya/mc/commands/PeyangDraftCopyUrl.java

Summary

Maintainability
A
0 mins
Test Coverage
package ml.peya.mc.commands;
 
import ml.peya.mc.*;
import net.minecraft.client.*;
import net.minecraft.command.*;
import net.minecraft.util.*;
 
import java.awt.*;
import java.awt.datatransfer.*;
import java.lang.reflect.*;
import java.util.*;
import java.util.regex.*;
 
public class PeyangDraftCopyUrl extends CommandBase
{
@Override
public String getCommandName()
{
return "zzzpeyangdraftcopysandopenurl";
}
 
@Override
public String getCommandUsage(ICommandSender iCommandSender)
{
return "zzzpeyangdraftcopysandopenurl <json>";
}
 
@Override
public void processCommand(ICommandSender sender, String[] args) throws CommandException
{
if (args.length == 0)
return;
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
StringBuilder json = new StringBuilder();
for(String value: args)
json.append(value);
StringSelection val = new StringSelection(json.toString());
clipboard.setContents(val, val);
Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText(PeyangRawChatViewer.getRawPrefix() + " " + EnumChatFormatting.GREEN + "Copied!"));
}
 
@Override
public int getRequiredPermissionLevel()
{
return 0;
}
 
 
}