Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.bruhcraft.commands;
- import org.bukkit.command.*;
- import com.bruhcraft.main.*;
- import java.util.*;
- public abstract class BruhcraftCommand extends Command
- {
- private Bruhcraft plugin;
- protected BruhcraftCommand(final String name) {
- super(name);
- this.plugin = Bruhcraft.getPlugin();
- this.plugin.classmap.add(this);
- this.plugin.fallbackmap.add(name);
- }
- protected BruhcraftCommand(final String name, final String description) {
- super(name);
- this.plugin = Bruhcraft.getPlugin();
- this.description = description;
- this.plugin.classmap.add(this);
- this.plugin.fallbackmap.add(name);
- }
- protected BruhcraftCommand(final String name, final String description, final List<String> aliases) {
- super(name);
- this.plugin = Bruhcraft.getPlugin();
- this.description = description;
- this.setAliases((List)aliases);
- this.plugin.classmap.add(this);
- this.plugin.fallbackmap.add(name);
- }
- protected BruhcraftCommand(final String name, final String description, final List<String> aliases, final String usage) {
- super(name);
- this.plugin = Bruhcraft.getPlugin();
- this.description = description;
- this.setAliases((List)aliases);
- this.usageMessage = usage;
- this.plugin.classmap.add(this);
- this.plugin.fallbackmap.add(name);
- }
- protected BruhcraftCommand(final String name, final String description, final List<String> aliases, final String usage, final String permission) {
- super(name);
- this.plugin = Bruhcraft.getPlugin();
- this.description = description;
- this.setAliases((List)aliases);
- this.usageMessage = usage;
- this.setPermission(permission);
- this.plugin.classmap.add(this);
- this.plugin.fallbackmap.add(name);
- }
- protected BruhcraftCommand(final String name, final String description, final String... aliases) {
- super(name);
- this.plugin = Bruhcraft.getPlugin();
- this.setAliases((List)Arrays.asList(aliases));
- this.plugin.classmap.add(this);
- this.plugin.fallbackmap.add(name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement