Advertisement
TheMrJezza

CheckVehicle Code

Jun 29th, 2016
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. package me.TheMrJezza.CheckVehicle;
  2.  
  3. import org.bukkit.command.Command;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.vehicle.VehicleExitEvent;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class Main extends JavaPlugin implements Listener {
  12.  
  13.     @Override
  14.     public void onEnable() {
  15.         getServer().getPluginManager().registerEvents(this, this);
  16.     }
  17.  
  18.     public boolean onCommand(CommandSender cs, Command cmd, String alias, String[] args) {
  19.         if (!(cs instanceof Player)) {
  20.             cs.sendMessage("ยง4Only in-game players can do that!");
  21.             return true;
  22.         }
  23.         Player player = (Player) cs;
  24.         player.sendMessage("In Vehicle: " + player.isInsideVehicle());
  25.         if (player.isInsideVehicle()) {
  26.             player.sendMessage("Entity ID: " + player.getVehicle().getEntityId() + "\nType: "
  27.                     + player.getVehicle().getType().name());
  28.         }
  29.         return true;
  30.     }
  31.  
  32.     @EventHandler
  33.     public void onVehicleExit(VehicleExitEvent evt) {
  34.         if (evt.getExited() instanceof Player) {
  35.             ((Player) evt.getExited()).sendMessage("Vehicle Exit Cancelled!");
  36.             evt.setCancelled(true);
  37.         }
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement