LimboFilter - Most powerful bot filtering solution for Minecraft proxies. Built with LimboAPI.

Overview

Elytrium

LimboFilter

Join our Discord Proxy Stats Proxy Stats

Most powerful bot filtering solution for Minecraft proxies. Built with LimboAPI.
MC-Market
SpigotMC.org
Описание и обсуждение на русском языке (spigotmc.ru)
Описание и обсуждение на русском языке (rubukkit.org)

Test server: ely.su

See also

  • LimboAuth - Auth System built in virtual server (Limbo). Uses BCrypt, has TOTP 2FA feature. Supports literally any database due to OrmLite.
  • LimboAPI - Library for sending players to virtual servers (called limbo)

Features of LimboFilter

  • Improved Falling Check - Check X, Z coordinates,
  • Highly customizable CAPTCHA's - change fonts, backplates, colors, alphabet-pattern, length
  • Client settings and brand checking
  • Highly customisable config - you can change all the messages the plugin sends
  • Ability to partially disable protection on low-loads of proxy
  • Ability to prepare raw packets to reduce CPU usage
  • Fast MCEdit schematic world loading for CAPTCHA checking
  • And more..

LimboFilter /vs/ popular antibot solutions:

Test server: i7-3770 (4c/8t 3.4GHz) Dedicated server, Ubuntu Server 20.04, OpenJDK 11, 16GB DDR3 1600MHz RAM, 4GB RAM is allocated to proxy.
Attack: Motd + Join bot attack (100k joins per seconds, 1.17 Protocol)

Proxy server Info Boot time % CPU on attack
Velocity LimboFilter + LimboAuth Online/Offline Mode 2 sec 20%
Velocity LimboFilter + Offline Mode 2 sec 20%
Leymooo's BungeeCord BotFilter JPremium Online/Offline Mode 8 sec 95%
Leymooo's BungeeCord BotFilter Offline Mode 8 sec 40%
yooniks' BungeeCord Aegis Escanor 1.3.1 Offline Mode 10 sec 20%
yooniks' BungeeCord Aegis 9.2.1 Offline Mode 10 sec 100% (what?)
Velocity JPremium Online/Offline Mode 2 sec 95%
Velocity Online Mode 2 sec 70%
Velocity Offline Mode 2 sec 55%

Donation

Your donations are really appreciated. Donations wallets/links/cards:

Comments
  • [Suggestion] Включение капчи на время атаки

    [Suggestion] Включение капчи на время атаки

    Приветствую. Думаю всю суть я передал в заголовке, такая фича была бы очень полезна, чтобы не держать капчу постоянно и тем самым не отпугивать игроков. Спасибо.

    enhancement 
    opened by exzolink 9
  • [BUG]

    [BUG]

    An error occurs when starting the server

    
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4935)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4941)
    [14:06:43 ERROR]:       at com.google.inject.internal.FailableCache.get(FailableCache.java:54)
    [14:06:43 ERROR]:       at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:49)
    [14:06:43 ERROR]:       at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:148)
    [14:06:43 ERROR]:       at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:592)
    [14:06:43 ERROR]:       at com.google.inject.internal.AbstractBindingProcessor$Processor.initializeBinding(AbstractBindingProcessor.java:176)
    [14:06:43 ERROR]:       at com.google.inject.internal.AbstractBindingProcessor$Processor.lambda$scheduleInitialization$0(AbstractBindingProcessor.java:163)
    [14:06:43 ERROR]:       at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:49)
    [14:06:43 ERROR]:       at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:126)
    [14:06:43 ERROR]:       at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
    [14:06:43 ERROR]:       at com.google.inject.Guice.createInjector(Guice.java:87)
    [14:06:43 ERROR]:       at com.google.inject.Guice.createInjector(Guice.java:69)
    [14:06:43 ERROR]:       at com.google.inject.Guice.createInjector(Guice.java:59)
    [14:06:43 ERROR]:       at com.velocitypowered.proxy.plugin.loader.java.JavaPluginLoader.createPlugin(JavaPluginLoader.java:119)
    [14:06:43 ERROR]:       at com.velocitypowered.proxy.plugin.VelocityPluginManager.loadPlugins(VelocityPluginManager.java:151)
    [14:06:43 ERROR]:       at com.velocitypowered.proxy.VelocityServer.loadPlugins(VelocityServer.java:343)
    [14:06:43 ERROR]:       at com.velocitypowered.proxy.VelocityServer.start(VelocityServer.java:224)
    [14:06:43 ERROR]:       at com.velocitypowered.proxy.Velocity.main(Velocity.java:64)
    [14:06:43 ERROR]: Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: Lnet/elytrium/limboapi/api/protocol/packets/PacketFactory;
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2049)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4935)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4941)
    [14:06:43 ERROR]:       at com.google.inject.internal.FailableCache.get(FailableCache.java:54)
    [14:06:43 ERROR]:       at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:69)
    [14:06:43 ERROR]:       at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:75)
    [14:06:43 ERROR]:       at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:30)
    [14:06:43 ERROR]:       at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:38)
    [14:06:43 ERROR]:       at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:34)
    [14:06:43 ERROR]:       at com.google.inject.internal.FailableCache$1.load(FailableCache.java:43)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
    [14:06:43 ERROR]:       ... 21 more
    [14:06:43 ERROR]: Caused by: java.lang.NoClassDefFoundError: Lnet/elytrium/limboapi/api/protocol/packets/PacketFactory;
    [14:06:43 ERROR]:       at java.base/java.lang.Class.getDeclaredFields0(Native Method)
    [14:06:43 ERROR]:       at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3061)
    [14:06:43 ERROR]:       at java.base/java.lang.Class.getDeclaredFields(Class.java:2248)
    [14:06:43 ERROR]:       at com.google.inject.internal.DeclaredMembers.getDeclaredFields(DeclaredMembers.java:40)
    [14:06:43 ERROR]:       at com.google.inject.spi.InjectionPoint.getDeclaredFields(InjectionPoint.java:800)
    [14:06:43 ERROR]:       at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:710)
    [14:06:43 ERROR]:       at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:423)
    [14:06:43 ERROR]:       at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:92)
    [14:06:43 ERROR]:       at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:40)
    [14:06:43 ERROR]:       at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:49)
    [14:06:43 ERROR]:       at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:45)
    [14:06:43 ERROR]:       at com.google.inject.internal.FailableCache$1.load(FailableCache.java:43)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
    [14:06:43 ERROR]:       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
    [14:06:43 ERROR]:       ... 36 more
    [14:06:43 ERROR]: Caused by: java.lang.ClassNotFoundException: net.elytrium.limboapi.api.protocol.packets.PacketFactory
    [14:06:43 ERROR]:       at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass0(PluginClassLoader.java:84)
    [14:06:43 ERROR]:       at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:61)
    [14:06:43 ERROR]:       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    [14:06:43 ERROR]:       ... 52 more
    
    
    **Additional context**
    Add any other context about the problem here.
    
    
    bug 
    opened by 2006lev-Web 5
  • [BUG] Couldn't pass ProxyInitializeEvent to limbofilter

    [BUG] Couldn't pass ProxyInitializeEvent to limbofilter

    I use the latest dev builds of LimboAPI,LimbAuth,LimboFilter plugins = 1.0.6 The LimboFilter plugin does not work, and LimboAuth just has a black screen instead of the background (overworld) But it shows the registration

    The error is written below

    Errore: [10:47:53] [Velocity Async Event Executor - #0/ERROR]: Couldn't pass ProxyInitializeEvent to limbofilter java.lang.InternalError: java.lang.reflect.InvocationTargetException at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:86) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:312) ~[?:?] at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) ~[?:?] at java.awt.Font.getFont2D(Font.java:524) ~[?:?] at java.awt.Font$FontAccessImpl.getFont2D(Font.java:264) ~[?:?] at sun.font.FontUtilities.getFont2D(FontUtilities.java:147) ~[?:?] at sun.font.StandardGlyphVector.initFontData(StandardGlyphVector.java:1109) ~[?:?] at sun.font.StandardGlyphVector.init(StandardGlyphVector.java:1098) ~[?:?] at sun.font.StandardGlyphVector.(StandardGlyphVector.java:163) ~[?:?] at java.awt.Font.createGlyphVector(Font.java:2740) ~[?:?] at net.elytrium.limbofilter.captcha.painter.RenderedFont.(RenderedFont.java:43) ~[?:?] at net.elytrium.limbofilter.captcha.CaptchaGenerator.getRenderedFont(CaptchaGenerator.java:127) ~[?:?] at net.elytrium.limbofilter.captcha.CaptchaGenerator.initializeGenerator(CaptchaGenerator.java:96) ~[?:?] at net.elytrium.limbofilter.LimboFilter.reload(LimboFilter.java:187) ~[?:?] at net.elytrium.limbofilter.LimboFilter.onProxyInitialization(LimboFilter.java:135) ~[?:?] at net.elytrium.limbofilter.Lmbda$4.execute(Unknown Source) ~[?:?] at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:47) ~[server.jar:3.1.2-SNAPSHOT (git-cae41c33-b177)] at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[server.jar:3.1.2-SNAPSHOT (git-cae41c33-b177)] at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[server.jar:3.1.2-SNAPSHOT (git-cae41c33-b177)] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?] at java.lang.Thread.run(Thread.java:831) [?:?] Caused by: java.lang.reflect.InvocationTargetException at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78) ~[?:?] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:84) ~[?:?] ... 21 more Caused by: java.lang.NullPointerException: Cannot load from short array because "sun.awt.FontConfiguration.head" is null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1260) ~[?:?] at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:223) ~[?:?] at sun.awt.FontConfiguration.init(FontConfiguration.java:106) ~[?:?] at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:711) ~[?:?] at sun.font.SunFontManager$2.run(SunFontManager.java:352) ~[?:?] at sun.font.SunFontManager$2.run(SunFontManager.java:309) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:312) ~[?:?] at sun.font.SunFontManager.(SunFontManager.java:309) ~[?:?] at sun.awt.FcFontManager.(FcFontManager.java:35) ~[?:?] at sun.awt.X11FontManager.(X11FontManager.java:56) ~[?:?] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78) ~[?:?] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:84) ~[?:?] ... 21 more

    I use translate.yandex.ru :)

    bug 
    opened by NEIZ21 5
  • [BUG] Капча говна

    [BUG] Капча говна

    Describe the bug Если вкратце то разраб содиума сын паровоза

    To Reproduce

    • Зайти на сервер с содиумом и пойти нахуй так как половину капчи не видно

    Expected behavior Как минимум пройти эту ебаную проверку говна

    Screenshots С содиумом: img Без содиума: without sodium Фулл список модов: (я скомпилил самую последнюю версию содиума с гита, но с той что на curseforge та же хуйня)) modz

    Server Info (please complete the following information):

    • Судя по инфе от автора сервера все плагины и велосити ласт

    Additional context Я конечно понимаю что вы, дети шлюх, нихуя не пофиксите, но зарепортить стоит

    bug 
    opened by mdxd44 4
  • [BUG] limbofilter plugin error

    [BUG] limbofilter plugin error

    Updated the kernel to the latest version and plugins: limboapi-plugin-1.0.6-jdk17, LimboAuth.Social.Addon-1.0.2-jdk17, limboauth-1.0.6-jdk17, But the limbofilter-1.0.5-jdk17 plugin does not want to work what could be the problem?

    Here is another error when turning on the server:

    [17:44:31 ERROR]: Couldn't pass ProxyInitializeEvent to limbofilter java.lang.NoSuchMethodError: 'void com.velocitypowered.proxy.protocol.packet.chat.SystemChat.(net.kyori.adventure.text.Component, int)' at net.elytrium.limbofilter.cache.CachedPackets.createChatPacket(CachedPackets.java:122) ~[?:?] at net.elytrium.limbofilter.cache.CachedPackets.createPackets(CachedPackets.java:74) ~[?:?] at net.elytrium.limbofilter.LimboFilter.reload(LimboFilter.java:164) ~[?:?] at net.elytrium.limbofilter.LimboFilter.onProxyInitialization(LimboFilter.java:124) ~[?:?] at net.elytrium.limbofilter.Lmbda$6.execute(Unknown Source) ~[?:?] at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:47) ~[server.jar:3.1.2-SNAPSHOT (git-f6b032cb-b182)] at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[server.jar:3.1.2-SNAPSHOT (git-f6b032cb-b182)] at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[server.jar:3.1.2-SNAPSHOT (git-f6b032cb-b182)] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] at java.lang.Thread.run(Thread.java:833) [?:?]

    bug 
    opened by SnonSS 4
  • LIMBOFILTER BUG[BUG]

    LIMBOFILTER BUG[BUG]

    [17:19:32 ERROR]: Couldn't pass ProxyInitializeEvent to limbofilter java.lang.NoSuchMethodError: 'void com.velocitypowered.proxy.protocol.packet.chat.SystemChat.(net.kyori.adventure.text.Component, int)' at net.elytrium.limbofilter.cache.CachedPackets.createChatPacket(CachedPackets.java:122) ~[?:?] at net.elytrium.limbofilter.cache.CachedPackets.createPackets(CachedPackets.java:74) ~[?:?] at net.elytrium.limbofilter.LimboFilter.reload(LimboFilter.java:164) ~[?:?] at net.elytrium.limbofilter.LimboFilter.onProxyInitialization(LimboFilter.java:124) ~[?:?] at net.elytrium.limbofilter.Lmbda$4.execute(Unknown Source) ~[?:?] at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:47) ~[bungeecord.jar:3.1.2-SNAPSHOT (git-048fd903-b174)] at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[bungeecord.jar:3.1.2-SNAPSHOT (git-048fd903-b174)] at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[bungeecord.jar:3.1.2-SNAPSHOT (git-048fd903-b174)] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] at java.lang.Thread.run(Thread.java:833) [?:?]

    bug 
    opened by VXNAMAN 4
  • [ENHANCEMENT] Add

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

    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 /

    enhancement 
    opened by DJelly4K 4
  • [BUG] Bedrock players(Floodgate) can't pass

    [BUG] Bedrock players(Floodgate) can't pass "CAPTCHA_ON_POSITION_FAILED" mode

    Describe the bug In "CAPTCHA_ON_POSITION_FAILED" mode, players in Bedrock Edition (via Floodgate) cannot authenticate to join the game normally, they will be stuck in the verification world, and will be kicked out with a "You have exceeded the maximum Bot-Filter check time." prompt after a while Java players can join normally

    To Reproduce

    1. Add limboapi and limbofilter and set mode to "CAPTCHA_ON_POSITION_FAILED"
    2. test join, bedrock failed, java succeeded

    Expected behavior bedrock players can join normally

    Screenshots image (The content of the screenshot is that the bedrock player is stuck in the verified world (virtual world), and there is a prompt that the verification is in progress, but there is no response)

    Server Info (please complete the following information):

    • All Limbo plugins versions:

    • LimboAPI 1.0.4-SNAPSHOT: https://github.com/Elytrium/LimboAPI/actions/runs/2250134443

    • LimboAuth 1.0.4-SNAPSHOT: https://github.com/Elytrium/LimboAPI/actions/runs/2250156315

    • /velocity dump link: https://dump.velocitypowered.com/oriqolapak.json

    Additional context i use machine translate

    bug 
    opened by DJelly4K 4
  • [BUG] Не отключается отображение статистики

    [BUG] Не отключается отображение статистики

    При вводе команды /limbofilter stats появляется уведомление о том, что отображение статистики отключено, но сама статистика не исчезает. Помогает только перезагрузка Velocity. В консоли никаких ошибок не появляется. javaw_zuxywqF7Sy

    bug 
    opened by SkyWatcher2019 4
  • [BUG] Kicked due to keepalive timeout

    [BUG] Kicked due to keepalive timeout

    Описание Время от времени игроков кикает LimboFilter с причиной "kicked due to keepalive timeout"

    Чтобы вызвать

    1. Установить плагины лимбо и подождать пару часов.

    Должно быть Мгновенное подключение игроков к серверу.

    Информация

    • Версии плагинов Limbo:

    • LimboAPI 1.0.6

    • LimboFilter 1.0.6

    • Дамп Velocity: https://dump.velocitypowered.com/naveyohugu.json

    • фок

    bug 
    opened by exosmium 3
  • [BUG]

    [BUG]

    [12:12:34 WARN]: Could not load plugin from file plugins/limbofilter-1.0.6-jdk17.jar java.lang.NullPointerException: Plugin must have a plugin.yml or bungee.yml at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:907) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.api.plugin.PluginManager.detectPlugins(PluginManager.java:434) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.BungeeCord.start(BungeeCord.java:276) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] [12:12:34 WARN]: Could not load plugin from file plugins/limboapi-plugin-1.0.6-jdk17.jar java.lang.NullPointerException: Plugin must have a plugin.yml or bungee.yml at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:907) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.api.plugin.PluginManager.detectPlugins(PluginManager.java:434) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.BungeeCord.start(BungeeCord.java:276) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:c7caa4b:506]

    bug 
    opened by AdhityaXD1604 3
  • [BUG] задний фон и мировое освещение

    [BUG] задний фон и мировое освещение

    Описание проблемы: Если в настройках клиента стоит "Настройка элементов игры -> Небо: Выкл", то видно мерцание фона при падении. На счет мирового уровня освещенности в конфиге, как бы я его не менял ничего не меняется, ночи нет. Мне кажется такая же проблема может быть и в LimboAuth. Клиентская версия Minecraft 1.16.5

    Видео подтверждение:

    • https://disk.yandex.ru/i/-PMoyJbel-YJ4g

    Ожидаемое поведение: Однородный задний фон без мерцаний при выключенном небе. Ночь или день, а не только день при изменении мирового уровня.

    Информация о сервере:

    • LimboAPI 1.0.7 jdk17
    • LimboAuth 1.0.7 jdk17
    • LimboFilter 1.0.7 jdk17
    • SkinRestorer
    • LuckPerms
    • ссылка на ядро Velocity билд #200 https://papermc.io/downloads#Velocity
    bug 
    opened by W1se-byte 2
  • [BUG] Captcha item

    [BUG] Captcha item

    When I join the captcha generated by limbofilter, unfortunately I can throw the map away, click on it, etc. I also suggest adding to set the map name to "" so that the name is invisible, and add a hotbar block so that the player cannot scroll with the mouse and put the maps in the center.

    bug 
    opened by vCren 0
  • [ENHANCEMENT] Captcha cache in Redis (maybe even stats in Redis?)

    [ENHANCEMENT] Captcha cache in Redis (maybe even stats in Redis?)

    Describe the feature you'd like to have implemented It would be nice to have a command or Java code API means to enable "protection" on a server.

    Is your feature request related to an existing problem? Please describe. Right now I have around 8 velocity instances. Using filter-toggle options is not really beneficial since under normal loads we have 8 Connections per second to frontend, and less than 1 connection per second on each instance. I could setup it in a way to be enabled on a slightest load change but our project has a "wipe every n days" kind of gameplay. So essentially players log in all at once one time in two weeks or so. Enabling captcha at this time is undesirable.

    I am aware of /bf reload command, but I just don't want to redact configs on all 8 instances :9

    Additional context Command would be enough for me personally and there is no need for full featured API.

    enhancement 
    opened by realkarmakun 4
  • How to open an issue.

    How to open an issue.

    If you want to report a bug:

    Your issue should be based on the "Bug Report" template, in another cases the issue will be closed. img Upload your logs and error messages on pastebin-alike services without autodeletion. Make sure that you can reproduce your bug on the latest build from the actions tab.

    If you want to suggest an idea:

    Your issue should be based on the "Feature Request" template, in another cases the issue will be closed. img Make sure that your idea is not implemented in the latest build from the actions tab. Please, correctly define your idea. If we can't understand what you mean, your issue will be closed.

    If you want to ask questions or if you want to get help with our plugins/Velocity:

    You can join our Discord server, there you can ask questions in the public chat or open tickets to get personal help.

    good first issue 
    opened by mdxd44 0
  • Idea for LimboFilter

    Idea for LimboFilter

    Possibility that new players who connect to the filter have to klick a text in a book that automatically opens. this could be used for extra verification for completely new players or for rules so the klickable accept button is at the last page so players need to go trough the rules in order to confirm but the feature could also be very usefull for players to accept the privacy police of the server since every player needs to confirm that the server is allowed to save ips and all that stuff this would be really helpfull. if he confirms his uuid could then be saved in a database so he only has to accept it once at the first join.

    enhancement 
    opened by TizoCraft 1
Releases(1.0.8)
Owner
Elytrium
Entertainment Studio.
Elytrium
🔮 A set of tools used for programming Minecraft plugins

?? Plus ?? A set of tools used for programming Minecraft plugins. ?? For Developers This library is currently meant to be working with PaperMC 1.17.1.

null 15 Dec 27, 2022
GMC-Tools - Plugin with basic tools for Minecraft server administrator

GMC-Tools - Plugin with basic tools for Minecraft server administrator. Currently we do not support configuration files and we do not recommend using this plugin on production servers.

GamesMC Studios 4 Jan 14, 2022
Powerful event-bus optimized for high throughput in multi-threaded applications. Features: Sync and Async event publication, weak/strong references, event filtering, annotation driven

MBassador MBassador is a light-weight, high-performance event bus implementing the publish subscribe pattern. It is designed for ease of use and aims

Benjamin Diedrichsen 930 Jan 6, 2023
Facsimile - Copy Your Most Used Text to Clipboard Easily with Facsimile!. It Helps You to Store You Most Used Text as a Key, Value Pair and Copy it to Clipboard with a Shortcut.

Facsimile An exact copy of Your Information ! Report Bug · Request Feature Table of Contents About The Project Built With Getting Started Installation

Sri lakshmi kanthan P 1 Sep 12, 2022
Detox is a web service that offers multilingual profanity filtering which can easily be integrated with any platform.

Inspiration Today, there are approximately 4.66 billion people using the internet. 4.66 billion thinking, feeling, emotional humans spread across the

Siddesh Sambasivam 4 Oct 25, 2021
The Most Powerful Swipe Layout!

Android Swipe Layout ![Gitter](https://badges.gitter.im/Join Chat.svg) This is the brother of AndroidViewHover. One year ago, I started to make an app

代码家 12.3k Dec 28, 2022
🔌 Simple library to manipulate HTTP requests/responses and capture network logs made by the browser using selenium tests without using any proxies

Simple library to manipulate HTTP requests and responses, capture the network logs made by the browser using selenium tests without using any proxies

Sudharsan Selvaraj 29 Oct 23, 2022
A tool to assemble Magic: The Gathering proxies from a set of template images

Proximity A tool to assemble Magic: The Gathering proxies from a set of template images. To get started, check out the wiki. Building Proximity can be

Haven King 34 Oct 17, 2022
Protect your Spigot server against IP forwarding exploits, as well as blocking unknown BungeeCord and/or Velocity proxies.

Sentey Protect your Spigot server against IP forwarding exploits, as well as blocking unknown BungeeCord and/or Velocity proxies. But firewalls are a

ComuGamers Network 18 Dec 28, 2022
A proof-of-concept serverless full-text search solution built with Apache Lucene and Quarkus framework.

Lucene Serverless This project demonstrates a proof-of-concept serverless full-text search solution built with Apache Lucene and Quarkus framework. ✔️

Arseny Yankovsky 38 Oct 29, 2022
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.

Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.

null 1.5k Jan 4, 2023
Some anti afk bot which prevents you from getting punished for going afk in games. Way of stopping the bot is slightly flawed but we'll ignore that.

AntiAFK Some anti afk bot which prevents you from getting punished for going afk in games. Gui mode coming soon... Installation Install Java 17. Downl

flasky 1 Jan 13, 2022
A mixin based ghost client for Minecraft 1.8.9 built on Minecraft Forge.

A mixin based ghost client for Minecraft 1.8.9 built on Minecraft Forge. Originally designed as a MCP Client (called Tephra), it is now being ported t

Peanut 130 Jan 1, 2023
A minecraft forge lib that is used by most of my mods.

MatyLib A minecraft forge lib that is used by most of my mods. Installing (for modders) Before installing, please decide on what version you want, by

matyrobbrt 2 Jan 7, 2022
MC Protocol specification of the current minecraft release / snapshot. Most useful when developing with ProtocolLib.

Snapshot 1.19.1-pre4 (1.19.1), Protocol 97 (1073741921), Release Protocol: 760 Handshaking (Server -> Client) Handshaking (Client -> Server) 0x00 - Cl

Pasqual Koschmieder 9 Dec 12, 2022
A compromise solution to colored lighting in Minecraft by tinting based on area

Colored Lights A compromise solution to colored lighting in Minecraft by tinting based on area. Normally, computing colored lighting would require exc

null 48 Sep 7, 2022
A powerful Minecraft anti-cheat sytem

Nemesis Anti-Cheat Nemesis is an open source anti-cheat with a main purpose of elevating Minecraft anti-cheat development by providing a good system a

null 58 Dec 28, 2022
Headless Minecraft bot using cabaletta/baritone and 3arthqu4ke/HeadlessForge

headlessbot Headless Minecraft bot using cabaletta/baritone and 3arthqu4ke/HeadlessForge Build & Run Needs Java 8, Docker, Minecraft 1.12.2 and Forge

​ 15 Aug 27, 2022
A simple Minecraft BOT for 1.17.1

MinecraftBOT Description Minecraft bot. Currently, used for afk on a Survival Server ?? Features Graphical User Interface LogPanel to see errors direc

Alwyn974 67 Dec 29, 2022