作者:rebot | 分类:模组
Minecraft 版本: 1.17 1.17.1 1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2 1.19.3 1.19.4 1.20 1.20.1 1.20.2 1.20.3 1.20.4 1.20.5 1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11
平台: paper spigot
标签: management utility
This plugin only works on Minecraft versions 1.17.0 - 1.21.10
For Bedrock support you need to install the Bukkit/Spigot version of Floodgate (both 1.0 and 2.0 are supported)!
If there are any issues, instead of leaving a bad review please join the Discord so that we can help you!

Themis is an anti cheat with a focus on accuracy, efficiency and simplicity.
I highly recommend joining the Discord server to stay up to date and get support.
Themis supports Spigot and Paper. Other forks will probably work too, but I can't guarantee it.
Also Themis has real Bedrock/Geyser support! By "real" I mean that it actually performs proper checks on Bedrock players. Some other anti cheats simply exclude Bedrock players from the checks, which means that they can fully bypass the anti cheat. With Themis this is not the case!
Note that supporting Bedrock is more difficult than Java since it's a completely different codebase and Geyser has bugs that cause random weird behaviour (Geyser is an absolutely amazing piece of software though!), so there will be false positives. Please report them on Discord to help me fix them!
Themis has a flexible config that allows you to configure an arbitrary number of actions that can consist of an arbitrary number of commands which should be run. For each action you can define a minimum score required to run, and a score and time delay for it to be run again. All of this can be configured for each check individually. You can find the config in the config section below.
Themis currently focuses on movement hacks but will expand and detect more hacks in the future.
The plugin Anti Cheat Replay supports Themis and can be used to record players when getting punished by Themis so that the recordings can be reviewed and used as evidence later.

Note that this list is not complete. Some checks can catch hacks they weren't even designed for, and some hacks can have many different names in different hack clients, so even if a hack is not on this list, there's a chance it's blocked anyways, especially if it's similar to the ones listed.

Themis doesn't just promise efficiency, it also delivers it. This is a timings report over an hour of a server running Themis 0.8.1 with all checks enabled and about 15 players online.

It shows that on average Themis uses 0.23% of the tick, which is about 0.015% per player. Of course this number will vary, depending on your server hardware and setup (plugins, gamemodes, ...).
For comparison, as of writing this (13th April 2021), AAC has a similar statistic on its plugin page where it uses 3.92% for 140-150 players which is about 0.026% to 0.028% per player, so Themis is almost twice as fast.
(Note that this is not at all a fair comparison since AAC has a lot more features than Themis! I didn't put this here to say Themis is better, I just think the statistic alone will be meaningless to most people, so I wanted some reference point, and I chose AAC because it's a well optimized anti cheat, it's widely known and it has a similar statistic on its plugin page.)
If you notice any mistakes in these calculations please let me know!

To install Themis, please carefully follow these steps:
send-floodgate-data option in the Bungee Floodgate option, otherwise the Floodgate API won't work. It is also highly recommended to enable forward-player-ping in the Geyser config, otherwise Themis will not be able to measure the ping of Bedrock players./themis info [PlayerName] on a Bedrock player and make sure Themis correctly reports it as a Bedrock player, otherwise something with your Floodgate setup is wrong. If not, make sure you enabled the send-floodgate-data like mentioned above and join the Discord server for assistance.
Problem: Themis isn't working \
If you installed Themis, but it didn't work, please try running /themis to see if Themis is running. Note that you need the themis.command.info permission, by default everyone has it but your permission plugin might be disabling it.
If it worked:
This means that Themis was loaded and is running correctly. If you're not getting any detections, first please check the "Blocked Hacks" section below make sure that the hack your testing is supported by Themis. If it is, it might not show up because you have the bypass permission. This is disabled by default (even for ops), but you might get it from your permissions plugin, e.g. if you have * perms. If you have LuckPerms, you can use /lp user [Username] permission check themis.bypass to see if you have the permission, other permission plugins probably offer similar commands. If you're sure that Themis is running and that you don't have the bypass permission, but you're still not getting any detections, please join the Discord for assistance.
If it didn't work:
This means that something went wrong while loading Themis. Try running /pl and see if Themis shows up.
Problem: Bedrock players are getting flagged \
Run /themis info [player name]" on a Bedrock player and check if Themis correctly detects them as a Bedrock player. If not that means you don't have Floodgate set up correctly. This is not a Themis issue! Often this can be solved by changing the "send-floodgate-data" in the Bungee/Velocity Floodgate config to true.
Problem: Bedrock players always have 0 ping \
You need to enable the forward-player-ping option in the Geyser config.

As of version 0.14.0, this is the default config:
Default Config ``` ---------------------------------------------------------------------------------------------------- # Welcome to the Themis configuration file! # # This config file was generated from Themis version 0.14.0 # --> if you're using a newer version of Themis you should check the changelog to see if your config needs to be updated. # If you want to update your config file, you can either change it manually, or rename this file which will lead to a new # up to date one being generated on the next server restart. # # Important: This configuration file allows you to change every single setting for each check individually for maximum # flexibility. Often however you'll want to use the same values for most of the checks. Because of this, there is the # "default" section, which defines the default values for all checks, and these can then be overwritten in the check # specific sections below. # For example if you wanted to disable the tickrate check, you could overwrite the "enable" setting by adding it like this: # ---------- # tickrate:
/themis \
Shows if Themis is running and which version is installed
/themis help \
Lists Themis' commands and their descriptions
/themis info \
Shows violations scores and other information about a player
/themis notifications [on|off] \
Toggles or shows notification settings
/themis notify \
Sends an anti cheat notification to everyone with the themis.notify permission, this is meant to be used in the config file, not directly ingame
/themis reload \
Reloads the config to make changes take effect

themis.bypass \
Bypass all of Themis' checks \
default: false
themis.bypass.[checkName] \
Bypass a specific Themis check, replace [checkName] with the name of a check (uses the same names as in the config, e.g. themis.bypass.vertical_movement for the fly check) \
default: false
themis.silent \
Make Themis' checks silent, i.e. they won't block hacks \
default: false
themis.silent.[checkName] \
Make a specific Themis checks silent, i.e. they won't block hacks, replace [checkName] with the name of a check (uses the same names as in the config, e.g. themis.bypass.vertical_movement for the fly check) \
default: false
themis.notifications \
description: Receive detection notifications \
default: op
themis.technical \
description: Receive technical notifications, for example about updates or detected problems \
default: op
themis.command.base \
description: Use /themis to see if Themis is running and which version is installed \
default: true
themis.command.help \
Use /themis help \
default: true
themis.command.info \
Use /themis info \
default: op
themis.command.notify \
description: Use /themis notify \
default: false
themis.command.reload \
description: Use /themis reload to reload the config file \
default: op
请登录后举报
暂无评论,抢个沙发吧~