File tree Expand file tree Collapse file tree
Zombiekills/src/me/bukkit/MatCeba14 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package me .bukkit .MatCeba14 ;
2+
3+ import org .bukkit .ChatColor ;
4+ import org .bukkit .entity .Entity ;
5+ import org .bukkit .entity .Player ;
6+ import org .bukkit .entity .Zombie ;
7+ import org .bukkit .event .EventHandler ;
8+ import org .bukkit .event .Listener ;
9+ import org .bukkit .event .entity .EntityDeathEvent ;
10+
11+ public class ZombieListener implements Listener {
12+
13+ ZombieKills configGetter ;
14+
15+ public ZombieListener (ZombieKills plugin ) {
16+ plugin .getServer ().getPluginManager ().registerEvents (this , plugin );
17+ configGetter = plugin ;
18+ }
19+
20+ @ EventHandler
21+ public void KillZombie (EntityDeathEvent e ) {
22+
23+ Entity deadEntity = e .getEntity (); // killed
24+ Entity killer = e .getEntity ().getKiller (); // killer
25+
26+ if (killer instanceof Player && deadEntity instanceof Zombie ) {
27+
28+ Player player = (Player ) killer ;
29+
30+ int killcount = configGetter .getConfig ().getInt ("zombiekills" );
31+
32+ configGetter .getConfig ().set ("zombiekills" , killcount + 1 );
33+
34+ player .sendMessage (ChatColor .GREEN + "You have killed a zombie" );
35+ }
36+
37+ }
38+
39+ }
You can’t perform that action at this time.
0 commit comments