Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.Akavadon.fr;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.IronGolem;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Snowman;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class Main extends JavaPlugin implements Listener {
- public HashMap<String, Long> cooldowns = new HashMap<String, Long>();
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- Player pl = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("akagems")){
- ItemStack item = new ItemStack(Material.EMERALD);
- ItemMeta im = item.getItemMeta();
- im.setDisplayName (ChatColor.RED + "" + ChatColor.YELLOW + "Gems");
- List<String> lore = new ArrayList<String>();
- lore.add(ChatColor.GRAY + "Faites en bon usage !");
- lore.add(ChatColor.GRAY + "cet item est très précieux");
- lore.add(ChatColor.GRAY + "en guise jewels !");
- im.addEnchant(Enchantment.ARROW_FIRE, 10, false);
- im.setLore(lore);
- item.setItemMeta(im);
- pl.getInventory().setItem(6, item);
- }
- if(cmd.getName().equalsIgnoreCase("mobsnow")){
- Snowman z = (Snowman)pl.getWorld().spawnEntity(pl.getLocation(), EntityType.SNOWMAN);
- z.setCustomName(ChatColor.YELLOW + "CADEAUX !");
- z.setCustomNameVisible(true);
- z.getEquipment().setHelmet(new ItemStack(Material.TNT, 1));
- z.getEquipment().setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE, 1));
- z.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 9999999, 3));
- }
- if(cmd.getName().equalsIgnoreCase("mobgolem")){
- IronGolem z = (IronGolem)pl.getWorld().spawnEntity(pl.getLocation(), EntityType.IRON_GOLEM);
- z.setCustomName(ChatColor.LIGHT_PURPLE + "JEWELS GOLEM !");
- z.setCustomNameVisible(true);
- z.getEquipment().setHelmet(new ItemStack(Material.TNT, 1));
- z.getEquipment().setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE, 1));
- z.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 9999999, 10));
- }
- return false;
- }
- @EventHandler
- public void InterractWithItem(PlayerInteractEvent e)
- {
- Player p = e.getPlayer();
- Action a = e.getAction();
- ItemStack is = e.getItem();
- if ((a == Action.PHYSICAL) || (is.getType() == Material.AIR)) {
- return;
- }
- if (is.getType() == Material.EMERALD) {
- p.playSound(p.getLocation(), Sound.LEVEL_UP, 10.0F, 0.0F);
- p.sendMessage(ChatColor.GRAY + "*********************");
- p.sendMessage(ChatColor.GOLD + "Ce gems vous a été donné en gagnant une partie !");
- p.sendMessage(ChatColor.GOLD + "Echangez-le contre des jewels !");
- p.sendMessage(ChatColor.GRAY + "*********************");
- }
- }
- @EventHandler
- public void onEntityDamage(EntityDamageByEntityEvent event) {
- event.setCancelled(true);
- }
- @EventHandler
- public void onEntityDamage(EntityDamageEvent event) {
- event.setCancelled(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement