Guest User

Untitled

a guest
Nov 14th, 2021
35
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package xmas.main;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.inventory.PlayerInventory;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class Main extends JavaPlugin implements Listener {
  19.  
  20. int k=0,m=0,player=2;
  21. Player p ;
  22. public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
  23. if(player==2) {
  24. if(cmd.getName().equalsIgnoreCase("krampusz")) {
  25. if(m==0) {
  26. player=0;
  27. getServer().getPluginManager().registerEvents(this, this);
  28. sender.sendMessage(ChatColor.BOLD.YELLOW+"["+ChatColor.BOLD.GRAY+"Krampusz"+ChatColor.BOLD.YELLOW+"]"+" Gratulálok! Csatlakoztál a krampuszokhoz. A feladatt, szerezz minél több krampusz tokent.");
  29. m++;
  30.  
  31. }else {
  32. sender.sendMessage(ChatColor.AQUA+"Te már a krampuszok bandában vagy!");
  33. }
  34.  
  35.  
  36. }
  37. }else {
  38. if(k==1) {
  39. sender.sendMessage(ChatColor.AQUA+"Te már tagja vagy a mikulások csapatának");
  40. }
  41.  
  42. }
  43. if(player==2) {
  44. if(cmd.getName().equalsIgnoreCase("mikulas")) {
  45. if(k==0) {
  46. player=1;
  47. getServer().getPluginManager().registerEvents(this, this);
  48. sender.sendMessage(ChatColor.BOLD.YELLOW+"["+ChatColor.BOLD.RED+"Mikulás"+ChatColor.BOLD.YELLOW+"]"+" Gratulálok! Csatlakoztál a mikulásokhoz. A feladatt, szerezz minél több mikulás tokent.");
  49. k++;
  50. }else {
  51. sender.sendMessage(ChatColor.BLUE+"Te már a mikulások bandában vagy!");
  52. }
  53.  
  54. }
  55. }else {
  56. if(m==1) {
  57. sender.sendMessage(ChatColor.BLUE+"Te már tagja vagy a krampuszok csapatának");
  58. }
  59.  
  60. }
  61.  
  62. p = (Player) sender;
  63. return false;
  64.  
  65. }
  66.  
  67. @EventHandler
  68. public void onEntityDamage1(EntityDamageByEntityEvent event) {
  69.  
  70.  
  71.  
  72. if (event.getDamager() instanceof Player && event.getEntity() instanceof Player) {
  73.  
  74. Player attacker = (Player) event.getDamager();
  75. Player victim = (Player) event.getEntity();
  76. if(player==0) {
  77.  
  78. ItemStack fekete = new ItemStack(Material.BLACK_DYE);
  79. ItemMeta Incineratormeta = fekete.getItemMeta();
  80. Incineratormeta.setDisplayName(ChatColor.RED.BOLD.toString() + ChatColor.BOLD.toString() + "Krampusz token");
  81. ArrayList<String> lore = new ArrayList<String>();
  82. lore.add(ChatColor.DARK_BLUE.toString() + "Váltsd be ezt a tokent további jutalmakért!: " + ChatColor.AQUA.toString());
  83. Incineratormeta.setLore(lore);
  84. fekete.setItemMeta(Incineratormeta);
  85. attacker.sendMessage(ChatColor.YELLOW + "Sikeresen szereztél 3db mikulás tokent!");
  86. Player player = (Player) attacker;
  87. PlayerInventory inventory = player.getInventory();
  88. inventory.addItem(fekete);
  89.  
  90. }
  91. if(player==1) {
  92. ItemStack piros = new ItemStack(Material.RED_DYE);
  93. ItemMeta Incineratormeta = piros.getItemMeta();
  94. Incineratormeta.setDisplayName(ChatColor.RED.BOLD.toString() + ChatColor.BOLD.toString() + "Mikulás token");
  95. ArrayList<String> lore = new ArrayList<String>();
  96. lore.add(ChatColor.DARK_BLUE.toString() + "Váltsd be ezt a tokent további jutalmakért!: " + ChatColor.AQUA.toString());
  97. Incineratormeta.setLore(lore);
  98. piros.setItemMeta(Incineratormeta);
  99. attacker.sendMessage(ChatColor.YELLOW + "Sikeresen szereztél 3db mikulás tokent!");
  100. Player player = (Player) attacker;
  101. PlayerInventory inventory = player.getInventory();
  102. inventory.addItem(piros);
  103. }
  104. if(player!=0||player!=1) {
  105. p.sendMessage(ChatColor.BLUE+"Még nem csatlakoztál se a mikulásokhoz, se a krampuszokhoz. Használd a /krampusz vagy a /mikulas parancsot arra, hogy csatlakozz az eventhez és kapj itemet.");
  106.  
  107.  
  108. }
  109.  
  110.  
  111.  
  112. attacker.sendMessage(ChatColor.RED+""+ChatColor.BOLD+"Sikeresen megöltél egy játékos, ezért jutalmad egy ");
  113. }
  114. }
  115. }
  116.  
RAW Paste Data