org.bukkit.Server.dispatchCommand()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(141)

本文整理了Java中org.bukkit.Server.dispatchCommand()方法的一些代码示例,展示了Server.dispatchCommand()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Server.dispatchCommand()方法的具体详情如下:
包路径:org.bukkit.Server
类名称:Server
方法名:dispatchCommand

Server.dispatchCommand介绍

[英]Dispatches a command on this server, and executes it if found.
[中]

代码示例

代码示例来源:origin: Bukkit/Bukkit

/**
 * @see Server#dispatchCommand(CommandSender sender, String commandLine)
 */
public static boolean dispatchCommand(CommandSender sender, String commandLine) throws CommandException {
  return server.dispatchCommand(sender, commandLine);
}

代码示例来源:origin: EngineHub/WorldEdit

/**
 * Called when a player attempts to use a command
 *
 * @param event Relevant event details
 */
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) {
  String[] split = event.getMessage().split(" ");
  if (split.length > 0) {
    split[0] = split[0].substring(1);
    split = plugin.getWorldEdit().getPlatformManager().getCommandManager().commandDetection(split);
  }
  final String newMessage = "/" + StringUtil.joinString(split, " ");
  if (!newMessage.equals(event.getMessage())) {
    event.setMessage(newMessage);
    plugin.getServer().getPluginManager().callEvent(event);
    if (!event.isCancelled()) {
      if (!event.getMessage().isEmpty()) {
        plugin.getServer().dispatchCommand(event.getPlayer(), event.getMessage().substring(1));
      }
      event.setCancelled(true);
    }
  }
}

代码示例来源:origin: EngineHub/CommandBook

@Override
  public Boolean call() {
    return CommandBook.server().dispatchCommand(owner, entry.getValue().fullCommand);
  }
});

代码示例来源:origin: NoCheatPlus/NoCheatPlus

@Override
  public void run() {
    Server server = Bukkit.getServer();
    server.dispatchCommand(server.getConsoleSender(), cmd);
  }
}, delay);

代码示例来源:origin: EngineHub/CommandHelper

@Override
public boolean dispatchCommand(MCCommandSender sender, String command) {
  CommandSender cs;
  if(sender instanceof MCPlayer) {
    cs = (Player) sender.getHandle();
  } else {
    cs = (CommandSender) sender.getHandle();
  }
  return s.dispatchCommand(cs, command);
}

代码示例来源:origin: EngineHub/CommandHelper

@Override
public void runasConsole(String cmd) {
  CommandSender sender = (CommandSender) Static.GetCommandSender("~console", Target.UNKNOWN).getHandle();
  s.dispatchCommand(sender, cmd);
}

代码示例来源:origin: garbagemule/MobArena

@Override
public boolean giveTo(Player player) {
  return Bukkit.getServer().dispatchCommand(
    Bukkit.getConsoleSender(),
    command.replace("<player>", player.getName())
  );
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean groupAdd(String world, String group, String permission) {
  if (world != null) {
    permission = world + ":" + permission;
  }
  return plugin.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "permissions group setperm " + group + " " + permission + " true");
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean groupRemove(String world, String group, String permission) {
  if (world != null) {
    permission = world + ":" + permission;
  }
  return plugin.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "permissions group unsetperm " + group + " " + permission);
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean playerAdd(String world, String player, String permission) {
  if (world != null) {
    permission = world + ":" + permission;
  }
  return plugin.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "permissions player setperm " + player + " " + permission + " true");
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean playerRemove(String world, String player, String permission) {
  if (world != null) {
    permission = world + ":" + permission;
  }
  return plugin.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "permissions player unsetperm " + player + " " + permission);
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean playerAddGroup(String world, String player, String group) {
  if (world != null) {
    return false;
  }
  return plugin.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "permissions player addgroup " + player + " " + group);
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean playerRemoveGroup(String world, String player, String group) {
  if (world != null) {
    return false;
  }
  return plugin.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "permissions player removegroup " + player + " " + group);
}

代码示例来源:origin: elBukkit/MagicPlugin

@Override
public SpellResult onCast(ConfigurationSection parameters) {
  CommandSender sender = mage.getCommandSender();
  controller.getPlugin().getServer().dispatchCommand(sender, "skill " + skillKey);
  return SpellResult.CAST;
}

代码示例来源:origin: elBukkit/MagicPlugin

private void runCommand(String command) {
    boolean isOp = sender.isOp();
    if (!isOp && opPlayer) {
      sender.setOp(true);
    }
    context.getController().getPlugin().getServer().dispatchCommand(sender, command);
  }
}

代码示例来源:origin: eccentricdevotion/TARDIS

private void twaOff(Player player) {
    ItemStack chest = player.getInventory().getChestplate();
    if (chest != null && chest.hasItemMeta() && chest.getItemMeta().hasDisplayName()) {
      String metaName = chest.getItemMeta().getDisplayName();
      if (twaChests.contains(metaName)) {
        plugin.getServer().dispatchCommand(plugin.getConsole(), "twad ANGEL off " + player.getUniqueId());
      }
    }
  }
}

代码示例来源:origin: DRE2N/DungeonsXL

@Override
public void summon(String mob, Location location) {
  Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), getCommand(mob, location.getWorld().getName(), location.getX(), location.getY(), location.getZ()));
}

代码示例来源:origin: DRE2N/DungeonsXL

@Override
public void summon(String mob, Location location) {
  Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), getCommand(mob, location.getWorld().getName(), location.getX(), location.getY(), location.getZ()));
}

代码示例来源:origin: io.github.bedwarsrel/BedwarsRel-Common

@Override
 public void run() {
  if (BedwarsRel.getInstance().isSpigot()
    && BedwarsRel.getInstance().getBooleanConfig("bungeecord.spigot-restart", true)) {
   BedwarsRel.getInstance().getServer()
     .dispatchCommand(BedwarsRel.getInstance().getServer().getConsoleSender(),
       "restart");
  } else {
   Bukkit.shutdown();
  }
 }
}.runTaskLater(BedwarsRel.getInstance(), 70L);

代码示例来源:origin: BedwarsRel/BedwarsRel

@Override
 public void run() {
  if (BedwarsRel.getInstance().isSpigot()
    && BedwarsRel.getInstance().getBooleanConfig("bungeecord.spigot-restart", true)) {
   BedwarsRel.getInstance().getServer()
     .dispatchCommand(BedwarsRel.getInstance().getServer().getConsoleSender(),
       "restart");
  } else {
   Bukkit.shutdown();
  }
 }
}.runTaskLater(BedwarsRel.getInstance(), 70L);

相关文章

微信公众号

最新文章

更多

Server类方法