Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package higgsboson728.bukkit.org;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffectType;
- public class MainClass extends JavaPlugin {
- @Override
- public void onEnable() {
- getLogger().info("This plugin is running version 1.0.0.");
- }
- @Override
- public void onDisable() {
- getLogger().info("Disabled.");
- }
- public boolean pluginHelp(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("iCommands") || cmd.getName().equalsIgnoreCase("Ic")) {
- sender.sendMessage(ChatColor.GOLD.BOLD.STRIKETHROUGH + "=================================");
- sender.sendMessage(ChatColor.YELLOW + "Plugin Info:");
- sender.sendMessage(ChatColor.YELLOW + "Author: Higgsboson728");
- sender.sendMessage(ChatColor.YELLOW + "Version: 1.0.0");
- sender.sendMessage(ChatColor.GREEN + "Commands:");
- sender.sendMessage(ChatColor.GREEN + "/setfire <Player> <Duration>");
- sender.sendMessage(ChatColor.GREEN + "/strike <Player>");
- sender.sendMessage(ChatColor.GREEN + "/execute <Player>");
- sender.sendMessage(ChatColor.GREEN + "/freeze <Player> <Duration>");
- sender.sendMessage(ChatColor.WHITE.ITALIC + "More commands coming soon!");
- sender.sendMessage(ChatColor.GOLD.BOLD.STRIKETHROUGH + "=================================");
- return true;
- }
- return false;
- }
- public boolean setfire(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("setfire") && sender.hasPermission("icommands.setfire")) {
- if (args.length != 2) {
- sender.sendMessage(ChatColor.RED + "Usage: /setfire <Player> <Duration>");
- return false;
- }
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "This command is not supported for the console.");
- return true;
- }
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null) {
- sender.sendMessage(ChatColor.RED + args[0] + " is offline or does not exist.");
- return true;
- }
- int ticks = Integer.parseInt(args[1]);
- target.setFireTicks(ticks);
- return true;
- }
- return false;
- }
- public boolean strike(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("Strike") && sender.hasPermission("icommands.strike")) {
- if (args.length != 1) {
- sender.sendMessage(ChatColor.RED + "Usage: /strike <Player>");
- return false;
- }
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "This command is not supported for the console.");
- return true;
- }
- Player strikeTarget = Bukkit.getServer().getPlayer(args[0]);
- if (strikeTarget == null) {
- sender.sendMessage(ChatColor.RED + args[0] + " is offline or does not exist.");
- return true;
- }
- strikeTarget.getWorld().strikeLightning(strikeTarget.getLocation());
- }
- return false;
- }
- public boolean execute(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("Execute") && sender.hasPermission("icommands.execute")) {
- if (args.length != 1) {
- sender.sendMessage(ChatColor.RED + "Usage: /execute <Player>");
- return false;
- }
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "This command is not supported from the console.");
- return true;
- }
- Player executeTarget = Bukkit.getServer().getPlayer(args[0]);
- if (executeTarget == null) {
- sender.sendMessage(ChatColor.RED + args[0] + " is offline or does not exist.");
- return true;
- }
- executeTarget.setHealth(0.0D);
- }
- return false;
- }
- public boolean freeze(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("Freeze") && sender.hasPermission("icommands.freeze")) {
- if (args.length != 2) {
- sender.sendMessage(ChatColor.RED + "Usage: /freeze <Player> <Duration>");
- return false;
- }
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "This command is not supported from the console.");
- return true;
- }
- Player freezeTarget = Bukkit.getServer().getPlayer(args[0]);
- if (freezeTarget == null) {
- sender.sendMessage(ChatColor.RED + args[0] + " is offline or does not exist");
- return true;
- }
- PotionEffectType effect = PotionEffectType.SLOW;
- int slowDuration = Integer.parseInt(args[1]);
- freezeTarget.addPotionEffect(effect.createEffect(slowDuration, 125));
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement