Elytrium / LimboFilter

Powerful bot filtering solution for Minecraft proxies. Built with LimboAPI.
https://elytrium.net/
GNU Affero General Public License v3.0
147 stars 42 forks source link

[ENHANCEMENT] Add "skip-checking-client" option #12

Closed ghost closed 2 years ago

ghost commented 2 years ago

Describe the feature you'd like to have implemented Add an new option called "skip-checking-client", if the client name is filled in, player can join directly without bot checks

Is your feature request related to an existing problem? Please describe.

11 #10 I think is a good way for bedrock players, they can join directly

Additional context /

KurumiFake commented 2 years ago

botters might change the brand to Geyser and bypass everything

hevav commented 2 years ago

It's easy to spoof brand packet and bypass everything. We've fixed the bug with Geyser

qhhgmgm commented 2 years ago

Плагины: Geyser, floodgate, limboApi, limboFilter Вот такая фигня (хз как добавить в спойлер на github) [17:28:31 ERROR] [geyser]: Не удалось перевести пакет ClientboundLoginPacket java.lang.NullPointerException: Cannot invoke "com.github.steveice10.opennbt.tag.builtin.CompoundTag.get(String)" because "tag" is null at org.geysermc.geyser.util.JavaCodecEntry.iterateAsTag(JavaCodecEntry.java:41) ~[?:?] at org.geysermc.geyser.translator.protocol.java.JavaLoginTranslator.translate(JavaLoginTranslator.java:73) ~[?:?] at org.geysermc.geyser.translator.protocol.java.JavaLoginTranslator.translate(JavaLoginTranslator.java:58) ~[?:?] at org.geysermc.geyser.registry.PacketTranslatorRegistry.translate0(PacketTranslatorRegistry.java:86) ~[?:?] at org.geysermc.geyser.registry.PacketTranslatorRegistry.lambda$translate$0(PacketTranslatorRegistry.java:67) ~[?:?] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[velocity.jar:3.1.2-SNAPSHOT (git-e8bf6ab5-b161)] at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54) ~[velocity.jar:3.1.2-SNAPSHOT (git-e8bf6ab5-b161)] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[velocity.jar:3.1.2-SNAPSHOT (git-e8bf6ab5-b161)] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[velocity.jar:3.1.2-SNAPSHOT (git-e8bf6ab5-b161)] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[velocity.jar:3.1.2-SNAPSHOT (git-e8bf6ab5-b161)] at java.lang.Thread.run(Thread.java:833) [?:?] [17:28:31 ERROR]: java.lang.NullPointerException: Cannot invoke "com.github.steveice10.opennbt.tag.builtin.CompoundTag.get(String)" because "tag" is null [17:28:31 ERROR]: at org.geysermc.geyser.util.JavaCodecEntry.iterateAsTag(JavaCodecEntry.java:41) [17:28:31 ERROR]: at org.geysermc.geyser.translator.protocol.java.JavaLoginTranslator.translate(JavaLoginTranslator.java:73) [17:28:31 ERROR]: at org.geysermc.geyser.translator.protocol.java.JavaLoginTranslator.translate(JavaLoginTranslator.java:58) [17:28:31 ERROR]: at org.geysermc.geyser.registry.PacketTranslatorRegistry.translate0(PacketTranslatorRegistry.java:86) [17:28:31 ERROR]: at org.geysermc.geyser.registry.PacketTranslatorRegistry.lambda$translate$0(PacketTranslatorRegistry.java:67) [17:28:31 ERROR]: at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) [17:28:31 ERROR]: at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54) [17:28:31 ERROR]: at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) [17:28:31 ERROR]: at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [17:28:31 ERROR]: at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [17:28:31 ERROR]: at java.base/java.lang.Thread.run(Thread.java:833)

editon96 commented 2 years ago

Hey I get all Time Timed Out from LimboAPI how I can fix that?