Vinetos

CREER UN PLUGIN BUKKIT #26 - Gestion de la Vie

Apr 16th, 2015
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener{
  2.  
  3.  
  4. @Override
  5. public void onEnable() {
  6. getServer().getPluginManager().registerEvents(this, this);
  7. }
  8.  
  9. @EventHandler
  10. public void onJoin(PlayerJoinEvent e){
  11. Player p = e.getPlayer();
  12.  
  13. p.setMaxHealth(80);
  14.  
  15. }
  16.  
  17.  
  18. @Override
  19. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  20. Player p = (Player) sender;
  21. if(cmd.getName().equalsIgnoreCase("rem")){
  22. double vie = p.getHealth() - 2;
  23. p.setHealth(vie);
  24. p.sendMessage("Vie enlevée");
  25. }
  26.  
  27. if(cmd.getName().equalsIgnoreCase("res")){
  28. p.setMaxHealth(20);
  29. p.setHealth(20);
  30. p.sendMessage("Vie reset");
  31. ItemStack wool = new ItemStack(Material.WOOL);
  32. Wool rw = new Wool(DyeColor.PINK);
  33. Material laine = rw.getItemType();
  34. Material hard = Material.STAINED_CLAY;
  35. ShapedRecipe sh = new ShapedRecipe(new ItemStack(Material.DIAMOND_SWORD));
  36. sh.shape(new String[]{ "NLN" ,
  37. "NHN" ,
  38. "HHH"}).setIngredient('L', laine.getNewData((byte)6)).setIngredient('H', hard);
  39.  
  40.  
  41. Bukkit.addRecipe(sh);
  42.  
  43. }
  44.  
  45. if(cmd.getName().equalsIgnoreCase("heal")){
  46. p.setHealth(p.getMaxHealth());
  47. p.sendMessage("Player Heal");
  48. }
  49.  
  50. if(cmd.getName().equalsIgnoreCase("set")){
  51. p.setMaxHealth(Integer.valueOf(args[0]));
  52. p.sendMessage("Max à: "+ Integer.valueOf(args[0]) );
  53. }
  54.  
  55. return true;
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment