Skip to content

Commit 86a56cb

Browse files
authored
Make players in Spectator gamemode immune to war sickness. (#1011)
1 parent 5f60f3f commit 86a56cb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/com/gmail/goosius/siegewar/utils/SiegeWarSicknessUtil.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
import com.gmail.goosius.siegewar.objects.BattleSession;
99
import com.gmail.goosius.siegewar.objects.Siege;
1010
import com.gmail.goosius.siegewar.settings.SiegeWarSettings;
11-
import com.palmergames.bukkit.towny.TownyAPI;
1211
import com.palmergames.bukkit.towny.TownySettings;
1312
import com.palmergames.bukkit.towny.TownyUniverse;
1413
import com.palmergames.bukkit.towny.object.Resident;
1514
import com.palmergames.bukkit.towny.object.Translatable;
1615
import com.palmergames.util.TimeTools;
1716

1817
import org.bukkit.Bukkit;
18+
import org.bukkit.GameMode;
1919
import org.bukkit.Location;
2020
import org.bukkit.entity.Player;
2121
import org.bukkit.potion.PotionEffect;
@@ -43,7 +43,9 @@ public static void evaluateWarSickness() {
4343
Location location = player.getLocation();
4444

4545
// Players immune to war nausea won't be punished
46-
if (player.isOp() || player.hasPermission(SiegeWarPermissionNodes.SIEGEWAR_IMMUNE_TO_WAR_NAUSEA.getNode()))
46+
if (player.isOp() ||
47+
player.hasPermission(SiegeWarPermissionNodes.SIEGEWAR_IMMUNE_TO_WAR_NAUSEA.getNode()) ||
48+
player.getGameMode().equals(GameMode.SPECTATOR))
4749
continue;
4850

4951
// Check if in a siege zone

0 commit comments

Comments
 (0)