Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NikV2/AnticheatBase
/ types & classes
Types & classes
125 in github.com/NikV2/AnticheatBase
⨍
Functions
931
◇
Types & classes
125
Class
AbstractCheck
src/main/java/me/nik/anticheatbase/checks/types/AbstractCheck.java:20
Class
ActionData
src/main/java/me/nik/anticheatbase/playerdata/data/impl/ActionData.java:14
Class
AlertManager
An alert manager class holding information about players with alerts
src/main/java/me/nik/anticheatbase/managers/AlertManager.java:19
Class
AlertsCommand
src/main/java/me/nik/anticheatbase/commands/subcommands/AlertsCommand.java:12
Class
Anticheat
A simple and efficient anticheat base @author Nik
src/main/java/me/nik/anticheatbase/Anticheat.java:36
Class
AnticheatException
src/main/java/me/nik/anticheatbase/utils/custom/exception/AnticheatException.java:3
Class
AnticheatViolationEvent
src/main/java/me/nik/anticheatbase/api/events/AnticheatViolationEvent.java:8
Class
BaseTheme
src/main/java/me/nik/anticheatbase/managers/themes/BaseTheme.java:10
Class
BetterStream
A BetterStream utility class <p> Obviously this does not include every single Stream method However these methods are much faster than using streams.
src/main/java/me/nik/anticheatbase/utils/BetterStream.java:16
Enum
BlockPosition
src/main/java/me/nik/anticheatbase/utils/CollisionUtils.java:348
Class
BoundingBox
A slightly better BoundingBox than bukkit's And a better RayTrace
src/main/java/me/nik/anticheatbase/utils/custom/BoundingBox.java:14
Class
BukkitListener
A bukkit listener class that we'll use for our bukkit checks and data <p> NOTE: You shouldn't be using bukkit events in the first place, I just added
src/main/java/me/nik/anticheatbase/processors/listeners/BukkitListener.java:10
Class
ChatUtils
src/main/java/me/nik/anticheatbase/utils/ChatUtils.java:8
Class
Check
src/main/java/me/nik/anticheatbase/checks/types/Check.java:10
Enum
CheckCategory
src/main/java/me/nik/anticheatbase/checks/enums/CheckCategory.java:3
Class
CheckHolder
src/main/java/me/nik/anticheatbase/utils/custom/CheckHolder.java:11
Enum
CheckType
A checktype enumerations class that we'll use on our checks
src/main/java/me/nik/anticheatbase/checks/enums/CheckType.java:6
Class
Checks
src/main/java/me/nik/anticheatbase/files/Checks.java:14
Class
CinematicProcessor
A simple cinematic processor to determine whether a player is using cinematic <p> NOTE: This is not a perfect way to handle cinematic, However i figur
src/main/java/me/nik/anticheatbase/playerdata/processors/impl/CinematicProcessor.java:13
Enum
ClickEventType
Click events
src/main/java/me/nik/anticheatbase/utils/JsonBuilder.java:162
Class
ClientBrandListener
A client listener that we'll use in order to get the profile's client brand.
src/main/java/me/nik/anticheatbase/listeners/ClientBrandListener.java:21
Enum
ClientVersion
Client Version. This is a nice tool for minecraft's protocol versions. You won't have to memorize the protocol version, just memorize the client versi
src/main/java/me/nik/anticheatbase/utils/versionutils/ClientVersion.java:11
Class
CodyWaite
Enclose the Cody/Waite reduction (used in "sin", "cos" and "tan").
src/main/java/me/nik/anticheatbase/utils/fastmath/FastMath.java:3467
Class
CollisionUtils
A small utility class to use for nearby blocks and such. NOTE: You may notice that things in here seem overly Complicated or way different than what y
src/main/java/me/nik/anticheatbase/utils/CollisionUtils.java:19
Class
CombatData
src/main/java/me/nik/anticheatbase/playerdata/data/impl/CombatData.java:6
Class
CommandManager
A command manager class that we'll be using in order to make creating and using commands Much easier and simple.
src/main/java/me/nik/anticheatbase/commands/CommandManager.java:20
Class
CommentedConfigurationSection
src/main/java/me/nik/anticheatbase/files/commentedfiles/CommentedConfigurationSection.java:16
Class
CommentedFileConfiguration
src/main/java/me/nik/anticheatbase/files/commentedfiles/CommentedFileConfiguration.java:12
Class
CommentedFileConfigurationHelper
src/main/java/me/nik/anticheatbase/files/commentedfiles/CommentedFileConfigurationHelper.java:13
Class
ConcurrentSampleList
A custom concurrent sample list that we'll be using on our checks.
src/main/java/me/nik/anticheatbase/utils/custom/ConcurrentSampleList.java:8
Class
Config
src/main/java/me/nik/anticheatbase/files/Config.java:12
Class
ConnectionData
src/main/java/me/nik/anticheatbase/playerdata/data/impl/ConnectionData.java:6
Class
CustomLocation
src/main/java/me/nik/anticheatbase/utils/custom/CustomLocation.java:9
Interface
Data
src/main/java/me/nik/anticheatbase/playerdata/data/Data.java:5
Class
DefaultTheme
src/main/java/me/nik/anticheatbase/managers/themes/impl/DefaultTheme.java:8
Class
Desync
A simple class that is going to help us handle and fix any type of desync with the client
src/main/java/me/nik/anticheatbase/utils/custom/desync/Desync.java:17
Enum
DesyncType
src/main/java/me/nik/anticheatbase/utils/custom/desync/DesyncType.java:3
Enum
EffectType
A effects enumeration class in order to grab the matching Effect Type Based on the potion ID.
src/main/java/me/nik/anticheatbase/utils/custom/EffectType.java:7
Class
Equipment
A simple equipment class holding a profile's equipment <p> Surprisingly getting the player's equipment every single tick can hinder perfomance And it
src/main/java/me/nik/anticheatbase/utils/custom/Equipment.java:17
Class
Exempt
A simple class that we'll be using for exempting some checks, We'll cache the booleans every tick to Save up some perfomance except for the ones that
src/main/java/me/nik/anticheatbase/utils/custom/Exempt.java:16
Class
ExpFracTable
Enclose large data table in nested static class so it's only loaded on first access.
src/main/java/me/nik/anticheatbase/utils/fastmath/FastMath.java:3435
Class
ExpIntTable
Enclose large data table in nested static class so it's only loaded on first access.
src/main/java/me/nik/anticheatbase/utils/fastmath/FastMath.java:3397
Class
ExpiringMap
src/main/java/me/nik/anticheatbase/utils/custom/ExpiringMap.java:6
Class
ExpiringSet
src/main/java/me/nik/anticheatbase/utils/custom/ExpiringSet.java:14
Class
FastMath
A much faster math library. 99% of this is taken from ApacheMath, However i've improved a few methods myself.
src/main/java/me/nik/anticheatbase/utils/fastmath/FastMath.java:7
Class
FastMathLiteralArrays
Utility class for loading tabulated data used by {@link FastMath}.
src/main/java/me/nik/anticheatbase/utils/fastmath/FastMathLiteralArrays.java:6
Class
FileExporter
src/main/java/me/nik/anticheatbase/managers/logs/impl/FileExporter.java:27
Class
HeuristicsResult
src/main/java/me/nik/anticheatbase/utils/custom/aim/RotationHeuristics.java:149
Enum
HitboxExpansion
src/main/java/me/nik/anticheatbase/utils/custom/HitboxExpansion.java:8
Enum
HoverEventType
src/main/java/me/nik/anticheatbase/utils/JsonBuilder.java:194
Interface
Initializer
src/main/java/me/nik/anticheatbase/managers/Initializer.java:3
Class
InstanceDefault
src/main/java/me/nik/anticheatbase/nms/InstanceDefault.java:12
Class
JsonBuilder
src/main/java/me/nik/anticheatbase/utils/JsonBuilder.java:13
Class
LogExporter
src/main/java/me/nik/anticheatbase/managers/logs/LogExporter.java:10
Class
LogManager
src/main/java/me/nik/anticheatbase/managers/logs/LogManager.java:11
Class
LogsTask
A task that we'll be using in order to process our logs.
src/main/java/me/nik/anticheatbase/tasks/LogsTask.java:9
Enum
MaterialType
src/main/java/me/nik/anticheatbase/utils/custom/MaterialType.java:3
Class
MathHelper
src/main/java/me/nik/anticheatbase/utils/minecraft/MathHelper.java:6
Class
MathUtils
src/main/java/me/nik/anticheatbase/utils/MathUtils.java:11
Class
MillisTest
src/main/java/me/nik/anticheatbase/utils/tests/MillisTest.java:3
Class
MiscUtils
src/main/java/me/nik/anticheatbase/utils/MiscUtils.java:21
Class
MoveUtils
A simple movement utility class NOTE: This is not perfect, It's made in case you want to make simple Limit checks, There's lots of things that are wro
src/main/java/me/nik/anticheatbase/utils/MoveUtils.java:10
Class
MovementData
src/main/java/me/nik/anticheatbase/playerdata/data/impl/MovementData.java:24
Enum
MsgType
A message type enumerations class in order to cache our messages from our theme and easily grab them.
src/main/java/me/nik/anticheatbase/enums/MsgType.java:11
Class
NanosTest
src/main/java/me/nik/anticheatbase/utils/tests/NanosTest.java:3
Class
NearbyBlocksResult
src/main/java/me/nik/anticheatbase/utils/CollisionUtils.java:355
Class
NearbyEntity
A nearby entity class storing all the information we need about nearby entities So we can later use this in case we need to check if an specific entit
src/main/java/me/nik/anticheatbase/utils/custom/NearbyEntity.java:10
Class
NetworkListener
A network listener class that we'll use in order to listen for received and sent packets for our checks and data.
src/main/java/me/nik/anticheatbase/processors/listeners/NetworkListener.java:29
Interface
NmsInstance
src/main/java/me/nik/anticheatbase/nms/NmsInstance.java:10
Class
NmsManager
A simple NMS Manager class <p> NOTE: Obviously this is not done, You should implement every single nms version yourself Inside the me.nik.anticheatbas
src/main/java/me/nik/anticheatbase/nms/NmsManager.java:14
Class
NumbersUtils
Class used to compute the classical functions tables. @since 3.0
src/main/java/me/nik/anticheatbase/utils/fastmath/NumbersUtils.java:8
Class
Packet
A packet wrapper class that we'll use in order to make it easier for us to get the received or sent packet <p> While also caching the possible wrapper
src/main/java/me/nik/anticheatbase/processors/Packet.java:26
Class
PacketWrapper
src/main/java/me/nik/anticheatbase/wrappers/PacketWrapper.java:8
Class
Pair
src/main/java/me/nik/anticheatbase/utils/custom/Pair.java:3
Class
PastLocations
A simple tool that we're going to be using on our Reach + Hitbox Checks.
src/main/java/me/nik/anticheatbase/utils/custom/PastLocations.java:12
Enum
Permissions
A permissions enumerations class in order to cache our permissions and easily grab them
src/main/java/me/nik/anticheatbase/enums/Permissions.java:6
Class
PlacedBlock
src/main/java/me/nik/anticheatbase/utils/custom/PlacedBlock.java:5
Class
PlayerLog
src/main/java/me/nik/anticheatbase/managers/logs/PlayerLog.java:6
Class
PlayerUtils
src/main/java/me/nik/anticheatbase/utils/PlayerUtils.java:11
Interface
Processor
src/main/java/me/nik/anticheatbase/playerdata/processors/Processor.java:3
Class
Profile
A profile class containing every single information we need
src/main/java/me/nik/anticheatbase/managers/profile/Profile.java:29
Class
ProfileListener
A profile listener that we'll use in order to initialize our player profile.
src/main/java/me/nik/anticheatbase/listeners/ProfileListener.java:16
Class
ProfileManager
A profile manager class that we'll use in order to create or get a player profile.
src/main/java/me/nik/anticheatbase/managers/profile/ProfileManager.java:15
Class
ProfileThread
A simple class to track the amount of profiles using a selected thread.
src/main/java/me/nik/anticheatbase/managers/threads/ProfileThread.java:9
Class
ProtocolLib
src/main/java/me/nik/anticheatbase/utils/versionutils/impl/ProtocolLib.java:8
Class
ProtocolSupport
src/main/java/me/nik/anticheatbase/utils/versionutils/impl/ProtocolSupport.java:8
Class
ReflectionUtils
A reflection utility class that we'll be using for certain things <p> In this class we'll also use caching making reflection less heavy
src/main/java/me/nik/anticheatbase/utils/ReflectionUtils.java:23
Class
RotationData
src/main/java/me/nik/anticheatbase/playerdata/data/impl/RotationData.java:15
Class
RotationHeuristics
A simple heuristics tool that can prove useful when coding AimAssist related checks. Example usage: <p> private final RotationHeuristics heuristics =
src/main/java/me/nik/anticheatbase/utils/custom/aim/RotationHeuristics.java:34
Class
SampleList
A custom sample list that we'll be using on our checks.
src/main/java/me/nik/anticheatbase/utils/custom/SampleList.java:8
Class
SensitivityProcessor
A sensitivity processor class that we'll be using in order to hold certain data <p> NOTE: This does not include a way to grab the player's sensitivity
src/main/java/me/nik/anticheatbase/playerdata/processors/impl/SensitivityProcessor.java:14
Enum
ServerVersion
src/main/java/me/nik/anticheatbase/utils/ServerVersion.java:5
Class
SetbackProcessor
src/main/java/me/nik/anticheatbase/playerdata/processors/impl/SetbackProcessor.java:15
Enum
Setting
src/main/java/me/nik/anticheatbase/files/Checks.java:73
Enum
Setting
src/main/java/me/nik/anticheatbase/files/Config.java:71
Class
SpeedA
src/main/java/me/nik/anticheatbase/checks/impl/speed/SpeedA.java:9
Class
SubCommand
A subcommand class that we'll be using to extend on our commands
src/main/java/me/nik/anticheatbase/commands/SubCommand.java:8
Class
TaskUtils
A small utility class that we can use in order to create and run tasks quickly
src/main/java/me/nik/anticheatbase/utils/TaskUtils.java:10
Class
Teleport
src/main/java/me/nik/anticheatbase/utils/custom/Teleport.java:3
Class
TeleportData
src/main/java/me/nik/anticheatbase/playerdata/data/impl/TeleportData.java:6
next →
1–100 of 125, ranked by callers