NullValkyrie

Minecraft 1.19 multipurpose plugin for spigot servers with a lot of features where most modern servers have.
git clone https://codeberg.org/night0721/NullValkyrie
Log | Files | Refs | README | LICENSE

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 }