Vinetos

Bukkit Dev' | #3 - Commandes & Permissions

Nov 4th, 2014
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. package fr.vinetos.ep3;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Location;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.EntityType;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class Menu extends JavaPlugin {
  12.  
  13.  
  14. public void onEnable(){
  15.  
  16. }
  17.  
  18. public void onDisable(){
  19. }
  20.  
  21. public boolean onCommand(CommandSender sender, Command cmd, String label, String args[]) {
  22. Player player = (Player) sender;
  23. Location lc = player.getLocation();
  24. Location location = new Location(lc.getWorld(), lc.getX() + 10, lc.getY() + 5, lc.getZ());
  25.  
  26. if(!(sender instanceof Player)){//Si le sender n'est pas un joueur(le "!" exprime la contradiction).
  27. sender.sendMessage(ChatColor.RED + "[Tuto] §2Vous devez etre un joueur pour effectuer cette commande.");
  28. }else{//Si c'est un joueur on continu.
  29.  
  30. if(label.equalsIgnoreCase("cheval")){
  31. if(player.hasPermission("tuto.cheval")){
  32.  
  33. player.getWorld().spawnEntity(location, EntityType.HORSE);
  34.  
  35.  
  36.  
  37. }else{
  38. player.sendMessage("§cTu n'as pas la permission d'effectuer cette commande.");
  39. }
  40.  
  41. }else if(label.equalsIgnoreCase("boum")){
  42. if(player.hasPermission("tuto.boum")){
  43. player.getWorld().createExplosion(location, 10);
  44. }else{
  45. player.sendMessage("§cTu n'as pas la permission d'effectuer cette commande.");
  46. }
  47.  
  48.  
  49. }
  50.  
  51.  
  52. }
  53.  
  54. return false;
  55. }
  56.  
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment