package me.gtacraft; import org.bukkit.Material; import org.bukkit.entity.EntityType; import org.bukkit.entity.Minecart; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.plugin.java.JavaPlugin; import java.util.ArrayList; import java.util.List; /** * Created by Connor on 4/28/14. Designed for the GTA-NametagEdit project. */ public class GTANametag extends JavaPlugin implements Listener { private List<Player> addingTags = new ArrayList<Player>(); private List<Player> removingTags = new ArrayList<Player>(); public void onEnable() { getServer().getPluginManager().registerEvents(this, this); MinecartName.setHider(new EntityHider(this, EntityHider.Policy.BLACKLIST)); } @EventHandler public void minecartPlace(PlayerInteractEvent e) { if (e.getPlayer().getItemInHand().getType().equals(Material.MINECART)) { if (e.getClickedBlock() != null && e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) { e.setCancelled(true); Minecart spawn = (Minecart) e.getPlayer().getWorld().spawnEntity(e.getClickedBlock().getLocation(), EntityType.MINECART); getServer().getPluginManager().registerEvents(new MinecartName(spawn, "&c&lFerrari 458!"), this); } } } }