# settings.yml
In the settings.yml
file you can change Intave's behavior.
# settings for checks
check:
Parent section for all checks
# The physics check
physics:
Settings for the Physics check
high-tolerance: false
Name:
high-tolerance
Description:
Enables high tolerance mode for the check. Use this if many players on your server
have a bad internet connection.
Type:
Boolean
Default:
false
mitigation: CAREFUL
Name:
mitigation
Description:
Determines how aggressive Intave's setbacks are. What?
Type:
Select AGGRESSIVE, CAREFUL, LENIENT, or SILENT
Default:
CAREFUL
reset-item-usage: true
Name:
reset-item-usage
Description:
Enables Intave to reset item usage (for examples eating) when Intave detects
anomalies.
Type:
Boolean
Default:
true
close-inventory-on-detection: true
Name:
close-inventory-on-detection
Description:
Enables Intave to close the player inventory when Intave setbacks the player.
Type:
Boolean
Default:
true
# thresholds for the physics check
thresholds:
# ...
Name:
thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
100: "intave internals sendnotify &c{player}&7/{trust-color}&7 is moving incorrectly"
400:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 is moving incorrectly #2"
999:
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
# The timer check
timer:
Settings for the Timer check.
high-tolerance: false
Name:
high-tolerance
Description:
Enables high tolerance mode for the check. Use this if many players on your server
have a bad internet connection.
Type:
Boolean
Default:
false
reverse-blink: true
Name:
reverse-blink
Description:
If enabled, Intave stops packets being sent to players likely using blink.
Type:
Boolean
Default:
true
reverse-lag: false
Name:
reverse-lag
Description:
If enabled, Intave delays packets being sent to players with a ping far above their average
Type:
Boolean
Default:
false
thresholds:
# ...
Name:
thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is moving too frequently / is lagging"
100: "intave internals sendnotify &c{player}&7/{trust-color}&7 is moving too frequently / is lagging for a long period"
# The movement check
heuristics:
Settings for the Heuristics check.
enabled: true
Name:
enabled
Description:
Enables the Heuristics check.
Type:
Boolean
Default:
true
combat-sampling: false
Name:
combat-sampling
Description:
Grants Intave permission to record and upload player combat data. See our Service Terms (opens new window) for details on the collected information.
Type:
Boolean
Default:
false
disable-reducing: false
Name:
disable-reducing
Description:
Disables attack cooldown. While this option significantly reduces the impact of autoclickers, it in itself has a huge impact on normal gameplay as well.
Type:
Boolean
Default:
false
confidence-thresholds:
Name:
confidence-thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
Confidence thresholds
Default:
"!!":
25:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for attacking suspiciously (!!) (heuristics)"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
"!":
25: "intave internals sendnotify &c{player}&7/{trust-color}&7 is attacking suspiciously (!) (heuristics)"
50:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for attacking suspiciously (!) (heuristics)"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
"?!":
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is attacking suspiciously (?!) (heuristics)"
75: "intave internals sendnotify &c{player}&7/{trust-color}&7 is attacking suspiciously #2 (?!) (heuristics)"
# The attackraytrace check
attackraytrace:
Settings for the AttackRaytrace check.
enabled: true
Name:
enabled
Description:
Enables the AttackRaytrace check.
Type:
Boolean
Default:
true
applicable-thresholds:
Name:
applicable-thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
AttackRaytrace thresholds
Default:
reach:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is attacking suspiciously (reach)"
100:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for attacking suspiciously (reach)"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
hitbox:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is attacking suspiciously (hitbox)"
100: "intave internals sendnotify &c{player}&7/{trust-color}&7 is attacking suspiciously #2 (hitbox)"
# The interactionraytrace check
interactionraytrace:
Settings for the InteractionRaytrace check.
enabled: true
Name:
enabled
Description:
Enables the InteractionRaytrace check.
Type:
Boolean
Default:
true
thresholds:
Name:
thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is interacting suspiciously"
100: "intave internals sendnotify &c{player}&7/{trust-color}&7 is interacting suspiciously #2"
# The clickpatterns check
clickpatterns:
Settings for the ClickPatterns check.
enabled: true
Name:
enabled
Description:
Enables the ClickPatterns check.
Type:
Boolean
Default:
true
thresholds:
Name:
thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is clicking statistically anomalously (auto-clicker)"
100:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for clicking statistically anomalously (auto-clicker)"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
# The clickspeedlimiter check
clickspeedlimiter:
Settings for the ClickSpeedLimiter check.
enabled: true
Name:
enabled
Description:
Enables the ClickSpeedLimiter check.
Type:
Boolean
Default:
true
max-cps:
Name:
max-cps
Description:
Sets the maximum amount of clicks per second a player may use.
Type:
Number
Default:
20
thresholds:
Name:
thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is attacking too quickly"
100:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for attacking too quickly"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
# The breakspeedlimiter check
breakspeedlimiter:
Settings for the BreakSpeedLimiter check.
enabled: true
Name:
enabled
Description:
Enables the BreakSpeedLimiter check.
Type:
Boolean
Default:
true
thresholds:
Name:
thresholds
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
100: "intave internals sendnotify &c{player}&7/{trust-color}&7 is breaking blocks too quickly"
# The protocolscanner check
protocolscanner:
Settings for the ProtocolScanner check.
enabled: true
Description:
Enables the ProtocolScanner check.
Type:
Boolean
Default:
true
invokant: false
Description:
Currently unused.
Type:
Boolean
Default:
false
check_sent_slot_twice_vl: 100
Description:
Allows you to modify the violation level of when the client sends a slot twice.
If you experience false positives, lower this number or set it to 0.
Type:
Intave
Default:
100
thresholds:
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is sending invalid packets"
100:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for sending invalid packets"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
# The placementanalysis check
placementanalysis:
Settings for the PlacementAnalysis check.
enabled: true
Description:
Enables the PlacementAnalysis check.
Type:
Boolean
Default:
true
check_timings: false
Description:
Enables time based scaffold checks. Please test this setting before enabling it on
production as some servers may experience false positives with it.
Type:
Boolean
Default:
false
thresholds:
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is placing blocks incorrectly"
100:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for placing blocks incorrectly"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
# The inventoryclickanalysis check
inventoryclickanalysis:
Settings for the InventoryClickAnalysis check.
enabled: true
Description:
Enables the InventoryClickAnalysis check.
Type:
Boolean
Default:
true
high-tolerance: false
Description:
Enables high tolerance mode for the check. Use this if many players on your server
have a bad internet connection.
Type:
Boolean
Default:
false
thresholds:
Description:
Actions Intave should execute when detecting a player.
Type:
Thresholds
Default:
50: "intave internals sendnotify &c{player}&7/{trust-color}&7 is performing invalid item-operations"
100:
- "intave internals sendnotify &c{player}&7/{trust-color}&7 has been removed for clicking suspiciously on items"
- "intave internals collectivekick {player} &cYou have been kicked, as an account with your ip address was removed from the game"
- "kick {player} &cYou have been removed from the game based on data that was collected by the anti-cheat"
# blacklist section
blacklist:
Blacklist section.
apply: true
Description:
Enables Intaves internal blacklist of known cheaters and players dangerous to your
server and Intave.
Type:
Boolean
Default:
true
# proxy section
proxy:
Proxy section.
enabled: true
Description:
Enables Intave's proxy support. Only enable this option if you are using the
Proxy Support plugin.
Type:
Boolean
Default:
false
# client-warning section
clientwarning:
Client warning section.
enabled: true
Description:
Warning system for bugged legit clients.
Type:
Boolean
Default:
true
# filter section
filter:
Filter section.
health: true
Description:
If enabled, Intave will not send health data of other entities to the client. This
doesn't affect legitimate players but may impact (cheat) clients with damage indicators.
Type:
Boolean
Default:
true
equipmentdata: true
Description:
If enabled, Intave will not send equipment data of other entities to the client. This
doesn't affect legitimate players but may impacts cheat clients.
Type:
Boolean
Default:
true
# commands section
command:
Command section.
hide: true
Description:
If activated, hides Intaves commands from normal players. Messages with the regular
Intave command are replaced with a command that does not exist. This way, your custom error messages
will apply.
Type:
True/False
Default:
true
# rejoin section
rejoin:
Configuration for Intave's behavior when a player that has recently been kicked rejoins.
delay: 3600
Description:
How many ticks (1 tick = 50ms) a recently kicked player must wait until they can
rejoin.
Type:
Number
Default:
3600
refresh: true
Description:
Whether Intave should reset the delay timer if a player tries to rejoin before the
delay has expired.
Type:
Boolean
Default:
true
message: "&cYou were recently removed, please wait before connecting again"
Description:
What kick message Intave should use in this scenario.
Type:
Text
Default:
"&cYou were recently removed, please wait before connecting again"
# logging section
logging:
Logging section.
console-log: false
Description:
Whether Intave should log verbose messages to the console.
Type:
Boolean
Default:
false
file-log: true
Description:
Whether Intave should log verbose messages to the file system.
Type:
Boolean
Default:
true
# layout section
layout:
Layout section.
verbose: {prefix} &c{player}&7/{trust-color}&7 {message} {details} (+{vladded} -> {vl})
Description:
The verbose message format. Please note you can use
placeholders.
Type:
Text
Default:
"{prefix} &c{player}&7/{trust-color}&7 {message} {details} (+{vladded} -> {vl})"
notify: {prefix} &c&lNotify&8: &7{text}
Description:
The notify message format. Please note you can use
placeholders.
Type:
Text
Default:
"{prefix} &c&lNotify&8: &7{text}"
prefix: "&8[&c&lIntave&8]&7 "
Description:
Value of the {prefix}
placeholder.
Type:
Text
Default:
"&8[&c&lIntave&8]&7 "
← config.yml Thresholds →