JAVA 17 REQUIRED
Russian and English language support
Checking with or without timer
Titles, bossbar and chat messages
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
› 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
<dependency>
<groupId>ru.kainlight.lightcheck</groupId>
<artifactId>api</artifactId>
<version>2.2.5</version>
<scope>provided</scope>
</dependency>
> $ mvn install
repositories {
mavenCentral()
maven {
name = " GitHubPackages"
url = " https://maven.pkg.github.com/kainlighty/LightCheck"
}
}
dependencies {
compileOnly ' ru.kainlight.lightcheck:api:2.2.5'
}
repositories {
mavenCentral()
maven {
name = " GitHubPackages"
url = uri(" https://maven.pkg.github.com/kainlighty/LightCheck" )
}
}
dependencies {
compileOnly(" ru.kainlight.lightcheck:api:2.2.5" )
}
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
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