test command rtp type + multi particle support

This commit is contained in:
SuperRonanCraft
2020-11-22 19:10:14 -05:00
parent 231ab44da4
commit 713ce65db6
5 changed files with 42 additions and 12 deletions

View File

@@ -72,8 +72,12 @@ public class AddonFlashback implements Addon, Listener {
@EventHandler
void onTeleport(RTP_TeleportPostEvent e) { //Create a timer to teleport player back
if (e.getType() != RTP_TYPE.ADDON_PORTAL)
if (e.getType() != RTP_TYPE.ADDON_PORTAL &&
e.getType() != RTP_TYPE.JOIN &&
e.getType() != RTP_TYPE.TEST) {
cancelPlayer(e.getPlayer());
players.add(new FlashbackPlayer(this, e.getPlayer(), e.getOldLocation(), time, warnings));
}
}
@EventHandler
@@ -83,8 +87,12 @@ public class AddonFlashback implements Addon, Listener {
@EventHandler
void onLeave(PlayerQuitEvent e) {
cancelPlayer(e.getPlayer());
}
private void cancelPlayer(Player p) {
for (FlashbackPlayer fbp : players)
if (fbp.p == e.getPlayer())
if (fbp.p == p)
fbp.cancel();
}