Skip to content

Commit

Permalink
Add "on projectile hits block" world event
Browse files Browse the repository at this point in the history
also "on <projectile entity type> hits block"
  • Loading branch information
mcmonkey4eva committed Aug 29, 2013
1 parent 25cf57f commit b96153b
Showing 1 changed file with 11 additions and 15 deletions.
Expand Up @@ -34,21 +34,7 @@
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.block.BlockRedstoneEvent;
import org.bukkit.event.block.SignChangeEvent;
import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.EntityCombustEvent;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.entity.EntityExplodeEvent;
import org.bukkit.event.entity.EntityRegainHealthEvent;
import org.bukkit.event.entity.EntityShootBowEvent;
import org.bukkit.event.entity.EntityTameEvent;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.entity.EntityTeleportEvent;
import org.bukkit.event.entity.ExplosionPrimeEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.event.entity.ItemDespawnEvent;
import org.bukkit.event.entity.ItemSpawnEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.entity.*;
import org.bukkit.event.hanging.HangingBreakEvent;
import org.bukkit.event.hanging.HangingBreakByEntityEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
Expand Down Expand Up @@ -724,6 +710,16 @@ else if (Argument.valueOf(determination)
}
}

@EventHandler
public void projectileHit(ProjectileHitEvent event) {
Map<String, dObject> context = new HashMap<String, dObject>();
dEntity entity = new dEntity(event.getEntity());
context.put("entity", entity);
doEvents(Arrays.asList("projectile hits block",
entity.getBukkitEntity().getType().name() + " hits block"),
null, null, context);
}

@EventHandler
public void entityExplode(EntityExplodeEvent event) {

Expand Down

0 comments on commit b96153b

Please sign in to comment.