Advertisement
ZornTaov

Dicemod

Mar 8th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. import java.util.Random;
  4. import java.util.logging.Logger;
  5. //import org.nfunk.jep.ParseException;
  6. public class mod_Dice extends BaseModMp {
  7.     private Random rand;
  8.  
  9.     public mod_Dice() {
  10.         rand = new Random();
  11.     }
  12.  
  13.     @Override
  14.     public void getCommandInfo(ICommandListener icommandlistener) {
  15.         icommandlistener.log("DiceTools: Dice rolling commands");
  16.         icommandlistener
  17.                 .log("   roll #1 d #2     will roll #1 ammount of #2 sided dice (/roll 3d8)");
  18.     }
  19.  
  20.     @Override
  21.     public boolean handleCommand(String command, String username,
  22.             Logger logger, boolean isOp) {
  23.         if (command.toLowerCase().startsWith("roll ")) {
  24.             // ModLoaderMp.sendChatToOps(username, "a");
  25.             String commandSplit[] = command.split(" ");
  26.             if (commandSplit.length != 2) {
  27.                 return false;
  28.             } else {
  29.                 String rollSplit[] = commandSplit[1].split("d"), output = username
  30.                         + "'s Roll Was: ";
  31.                 int result = 0;
  32.                 for (int i = 0; i < Integer.parseInt(rollSplit[0]); i++) {
  33.                     int roll = rand.nextInt(Integer.parseInt(rollSplit[1]));
  34.                     result += roll;
  35.                     output = (new StringBuilder()).append(output).append(" ")
  36.                             .append(roll).toString();
  37.                     if (Integer.parseInt(rollSplit[0]) - 1 == 2) {
  38.                         output = (new StringBuilder()).append(output)
  39.                                 .append("and ").append(roll).toString();
  40.                     }
  41.                 }
  42.                 output = (new StringBuilder()).append(output)
  43.                         .append(" which equals ").append(result).toString();
  44.                 ModLoaderMp.sendChatToAll(username, output);
  45.                 return true;
  46.             }
  47.  
  48.         }
  49.         return false;
  50.     }
  51.  
  52.     @Override
  53.     public String getVersion() {
  54.         // TODO Auto-generated method stub
  55.         return "1.2.3";
  56.     }
  57.  
  58.     @Override
  59.     public void load() {
  60.         System.out.println("asdf");
  61.         // TODO Auto-generated method stub
  62.  
  63.     }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement