Knockbackstick command
hitstandcommand.js
var Material = org.bukkit.Material;
var ItemStack = org.bukkit.inventory.ItemStack;
var ItemMeta = org.bukkit.inventory.meta.ItemMeta;
var Enchantment = org.bukkit.enchantments.Enchantment;
var ChatColor = org.bukkit.ChatColor;
addCommand("knockbackstick", {
onCommand: function(sender) {
if (!sender.getInventory) {
sender.sendMessage("§cThis command can only be used by players.");
return;
}
// Create stick
var stick = new ItemStack(Material.STICK, 1);
var meta = stick.getItemMeta();
// Set display name
meta.setDisplayName(ChatColor.GOLD + "Knockback Stick");
// Set lore (optional)
meta.setLore(toJavaList([
ChatColor.GRAY + "Launches enemies into the sky!",
ChatColor.DARK_GRAY + "Handle with care."
]));
// Add Knockback enchantment (level 1)
meta.addEnchant(Enchantment.KNOCKBACK, 1, true);
// Hide enchantments from display (optional)
var ItemFlag = org.bukkit.inventory.ItemFlag;
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
stick.setItemMeta(meta);
// Give item
sender.getInventory().addItem(stick);
sender.sendMessage("§aYou've received the mighty Knockback Stick!");
}
});
Last updated