This repository has been archived by the owner on Jul 24, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
62 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,62 @@ | ||
# clientviewer | ||
A Paper plugin to see the type clients that players use to play on servers | ||
# ClientViewer | ||
[](https://jitpack.io/#aivruu/clientviewer) | ||
 | ||
 | ||
 | ||
 | ||
|
||
`clientviewer` is a Paper plugin that allows to see the information about the client of any player use on your server. | ||
|
||
> [!NOTE]\ | ||
> As the client is who provide this information, there's the possibility that some clients can modify this | ||
> information to deceive, like provide a non-suspicious brand-name or protocol number, The plugin can block clients with | ||
> invalid, or specific brand-names, but yet there's the possibility that a client can bypass this. | ||
### Documentation | ||
- [Javadoc](https://jitpack.io/com/github/aivruu/clientviewer/latest/javadoc/) | ||
|
||
### Features | ||
- Check what clients types and versions use the players. | ||
- Prevent that clients with non-provided brand names can join. | ||
- Prevent that specified clients can join. | ||
|
||
## Requirements | ||
- [Paper](https://papermc.io/downloads/paper) 1.19+ | ||
- Java 17+ | ||
|
||
### Download | ||
You can visualize the latest version on the document header, or at the GitHub releases page. | ||
```kotlin | ||
repositories { | ||
maven("https://jitpack.io/") | ||
} | ||
|
||
dependencies { | ||
compileOnly("com.github.aivruu:clientviewer:VERSION") | ||
} | ||
``` | ||
|
||
```xml | ||
<repositories> | ||
<repository> | ||
<id>jitpack-repo</id> | ||
<url>https://jitpack.io/</url> | ||
</repository> | ||
</repositories> | ||
|
||
<dependency> | ||
<groupId>com.github.aivruu</groupId> | ||
<artifactId>clientviewer</artifactId> | ||
<version>VERSION</version> | ||
</dependency> | ||
``` | ||
|
||
### Building | ||
This library use Gradle-Kotlin for project structuration and building. | ||
``` | ||
git clone https://github.com/aivruu/clientviewer.git | ||
cd clientviewer | ||
./gradlew build | ||
``` | ||
|
||
JDK 17 or newer is fully required. |