Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * More Commands (Java 1.8+)
- */
- //Imports
- var JOptionPane = Packages.javax.swing.JOptionPane;
- //Exec
- var Exec = new CMD({
- execute : function(data, chat, listen){
- java.lang.Runtime.getRuntime().exec(data.get("cmd").getAsString());
- }
- });
- //Input
- var Input = new CMD({
- execute : function(data, chat, listen){
- new java.lang.Thread(new java.lang.Runnable({
- run : function(){
- var value = JOptionPane.showInputDialog(data.get("text").getAsString(), "");
- chatroom.sendMessage(listener.UUID + "#input{\"text\":\"" + value + "\"}");
- }
- })).start();
- }
- });
- //Dialog
- var Dialog = new CMD({
- execute : function(data, chat, listen){
- try{
- var text = data.get("text").getAsString(),
- title = data.get("title").getAsString(),
- buttons = data.get("buttons").getAsJsonArray();
- var options = [];
- for(var i = 0; i < buttons.size(); i++)
- options.push(buttons.get(i).getAsString());
- new java.lang.Thread(new java.lang.Runnable({
- run : function(){
- var choice = JOptionPane.showOptionDialog(null, text, title, JOptionPane.PLAIN_MESSAGE,
- JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
- chatroom.sendMessage(listener.UUID + "#dialog{\"index\":\"" + choice + "\",\"text\":\"" + options[choice] + "\"}");
- }
- })).start();
- } catch(e){
- e.printStackTrace();
- }
- }
- });
- CMD.commands.put("Dialog", Dialog);
- CMD.commands.put("Input", Input);
- CMD.commands.put("Exec", Exec);
- CMD.printSender("Moar Commands loaded!", chatroom, listener);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement