BetaCommand.java (1498B)
1 package me.night.nullvalkyrie.commands; 2 3 import me.night.nullvalkyrie.entities.pets.ZombiePet; 4 import org.bukkit.Material; 5 import org.bukkit.command.CommandSender; 6 import org.bukkit.craftbukkit.v1_19_R1.CraftWorld; 7 import org.bukkit.entity.Player; 8 import org.bukkit.inventory.ItemStack; 9 import org.bukkit.inventory.meta.ItemMeta; 10 11 import java.util.List; 12 13 public class BetaCommand extends Command { 14 15 public BetaCommand() { 16 super("beta", new String[]{"b"}, "Beta", ""); 17 } 18 19 @Override 20 public void onCommand(CommandSender sender, String[] args) { 21 if (sender instanceof Player player) { 22 ZombiePet a = new ZombiePet(player.getLocation(), player); 23 ((CraftWorld) player.getWorld()).getHandle().addFreshEntity(a); 24 ItemStack item = new ItemStack(Material.NETHERITE_SWORD); 25 ItemMeta itemMeta = item.getItemMeta(); 26 assert itemMeta != null; 27 itemMeta.setCustomModelData(1010101); 28 item.setItemMeta(itemMeta); 29 player.getInventory().addItem(item); 30 ItemStack item2 = new ItemStack(Material.GOLDEN_SWORD); 31 ItemMeta itemMeta2 = item2.getItemMeta(); 32 assert itemMeta2 != null; 33 itemMeta2.setCustomModelData(1010101); 34 item2.setItemMeta(itemMeta2); 35 player.getInventory().addItem(item2); 36 } 37 38 } 39 40 @Override 41 public List<String> onTabComplete(CommandSender sender, String[] args) { 42 return null; 43 } 44 }