Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.16.x
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
JAVA 17 REQUIRED
› Features
- Russian and English language support
- Checking with or without timer
- Titles, bossbar and chat messages
› Abilities:
- Teleporting to staff during check
- Teleportation of the player to the previous location
- Prohibit movement
- Prohibit throwing things away
- Prohibit dealing and receiving damage
- Prohibit breaking blocks
- Prohibit placing blocks
- Prohibit writing to the chat (except for a personal chat during the check with the inspector)
- Prohibition of all commands except those allowed specified in the config
- The very recognition of the use of cheats
- Execution of commands at self-recognition, exit and kick
- Chat messages from the person being checked come only to inspector
› Screenshots
› Commands and Permissions
Command | Description | Permission |
---|---|---|
check | Help by commands | lightcheck.check |
check list | The list of currently checking | lightcheck.list |
check <player> | Summon a player to check | lightcheck.check |
check confirm | Confirm the use of cheats (for player) | lightcheck.confirm |
check approve | To find the player guilty | lightcheck.approve |
check disprove | To find the player innocent | lightcheck.disprove |
check timer continue | Continue the timer to the player | lightcheck.timer.continue |
check timer stop | Stop the timer to the player | lightcheck.timer.stop |
check stop-all | Cancel all current checks | lightcheck.stop-all |
check reload | Reload configurations | lightcheck.reload |
Permissions without commands |
---|
lightcheck.timer.* |
lightcheck.bypass |
lightcheck.admin |
› API
Maven
<dependency>
<groupId>ru.kainlight.lightcheck</groupId>
<artifactId>api</artifactId>
<version>2.2.5</version>
<scope>provided</scope>
</dependency>
> $ mvn install
Gradle — Groovy DSL:
repositories {
mavenCentral()
maven {
name = "GitHubPackages"
url = "https://maven.pkg.github.com/kainlighty/LightCheck"
}
}
dependencies {
compileOnly 'ru.kainlight.lightcheck:api:2.2.5'
}
Gradle — Kotlin DSL:
repositories {
mavenCentral()
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/kainlighty/LightCheck")
}
}
dependencies {
compileOnly("ru.kainlight.lightcheck:api:2.2.5")
}
Events
Name | Description |
---|---|
PlayerCheckEvent | You can cancel a player challenge for checking or do something at that moment. |
PlayerApproveEvent | It is called when the player is confirmed for checking |
PlayerDisproveEvent | It is called when a player is disproved on checking |
Methods
Get provider:
LightCheckAPI.getProvider()
API | Description |
---|---|
getCheckedPlayers() | Get players who are being checked |
getCheckedPlayer(player) | Get a player who is being checked |
getCheckedPlayerByInspector(inspector) | Get the player by the inspector who is being checked |
isChecking(player) | Check if the player is being checking |
isCheckingByInspector(inspector) | Check if the player is being checked by the inspector |
getInspectorByPlayer(player) | Get InspectorPlayer for the player being checked |
getInspectors() | Get a list of all inspectors |
getCachedCheckLocations() | Get all locations for checks |
getOccupiedLocations() | Get all occupied locations for checks |
call(player, inspector) | Start a player check |
stopAll() | Stop all checks |
addLog(username, text) | Add your own event to the log for the specified player |
CheckedPlayer | Description |
---|---|
getPlayer() | Get a bukkit player |
getInspector() | Get an InspectorPlayer from the player |
getPreviousLocation() | Get the previous location (from where he was teleported) |
approve() | Approve the player punishment |
disprove() | Disprove the player (do not punish) |
teleportToInspector() | Teleport the player to the inspector |
teleportToCheckLocation() | Teleport to an unoccupied location for checks |
teleportToPreviousLocation() | Teleport to the previous location |
startTimer() | Start the countdown to punishment |
setTimer(value) | Set or change value for the timer |
getTimer() | Get the current timer value from the player |
hasTimer() | Check if the player has a timer (if stopped, it is also true) |
stopTimer() | Stop the timer |
InspectorPlayer | Description |
---|---|
getPlayer() | Get a bukkit player |
getCheckedPlayer() | Get an CheckedPlayer from the inspector |
getPreviousLocation() | Get the previous location (from where he was teleported) |
teleportToPreviousLocation() | Teleport to the previous location |