--- ../src-base/minecraft/org/bukkit/event/player/PlayerTeleportEvent.java +++ ../src-work/minecraft/org/bukkit/event/player/PlayerTeleportEvent.java @@ -55,11 +55,30 @@ * portal */ END_PORTAL, + // Cauldron start - added cause for mods /** + * Indicates the teleportation was caused by a player entering a + * Mod portal + */ + MOD, + // Cauldron end + // KCauldron start + DEATH, + // KCauldron end + /** * Indicates the teleportation was caused by an event not covered by * this enum */ UNKNOWN; + + public boolean isPortal() { + switch(this) { + case NETHER_PORTAL: + case END_PORTAL: + return true; + } + return false; + } } @Override