Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- import java.util.logging.Logger;
- //import org.nfunk.jep.ParseException;
- public class mod_Dice extends BaseModMp {
- private Random rand;
- public mod_Dice() {
- rand = new Random();
- }
- @Override
- public void getCommandInfo(ICommandListener icommandlistener) {
- icommandlistener.log("DiceTools: Dice rolling commands");
- icommandlistener
- .log(" roll #1 d #2 will roll #1 ammount of #2 sided dice (/roll 3d8)");
- }
- @Override
- public boolean handleCommand(String command, String username,
- Logger logger, boolean isOp) {
- if (command.toLowerCase().startsWith("roll ")) {
- // ModLoaderMp.sendChatToOps(username, "a");
- String commandSplit[] = command.split(" ");
- if (commandSplit.length != 2) {
- return false;
- } else {
- String rollSplit[] = commandSplit[1].split("d"), output = username
- + "'s Roll Was: ";
- int result = 0;
- for (int i = 0; i < Integer.parseInt(rollSplit[0]); i++) {
- int roll = rand.nextInt(Integer.parseInt(rollSplit[1]));
- result += roll;
- output = (new StringBuilder()).append(output).append(" ")
- .append(roll).toString();
- if (Integer.parseInt(rollSplit[0]) - 1 == 2) {
- output = (new StringBuilder()).append(output)
- .append("and ").append(roll).toString();
- }
- }
- output = (new StringBuilder()).append(output)
- .append(" which equals ").append(result).toString();
- ModLoaderMp.sendChatToAll(username, output);
- return true;
- }
- }
- return false;
- }
- @Override
- public String getVersion() {
- // TODO Auto-generated method stub
- return "1.2.3";
- }
- @Override
- public void load() {
- System.out.println("asdf");
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement