// Path: src/net/diecode/killermoney/enums/KMCommandType.java
// public enum KMCommandType {
// 
//     KM, KM_ADMIN
// 
// }
// 
// Path: src/net/diecode/killermoney/enums/KMPermission.java
// public enum KMPermission {
// 
//     ADMIN("admin"),
//     MONEY_MULTIPLIER("money.multiplier"),
// 
//     LIMIT_MONEY_MULTIPLIER("moneylimit.multiplier"),
//     //LIMIT_ITEM_MULTIPLIER("itemlimit.multiplier"),
//     //LIMIT_COMMAND_MULTIPLIER("commandlimit.multiplier"),
// 
//     BYPASS_MONEY_LIMIT("bypass.moneylimit"),
//     BYPASS_ITEM_LIMIT("bypass.itemlimit"),
//     BYPASS_COMMAND_LIMIT("bypass.commandlimit"),
//     BYPASS_MONEY_LIMIT_CASH_TRANSFER("bypass.cashtransferlimit");
// 
//     private String perm;
// 
//     KMPermission(String perm) {
//         this.perm = perm;
//     }
// 
//     public String get() {
//         return "km." + perm;
//     }
// 
// }
// 
// Path: src/net/diecode/killermoney/enums/SenderType.java
// public enum SenderType {
// 
//     PLAYER, CONSOLE, ANYONE
// 
// }


import net.diecode.killermoney.enums.KMCommandType;
import net.diecode.killermoney.enums.KMPermission;
import net.diecode.killermoney.enums.SenderType;
import org.bukkit.command.CommandSender;
import java.util.ArrayList;
package net.diecode.killermoney.objects;



public abstract class KMSubCommand {

    protected ArrayList<KMCommandType> usable;
    protected String command;
    protected KMPermission permission;
// Path: src/net/diecode/killermoney/enums/KMCommandType.java
// public enum KMCommandType {
// 
//     KM, KM_ADMIN
// 
// }
// 
// Path: src/net/diecode/killermoney/enums/KMPermission.java
// public enum KMPermission {
// 
//     ADMIN("admin"),
//     MONEY_MULTIPLIER("money.multiplier"),
// 
//     LIMIT_MONEY_MULTIPLIER("moneylimit.multiplier"),
//     //LIMIT_ITEM_MULTIPLIER("itemlimit.multiplier"),
//     //LIMIT_COMMAND_MULTIPLIER("commandlimit.multiplier"),
// 
//     BYPASS_MONEY_LIMIT("bypass.moneylimit"),
//     BYPASS_ITEM_LIMIT("bypass.itemlimit"),
//     BYPASS_COMMAND_LIMIT("bypass.commandlimit"),
//     BYPASS_MONEY_LIMIT_CASH_TRANSFER("bypass.cashtransferlimit");
// 
//     private String perm;
// 
//     KMPermission(String perm) {
//         this.perm = perm;
//     }
// 
//     public String get() {
//         return "km." + perm;
//     }
// 
// }
// 
// Path: src/net/diecode/killermoney/enums/SenderType.java
// public enum SenderType {
// 
//     PLAYER, CONSOLE, ANYONE
// 
// }


// Path: src/net/diecode/killermoney/objects/KMSubCommand.java
import net.diecode.killermoney.enums.KMCommandType;
import net.diecode.killermoney.enums.KMPermission;
import net.diecode.killermoney.enums.SenderType;
import org.bukkit.command.CommandSender;
import java.util.ArrayList;

package net.diecode.killermoney.objects;



public abstract class KMSubCommand {

    protected ArrayList<KMCommandType> usable;
    protected String command;
    protected KMPermission permission;
    protected SenderType senderType;