Improve PlayerSkinHandler

This commit is contained in:
2025-09-29 08:33:08 +02:00
parent 5fe62d67d9
commit f2073db1e8
@@ -33,8 +33,6 @@ import de.steamwar.network.packets.common.PlayerSkinResponsePacket;
import de.steamwar.velocitycore.VelocityCore;
import de.steamwar.velocitycore.network.NetworkSender;
import de.steamwar.velocitycore.network.ServerMetaInfo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.SneakyThrows;
import java.io.BufferedReader;
@@ -56,7 +54,7 @@ public class PlayerSkinHandler extends PacketHandler {
VelocityCore.getProxy().getEventManager().register(VelocityCore.get(), this);
}
private Map<UUID, SkinData> skins = new LinkedHashMap<>() {
private Map<UUID, SkinData> skins = new LinkedHashMap<>(maxCacheSize, 1, true) {
@Override
protected boolean removeEldestEntry(Map.Entry<UUID, SkinData> eldest) {
return size() > maxCacheSize;