"Cannot remove from team" workaround
ModEliminate lag spikes on render thread caused by IllegalStateException thrown in Scoreboard.removeScoreHolderFromTeam().
Type
Mod
Modrinth Downloads
1,214
Modrinth ID
PtJIWRcG
Last Updated
Oct 2, 2026
Description
"Cannot remove from team" workaround
On some buggy servers you may have noticeable lag spikes caused by Error executing task on client:
net.minecraft.class_148: Main thread packet handler at net.minecraft.class_2600.method_11072(class_2600.java:33) ~[client-intermediary.jar:?] at net.minecraft.class_1255.method_18859(class_1255.java:156) ~[client-intermediary.jar:?] at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?] at net.minecraft.class_1255.method_16075(class_1255.java:130) ~[client-intermediary.jar:?] at net.minecraft.class_1255.method_5383(class_1255.java:115) ~[client-intermediary.jar:?] at net.minecraft.class_310.method_1523(class_310.java:1283) ~[client-intermediary.jar:?] at net.minecraft.class_310.method_1514(class_310.java:888) ~[client-intermediary.jar:?] at net.minecraft.client.main.Main.main(Main.java:265) ~[Fabric%201.20.4.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.7.jar:?] Caused by: java.lang.IllegalStateException: Player is either on another team or not on any team. Cannot remove from team 'Z/Sta/517631'. at net.minecraft.class_269.method_1157(class_269.java:307) ~[client-intermediary.jar:?] at net.minecraft.class_634.method_11099(class_634.java:2029) ~[client-intermediary.jar:?] at net.minecraft.class_5900.method_34173(class_5900.java:129) ~[client-intermediary.jar:?] at net.minecraft.class_5900.method_11054(class_5900.java:14) ~[client-intermediary.jar:?] at net.minecraft.class_2600.method_11072(class_2600.java:24) ~[client-intermediary.jar:?] ... 10 moreOne thing this mod does is it replaces IllegalStateException throwing with LOGGER.warn().
Default net.minecraft.scoreboard.Scoreboard.removeScoreHolderFromTeam() (class_269.method_1157()) implementation:
public void removeScoreHolderFromTeam(String scoreHolderName, Team team) { if (this.getScoreHolderTeam(scoreHolderName) != team) { throw new IllegalStateException("Player is either on another team or not on any team. Cannot remove from team '" + team.getName() + "'."); } else { this.teamsByScoreHolder.remove(scoreHolderName); team.getPlayerList().remove(scoreHolderName); } }Though I'm not a Java coding guru, I don't understand why the exception is thrown on render thread.
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Similar Mods
Accelerating happy ghast
Makes happy ghast incrementally faster as they move forward
Mede's Decor
Most decoration mods have way to many things, so i made my own
Luish's Guns
Survival-Friendly Vanilla-Like Guns
StreamCraft Live
StreamCraft Live brings real-time video streaming into Minecraft — screen share and see each other face-to-face using We...
Warpstones
Place Warpstones at key locations to create fast-travel points in your world!
Cobblemon PokeWarden
Adds a replacement for the Warden for Cobblemon using Giratina/Guzzlord/Exploud