Skip to content

kainlighty/LightCheck

Repository files navigation

image

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

7d23b3c23ecc6bcfa777fd16dcd2ee46077f8640 7d775ed462693e815bc4655e8a43e555a2df591f

› 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

About

To call the player to check the cheats

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages