4drian3d / clientcatcher Goto Github PK
View Code? Open in Web Editor NEWDetect the client with which a player has connected to your server
Home Page: https://modrinth.com/plugin/clientcatcher
License: GNU General Public License v3.0
Detect the client with which a player has connected to your server
Home Page: https://modrinth.com/plugin/clientcatcher
License: GNU General Public License v3.0
Every time when starting the proxy (Velocity) I get this error.
[12:50:15 ERROR] [clientcatcher]: Cannot load configuration
java.util.concurrent.CompletionException: kotlin.jvm.KotlinReflectionNotSupportedError: Kotlin reflection implementation is not found at runtime. Make sure you have kotlin-reflect.jar in the classpath
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?]
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?]
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?]
Caused by: kotlin.jvm.KotlinReflectionNotSupportedError: Kotlin reflection implementation is not found at runtime. Make sure you have kotlin-reflect.jar in the classpath
at kotlin.jvm.internal.ClassReference.error(ClassReference.kt:88) ~[?:?]
at kotlin.jvm.internal.ClassReference.isData(ClassReference.kt:70) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.kotlin.DataClassFieldDiscoverer.discover(ObjectMapping.kt:93) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.newMapper(ObjectMapperFactoryImpl.java:131) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.computeMapper(ObjectMapperFactoryImpl.java:120) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.lambda$computeFromMap$5(ObjectMapperFactoryImpl.java:290) ~[?:?]
at java.util.HashMap.computeIfAbsent(HashMap.java:1228) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.computeFromMap(ObjectMapperFactoryImpl.java:288) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.get(ObjectMapperFactoryImpl.java:109) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.deserialize(ObjectMapperFactoryImpl.java:204) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.AbstractConfigurationNode.get(AbstractConfigurationNode.java:151) ~[?:?]
at io.github._4drian3d.clientcatcher.libs.org.spongepowered.configurate.ConfigurationNode.get(ConfigurationNode.java:520) ~[?:?]
at io.github._4drian3d.clientcatcher.ClientCatcher.loadConfig$lambda$1(ClientCatcher.kt:82) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
... 6 more
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/ClientCatcherBuild.yml
actions/checkout v4
actions/setup-java v4.0.0
nick-invision/retry v3.0.0
actions/upload-artifact v4
.github/workflows/codacy-analysis.yml
actions/checkout v4
codacy/codacy-analysis-cli-action v4.3.0
github/codeql-action v3
gradle.properties
settings.gradle.kts
build.gradle.kts
org.jetbrains.kotlin.jvm 1.9.22
org.jetbrains.kotlin.kapt 1.9.22
gradle/libs.versions.toml
com.velocitypowered:velocity-api 3.3.0-SNAPSHOT
org.bstats:bstats-velocity 3.0.2
org.spongepowered:configurate-extra-kotlin 4.1.2
io.github.miniplaceholders:miniplaceholders-api 2.2.3
io.github.miniplaceholders:miniplaceholders-kotlin-ext 2.2.3
io.github.4drian3d:jdwebhooks 1.1.0
net.kyori.blossom 2.1.0
com.github.johnrengelman.shadow 8.1.1
xyz.jpenilla.run-velocity 2.2.3
org.jetbrains.gradle.plugin.idea-ext 1.1.7
gradle/wrapper/gradle-wrapper.properties
gradle 8.6
Find a way to provide placeholders for PlaceholderAPI
https://polymart.org/resource/clientcatcher.1388/discussion#post266
%clientcatcher_client%
Hello, I would like to ask if it would be possible to add permission that would prevent a given player from being checked by the plugin for his client?
Sometimes this is a very useful function for administration and developers.
Hi,
This is a longshot, but I came across your mod and I fell in love. Can you please back port this to 1.19.2?
Reason being; 1.19.2 is still the most popular 1.19.x version, with all large modpacks still on 1.19.2, mine included, and have no plans on updating to 1.19.3 or 1.19.4. We are waiting for 1.20 to update.
Check curseforge for example.
888 Projects found
https://www.curseforge.com/minecraft/search?page=1&class=modpacks&gameFlavorsIds=4&gameVersion=1.19.2&sortType=1&pageSize=20
193 Projects found
https://www.curseforge.com/minecraft/search?page=1&class=modpacks&gameFlavorsIds=4&gameVersion=1.19.3&sortType=1&pageSize=20
94 Projects found
https://www.curseforge.com/minecraft/search?page=1&class=modpacks&gameFlavorsIds=4&gameVersion=1.19.4&sortType=1&pageSize=20
If you visit these links you will see no major modpack on 1.19.3 or 1.19.4 aside from the optimization modpacks.
I feel like this is such a useful mod and it deserves more attention across the board.
[04:58:44] [Server thread/ERROR]: Could not load 'plugins\ClientCatcher-2.2.0.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:178) ~[patched_1.17.1.jar:git-Airplane-95]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:160) ~[patched_1.17.1.jar:git-Airplane-95]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:419) ~[patched_1.17.1.jar:git-Airplane-95]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:289) ~[patched_1.17.1.jar:git-Airplane-95]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1212) ~[patched_1.17.1.jar:git-Airplane-95]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Airplane-95]
at java.lang.Thread.run(Thread.java:831) ~[?:?]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
... 7 more
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.