GrimAnticheat / Grim

Fully async, multithreaded, predictive, open source, 3.01 reach, 1.005 timer, 0.01% speed, 99.99% antikb, "bypassable" 1.8-1.20 anticheat.
GNU General Public License v3.0
1.1k stars 329 forks source link

check items async not thread-safe #1686

Open goncalodelima opened 3 months ago

goncalodelima commented 3 months ago

Stack trace

.put(TickInventory.class, new TickInventory()) // Async because I've never gotten an exception from this. It's probably safe.

image

How to replicate it if known

No response

Grim version

latest

Server version

1.8.8

Plugins

[20:58:10 INFO]: Plugins (24): HamsterAPI, MinecraftSolutions, LuckPerms, WorldEdit, InventoryFramework, nChat, GrimAC, PlaceholderAPI, SwornGuns, PlugMan, packetevents, ExploitFixer, spark, WorldBorder, PlugManX, Vault, WorldGuard, Multiverse-Core, MonthlyCrates, JurassicMap, Citizens, twins-core, TAB, Legendchat

goncalodelima commented 3 months ago

How to replicate it if known: (maybe swornguns plugin editing items at every tick) https://github.com/dmulloy2/SwornGuns

AoElite commented 2 months ago

Could probably add a setting for this if people have issues.

goncalodelima commented 2 months ago

Would the configuration be to disable the feature?