File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
eternalcore-core/src/main/java/com/eternalcode/core/feature/back Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 33import com .eternalcode .commons .bukkit .position .PositionAdapter ;
44import com .eternalcode .core .injector .annotations .Inject ;
55import com .eternalcode .core .injector .annotations .component .Controller ;
6+ import java .util .Set ;
67import org .bukkit .entity .Player ;
78import org .bukkit .event .EventHandler ;
89import org .bukkit .event .EventPriority ;
910import org .bukkit .event .Listener ;
1011import org .bukkit .event .entity .PlayerDeathEvent ;
1112import org .bukkit .event .player .PlayerTeleportEvent ;
13+ import org .bukkit .event .player .PlayerTeleportEvent .TeleportCause ;
1214
1315@ Controller
1416class BackController implements Listener {
1517
18+ private static final Set <TeleportCause > ALLOWED_TELEPORT_CAUSES = Set .of (TeleportCause .PLUGIN , TeleportCause .COMMAND , TeleportCause .SPECTATE );
19+
1620 private final BackService backService ;
1721
1822 @ Inject
@@ -29,7 +33,7 @@ public void onPlayerDeath(PlayerDeathEvent event) {
2933
3034 @ EventHandler (priority = EventPriority .MONITOR , ignoreCancelled = true )
3135 public void onPlayerTeleport (PlayerTeleportEvent event ) {
32- if (event .getCause () == PlayerTeleportEvent . TeleportCause . PLUGIN ) {
36+ if (! ALLOWED_TELEPORT_CAUSES . contains ( event .getCause ()) ) {
3337 return ;
3438 }
3539
You can’t perform that action at this time.
0 commit comments