File tree Expand file tree Collapse file tree
src/main/java/com/github/elic0de/thejpspit/listener Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3030import org .bukkit .event .player .PlayerDropItemEvent ;
3131import org .bukkit .event .player .PlayerExpChangeEvent ;
3232import org .bukkit .event .player .PlayerInteractEvent ;
33+ import org .bukkit .event .player .PlayerItemConsumeEvent ;
3334import org .bukkit .event .player .PlayerItemDamageEvent ;
3435import org .bukkit .event .player .PlayerJoinEvent ;
3536import org .bukkit .event .player .PlayerQuitEvent ;
3637import org .bukkit .inventory .EquipmentSlot ;
3738import org .bukkit .metadata .FixedMetadataValue ;
3839import org .bukkit .metadata .MetadataValue ;
40+ import org .bukkit .potion .PotionEffect ;
41+ import org .bukkit .potion .PotionEffectType ;
3942
4043public class EventListener implements Listener {
4144
@@ -143,6 +146,15 @@ public void onDeath(EntityDeathEvent event) {
143146 event .setDroppedExp (0 );
144147 }
145148
149+ @ EventHandler
150+ public void onConsume (PlayerItemConsumeEvent event ) {
151+ final Player player = event .getPlayer ();
152+
153+ if (event .getItem ().getType () == Material .GOLD_BLOCK )
154+ player .addPotionEffect (new PotionEffect (PotionEffectType .REGENERATION , 5 * 20 , 2 ));
155+ player .addPotionEffect (new PotionEffect (PotionEffectType .ABSORPTION , 20 * 60 * 2 , 0 ));
156+ }
157+
146158
147159 @ EventHandler
148160 public void onHungerChange (FoodLevelChangeEvent event ) {
You can’t perform that action at this time.
0 commit comments