Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.ArmorStand;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Skeleton;
- import org.bukkit.inventory.EntityEquipment;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.util.EulerAngle;
- /**
- * @author VINETOS on 03/10/2015.
- */
- public class Main extends JavaPlugin {
- @Override
- public void onEnable() {
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender instanceof Player){
- Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("armor-stand")) {
- //Spawn Custom AmorStand
- ArmorStand as = (ArmorStand) p.getWorld().spawnEntity(p.getLocation(), EntityType.ARMOR_STAND);
- as.setArms(true);
- as.setBasePlate(true);
- as.setGravity(false);
- as.setCustomName("§5Hologrames (bis)");
- as.setCustomNameVisible(true);
- as.setBoots(new ItemStack(Material.DIAMOND_BOOTS));
- as.setHelmet(createHead("Vinetos", "Vinetos"));
- as.setSmall(false);
- as.setLeftArmPose(new EulerAngle(1,0,1));
- as.setRightArmPose(new EulerAngle(1,2,1));
- }else if(cmd.getName().equalsIgnoreCase("skeleton")) {
- //Spawn Custom Skeleton
- Skeleton as = (Skeleton) p.getWorld().spawnEntity(p.getLocation(), EntityType.SKELETON);
- as.setCustomName("§dSquellette");
- as.setSkeletonType(Skeleton.SkeletonType.WITHER);
- as.setCustomNameVisible(true);
- EntityEquipment ee = as.getEquipment();
- ee.setHelmet(new ItemStack(Material.CACTUS));
- ee.setItemInHand(new ItemStack(Material.EGG));
- }
- }
- return true;
- }
- private ItemStack createHead(String owner, String title){
- ItemStack head = new ItemStack(Material.SKULL_ITEM,1,(byte)3);
- SkullMeta meta = (SkullMeta) head.getItemMeta();
- meta.setOwner(owner);
- meta.setDisplayName(title);
- head.setItemMeta(meta);
- return head;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment