-
Notifications
You must be signed in to change notification settings - Fork 26
/
EventsClass
38 lines (30 loc) · 1.25 KB
/
EventsClass
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package me.dabuseck.Tutorial.Events;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.CraftItemEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.Plugin;
import me.dabuseck.Tutorial.Tutorial;
import net.md_5.bungee.api.ChatColor;
public class EventsClass implements Listener {
public String prefix = (ChatColor.GREEN + "TUTORIAL>> ");
private Plugin plugin = Tutorial.getPlugin(Tutorial.class);
@EventHandler
public void craftingReward(CraftItemEvent event) {
Player player = (Player) event.getWhoClicked();
ItemStack item = event.getCurrentItem();
if (item.getType().equals(Material.DIAMOND_AXE)) {
player.sendMessage(prefix + ChatColor.LIGHT_PURPLE + "Your experience rose by: " + ChatColor.GREEN + "10");
player.giveExp(10);
// ====================
plugin.getServer().broadcastMessage(prefix + ChatColor.YELLOW + player.getName() + ChatColor.LIGHT_PURPLE
+ " has crafted " + ChatColor.AQUA + "AXE OF ZEUS");
for (Player online : plugin.getServer().getOnlinePlayers()) {
online.getWorld().playSound(online.getLocation(), Sound.ENTITY_LIGHTNING_THUNDER, 1, 1);
}
}
}
}