Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accumulateVeinMinedMaterial(BlockType) - Static method in class wtf.choco.veinminer.metrics.StatTracker
Add one to the amount of mined blocks for the provided block type.
activationStrategy() - Method in record class wtf.choco.veinminer.data.LegacyPlayerData
Returns the value of the activationStrategy record component.
ActivationStrategy - Enum Class in wtf.choco.veinminer
Represents the different methods of activating vein miner.
add(VeinMinerBlock) - Method in class wtf.choco.veinminer.block.BlockList
Add a VeinMinerBlock to this list.
addAlias(BlockList) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Add a new alias BlockList.
addAll(Iterable<? extends VeinMinerBlock>) - Method in class wtf.choco.veinminer.block.BlockList
Add a collection of VeinMinerBlocks to this list.
addChild(PlatformPermission, boolean) - Method in class wtf.choco.veinminer.platform.BukkitPlatformPermission
 
addChild(PlatformPermission, boolean) - Method in interface wtf.choco.veinminer.platform.PlatformPermission
Add the given PlatformPermission as a child of this permission node.
addItem(ItemType) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Add an item to this category.
addItem(ItemType) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategoryHand
 
ADVENTURE - Enum constant in enum class wtf.choco.veinminer.platform.GameMode
Adventure mode.
allocateBlocks(BlockAccessor, BlockPosition, BlockFace, VeinMinerBlock, VeinMiningConfig) - Method in interface wtf.choco.veinminer.pattern.VeinMiningPattern
Allocate all BlockPositions that should be mined according to the input values.
allocateBlocks(BlockAccessor, BlockPosition, BlockFace, VeinMinerBlock, VeinMiningConfig, BlockList) - Method in interface wtf.choco.veinminer.pattern.VeinMiningPattern
Allocate all BlockPositions that should be mined according to the input values.
allocateBlocks(BlockAccessor, BlockPosition, BlockFace, VeinMinerBlock, VeinMiningConfig, BlockList) - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternDefault
 
allocateBlocks(BlockAccessor, BlockPosition, BlockFace, VeinMinerBlock, VeinMiningConfig, BlockList) - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase
 
allocateBlocks(BlockAccessor, BlockPosition, BlockFace, VeinMinerBlock, VeinMiningConfig, BlockList) - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternTunnel
 
allowActivationKeybind(boolean) - Method in class wtf.choco.veinminer.config.ClientConfig.Builder
Set whether or not the activation key bind is allowed.
allowPatternSwitchingKeybind(boolean) - Method in class wtf.choco.veinminer.config.ClientConfig.Builder
Set whether or not the pattern switching key binds are allowed.
allowWireframeRendering(boolean) - Method in class wtf.choco.veinminer.config.ClientConfig.Builder
Set whether or not the client is allowed to render a wireframe.
ALWAYS - Enum constant in enum class wtf.choco.veinminer.ActivationStrategy
Always activated.
AntiCheat - Record Class in wtf.choco.veinminer.metrics
Represents primitive information about an anti cheat installed on the server.
AntiCheat(String, String) - Constructor for record class wtf.choco.veinminer.metrics.AntiCheat
Creates an instance of a AntiCheat record class.
AntiCheatHook - Interface in wtf.choco.veinminer.anticheat
Represents a hook for an anti cheat plugin.
AntiCheatHookAAC - Class in wtf.choco.veinminer.anticheat
The default Advanced AntiCheat (AAC) hook implementation.
AntiCheatHookAAC() - Constructor for class wtf.choco.veinminer.anticheat.AntiCheatHookAAC
 
AntiCheatHookAntiAura - Class in wtf.choco.veinminer.anticheat
The default AntiAura hook implementation.
AntiCheatHookAntiAura(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.anticheat.AntiCheatHookAntiAura
 
AntiCheatHookGrim - Class in wtf.choco.veinminer.anticheat
The default Grim AntiCheat hook implementation.
AntiCheatHookGrim() - Constructor for class wtf.choco.veinminer.anticheat.AntiCheatHookGrim
 
AntiCheatHookLightAntiCheat - Class in wtf.choco.veinminer.anticheat
The default LightAntiCheat hook implementation.
AntiCheatHookLightAntiCheat(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.anticheat.AntiCheatHookLightAntiCheat
 
AntiCheatHookMatrix - Class in wtf.choco.veinminer.anticheat
The default Matrix hook implementation.
AntiCheatHookMatrix() - Constructor for class wtf.choco.veinminer.anticheat.AntiCheatHookMatrix
 
AntiCheatHookNCP - Class in wtf.choco.veinminer.anticheat
The default NoCheatPlus (NCP) hook implementation.
AntiCheatHookNCP(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.anticheat.AntiCheatHookNCP
 
AntiCheatHookSpartan - Class in wtf.choco.veinminer.anticheat
The default Spartan hook implementation.
AntiCheatHookSpartan(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.anticheat.AntiCheatHookSpartan
 
applyBitmask(byte) - Method in class wtf.choco.veinminer.config.ClientConfig.Builder
Apply the given bitmask to this builder's boolean values.
AQUA - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Aqua (&b).
asByteArray() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Get this byte buffer as a byte array (for writing).
asList() - Method in class wtf.choco.veinminer.block.BlockList
Get this BlockList as a List.
asList(Comparator<VeinMinerBlock>) - Method in class wtf.choco.veinminer.block.BlockList
Get this BlockList as a sorted List.
asRawConfig() - Method in class wtf.choco.veinminer.util.ConfigWrapper
Get this ConfigWrapper as a raw FileConfiguration instance.
asSet() - Method in class wtf.choco.veinminer.block.BlockList
Get this BlockList as a Set.
at(int, int, int) - Static method in record class wtf.choco.veinminer.util.BlockPosition
Get a BlockPosition at the given coordinates.
author() - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Get the primary author.
authors() - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Returns the value of the authors record component.

B

bitmask(String...) - Static method in record class wtf.choco.veinminer.documentation.MessageField
Generate an HTML table that represents a simple bitmask.
BLACK - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Black (&0).
BlockAccessor - Interface in wtf.choco.veinminer.platform.world
A generic interface to get types and states from coordinates.
BlockFace - Enum Class in wtf.choco.veinminer.util
Represents a block face.
BlockList - Class in wtf.choco.veinminer.block
A list of VeinMinerBlocks.
BlockList() - Constructor for class wtf.choco.veinminer.block.BlockList
Construct a new empty BlockList.
BlockList(int) - Constructor for class wtf.choco.veinminer.block.BlockList
Construct a new BlockList with the given initial size.
BlockList(BlockList) - Constructor for class wtf.choco.veinminer.block.BlockList
Construct a new BlockList containing the values of the given list.
BlockList(BlockList...) - Constructor for class wtf.choco.veinminer.block.BlockList
Construct a new BlockList containing the values of the given lists.
BlockPosition - Record Class in wtf.choco.veinminer.util
Represents a set of x, y, and z coordinates in a world.
BlockPosition(int, int, int) - Constructor for record class wtf.choco.veinminer.util.BlockPosition
Creates an instance of a BlockPosition record class.
BlockState - Interface in wtf.choco.veinminer.platform.world
Represents a block with explicitly set states.
BlockType - Interface in wtf.choco.veinminer.platform.world
Represents a type of block.
BLUE - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Blue (&9).
BOLD - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Bold text (&l).
build() - Method in class wtf.choco.veinminer.config.ClientConfig.Builder
Get the ClientConfig instance.
build() - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Build and return the VeinMiningConfig.
builder() - Static method in class wtf.choco.veinminer.config.ClientConfig
Get a new ClientConfig.Builder instance to create a new ClientConfig.
builder() - Static method in class wtf.choco.veinminer.config.VeinMiningConfig
Get a new builder for a VeinMiningConfig.
builder(MessageDirection, int) - Static method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
BukkitBlockAccessor - Class in wtf.choco.veinminer.platform.world
Implementation of BlockAccessor for Bukkit Worlds.
BukkitBlockState - Class in wtf.choco.veinminer.platform.world
A Bukkit implementation of BlockState.
BukkitBlockType - Class in wtf.choco.veinminer.platform.world
A Bukkit implementation of BlockType.
BukkitChannelHandler - Class in wtf.choco.veinminer.network
A ChannelRegistrar implementation for Bukkit servers.
BukkitChannelHandler(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.network.BukkitChannelHandler
Construct a new BukkitChannelHandler.
BukkitItemStack - Class in wtf.choco.veinminer.platform.world
A Bukkit implementation of ItemStack.
BukkitItemStack(ItemStack) - Constructor for class wtf.choco.veinminer.platform.world.BukkitItemStack
Construct a new BukkitItemStack.
BukkitItemType - Class in wtf.choco.veinminer.platform.world
A Bukkit implementation of ItemType.
BukkitPlatformCommandSender - Class in wtf.choco.veinminer.platform
Bukkit implementation of PlatformCommandSender.
BukkitPlatformCommandSender(CommandSender) - Constructor for class wtf.choco.veinminer.platform.BukkitPlatformCommandSender
BukkitPlatformPermission - Class in wtf.choco.veinminer.platform
Bukkit implementation of PlatformPermission.
BukkitPlatformPlayer - Class in wtf.choco.veinminer.platform
Bukkit implementation of PlatformPlayer.
BukkitServerCommandRegistry - Class in wtf.choco.veinminer.platform
Bukkit implementation of ServerCommandRegistry.
BukkitServerCommandRegistry(JavaPlugin) - Constructor for class wtf.choco.veinminer.platform.BukkitServerCommandRegistry
BukkitServerEventDispatcher - Class in wtf.choco.veinminer.platform
Bukkit implementation of ServerEventDispatcher.
BukkitServerPlatform - Class in wtf.choco.veinminer.platform
A Bukkit implementation of ServerPlatform.
BukkitVeinMinerConfiguration - Class in wtf.choco.veinminer.config
Bukkit implementation of VeinMinerConfiguration.
BukkitVeinMinerConfiguration(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration

C

callPatternChangeEvent(PlatformPlayer, VeinMiningPattern, VeinMiningPattern, PatternChangeEvent.Cause) - Method in class wtf.choco.veinminer.platform.BukkitServerEventDispatcher
 
callPatternChangeEvent(PlatformPlayer, VeinMiningPattern, VeinMiningPattern, PatternChangeEvent.Cause) - Method in interface wtf.choco.veinminer.platform.ServerEventDispatcher
callPlayerVeinMineEvent(Player, Block, VeinMinerBlock, ItemStack, VeinMinerToolCategory, Set<Block>, VeinMiningPattern) - Static method in class wtf.choco.veinminer.util.VMEventFactory
callPlayerVeinMiningPatternChangeEvent(Player, VeinMiningPattern, VeinMiningPattern, PatternChangeEvent.Cause) - Static method in class wtf.choco.veinminer.util.VMEventFactory
canRegister() - Method in class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
 
changePattern(boolean) - Method in class wtf.choco.veinminer.network.FabricServerState
Change to an adjacent pattern.
ChannelRegistrar - Interface in wtf.choco.veinminer.network
Represents a registrar capable of registering incoming and outgoing plugin message channel handlers.
ChatFormat - Enum Class in wtf.choco.veinminer.util
All supported legacy chat colour and format codes.
checkForUpdates(VersionScheme) - Method in class wtf.choco.veinminer.update.SpigotMCUpdateChecker
 
checkForUpdates(VersionScheme) - Method in interface wtf.choco.veinminer.update.UpdateChecker
Perform an asynchronous update check.
clear() - Method in class wtf.choco.veinminer.block.BlockList
Clear this block list.
clear() - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Clear values stored in this VeinMinerManager (excluding the VeinMinerManager.getGlobalConfig()).
clear() - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Clear all players in this manager.
clearDisabledWorlds() - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Clear all disabled worlds (if any were disabled previously).
CLIENT - Enum constant in enum class wtf.choco.veinminer.ActivationStrategy
Activated by the client with a client-sided mod.
CLIENT - Enum constant in enum class wtf.choco.veinminer.api.event.player.PatternChangeEvent.Cause
The pattern was changed per request of the client-sided mod using a key bind.
CLIENTBOUND - Enum constant in enum class wtf.choco.veinminer.network.MessageDirection
A message sent from server to the client.
ClientboundPluginMessageListener - Interface in wtf.choco.veinminer.network.protocol
VeinMiner's client bound plugin message listener.
ClientConfig - Class in wtf.choco.veinminer.config
Represents a simple configuration that determines a client's ability to perform certain abilities per the server's discretion.
ClientConfig() - Constructor for class wtf.choco.veinminer.config.ClientConfig
Construct a new ClientConfig with default values.
ClientConfig.Builder - Class in wtf.choco.veinminer.config
A builder class for ClientConfig instances.
clone() - Method in class wtf.choco.veinminer.block.BlockList
 
clone() - Method in class wtf.choco.veinminer.config.ClientConfig
 
clone() - Method in class wtf.choco.veinminer.config.VeinMiningConfig
 
COLOR_CHAR - Static variable in enum class wtf.choco.veinminer.util.ChatFormat
The legacy colour character.
COMMAND - Enum constant in enum class wtf.choco.veinminer.api.event.player.PatternChangeEvent.Cause
The pattern was changed as a result of a command.
compareTo(VeinMinerBlock) - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
 
compareTo(VeinMinerToolCategory) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
compareVersions(String, String) - Method in interface wtf.choco.veinminer.update.VersionScheme
Compare two versions and return the higher of the two.
CONFIG_ALIASES - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_CLIENT_ALLOW_ACTIVATION_KEYBIND - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_CLIENT_ALLOW_PATTERN_SWITCHING_KEYBIND - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_CLIENT_ALLOW_WIREFRAME_RENDERING - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_COLLECT_ITEMS_AT_SOURCE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_COST - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_DEFAULT_ACTIVATION_STRATEGY - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_DEFAULT_VEIN_MINING_PATTERN - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_DISABLED_GAME_MODES - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_DISABLED_WORLDS - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_HUNGER_HUNGER_MODIFIER - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_HUNGER_HUNGRY_MESSAGE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_HUNGER_MINIMUM_FOOD_LEVEL - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_MAX_VEIN_SIZE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_METRICS_ENABLED - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_NBT - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_NERF_MCMMO - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_PERFORM_UPDATE_CHECKS - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_PRIORITY - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_REPAIR_FRIENDLY - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_JSON_DIRECTORY - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_MYSQL_DATABASE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_MYSQL_HOST - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_MYSQL_PASSWORD - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_MYSQL_PORT - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_MYSQL_TABLE_PREFIX - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_MYSQL_USERNAME - Static variable in class wtf.choco.veinminer.util.VMConstants
 
CONFIG_STORAGE_TYPE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
ConfigWrapper - Class in wtf.choco.veinminer.util
A simple wrapper to more easily handle YamlConfiguration instances.
ConfigWrapper(JavaPlugin, File, String) - Constructor for class wtf.choco.veinminer.util.ConfigWrapper
Construct a new ConfigWrapper.
ConfigWrapper(JavaPlugin, String) - Constructor for class wtf.choco.veinminer.util.ConfigWrapper
Construct a new ConfigWrapper.
contains(VeinMinerBlock) - Method in class wtf.choco.veinminer.block.BlockList
Check whether or not this list contains the given block.
containsItem(ItemType) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Check whether or not this category contains the given item.
containsItem(ItemType) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategoryHand
 
containsState(BlockState) - Method in class wtf.choco.veinminer.block.BlockList
Check whether or not this list contains a block that matches the given state.
containsState(BlockState, boolean) - Method in class wtf.choco.veinminer.block.BlockList
Check whether or not this list contains a block that matches the given state.
containsType(BlockType) - Method in class wtf.choco.veinminer.block.BlockList
Check whether or not this list contains a block that matches the given type.
containsWildcard() - Method in class wtf.choco.veinminer.block.BlockList
Check whether or not this list contains the wildcard.
copyPartialMatches(String, Iterable<String>, T) - Static method in class wtf.choco.veinminer.util.StringUtils
Copies all elements from the iterable collection of originals to the collection provided.
cost(double) - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Set the cost of vein mining.
createBlockState(String) - Method in interface wtf.choco.veinminer.platform.world.BlockType
Create a BlockState of this BlockType with the given state string.
createBlockState(String) - Method in class wtf.choco.veinminer.platform.world.BukkitBlockType
 
createClientConfig(PlatformPlayer) - Method in class wtf.choco.veinminer.VeinMinerServer
Create a VeinMiningConfig with values supplied by the plugin's config.
createPluginMessage(int, PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.PluginMessageRegistry
Create a PluginMessage with the given message id and the provided PluginMessageByteBuffer data.
CREATIVE - Enum constant in enum class wtf.choco.veinminer.platform.GameMode
Creative mode.

D

DARK_AQUA - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Dark aqua (&3).
DARK_BLUE - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Dark blue (&1).
DARK_GRAY - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Dark gray (&8).
DARK_GREEN - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Dark green (&2).
DARK_PURPLE - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Dark purple (&5).
DARK_RED - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Dark red (&4).
DECIMAL - Static variable in class wtf.choco.veinminer.update.StandardVersionSchemes
x.x.x.x (repeating).
description() - Method in record class wtf.choco.veinminer.documentation.MessageField
Returns the value of the description record component.
description(String) - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation.Builder
Set the description of the protocol message.
disabledCategories() - Method in record class wtf.choco.veinminer.data.LegacyPlayerData
Returns the value of the disabledCategories record component.
disableWorld(String) - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Disable the world with the given name.
disableWorlds(Iterable<String>) - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Disable multiple worlds with the given names.
distance(int, int, int) - Method in record class wtf.choco.veinminer.util.BlockPosition
Get the distance between this block and the given set of coordinates.
distanceSquared(int, int, int) - Method in record class wtf.choco.veinminer.util.BlockPosition
Get the distance squared between this block and the given set of coordinates.
Documentation - Annotation Interface in wtf.choco.veinminer.documentation
A method annotation to denote the documentation method of a plugin message.
DOWN - Enum constant in enum class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase.Direction
 
DOWN - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
Down (y -1).

E

EAST - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
East (x +1).
EAST_DOWN - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
East down (x +1, y -1).
EAST_UP - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
East up (x +1, y +1).
edit(Consumer<VeinMiningConfig.Builder>) - Method in class wtf.choco.veinminer.config.VeinMiningConfig
Edit this VeinMiningConfig with the given Consumer and return a new instance of the config with all edited values.
edit(Consumer<ClientConfig.Builder>) - Method in class wtf.choco.veinminer.config.ClientConfig
Edit this ClientConfig with the given Consumer and return a new instance of the config with all edited values.
EmptyEconomy - Class in wtf.choco.veinminer.economy
An implementation of SimpleEconomy with no affect on the player.
EnumUtil - Class in wtf.choco.veinminer.util
A utility class to more easily operate with enums.
equals(Object) - Method in class wtf.choco.veinminer.block.BlockList
 
equals(Object) - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
equals(Object) - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
equals(Object) - Method in class wtf.choco.veinminer.config.ClientConfig
 
equals(Object) - Method in class wtf.choco.veinminer.config.VeinMiningConfig
 
equals(Object) - Method in record class wtf.choco.veinminer.data.LegacyPlayerData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class wtf.choco.veinminer.documentation.MessageField
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class wtf.choco.veinminer.metrics.AntiCheat
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class wtf.choco.veinminer.platform.BukkitPlatformCommandSender
 
equals(Object) - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
equals(Object) - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class wtf.choco.veinminer.platform.world.BukkitBlockState
 
equals(Object) - Method in class wtf.choco.veinminer.platform.world.BukkitBlockType
 
equals(Object) - Method in class wtf.choco.veinminer.platform.world.BukkitItemType
 
equals(Object) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
 
equals(Object) - Method in record class wtf.choco.veinminer.util.BlockPosition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class wtf.choco.veinminer.util.NamespacedKey
Indicates whether some other object is "equal to" this one.
executeWhenClientIsReady(Runnable) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Execute the given Runnable when the client is ready.
executeWhenClientIsReady(Consumer<VeinMinerPlayer>) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Execute the given Consumer when the client is ready.
exempt(Player) - Method in interface wtf.choco.veinminer.anticheat.AntiCheatHook
Exempt a player from a fast-break check in the hooked anti cheat.
exempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookAAC
 
exempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookAntiAura
 
exempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookGrim
 
exempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookLightAntiCheat
 
exempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookMatrix
 
exempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookNCP
 
exempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookSpartan
 
expectedType() - Method in record class wtf.choco.veinminer.documentation.MessageField
Returns the value of the expectedType record component.

F

FabricChannelRegistrar - Class in wtf.choco.veinminer.network
A Fabric implementation of ChannelRegistrar.
FabricChannelRegistrar() - Constructor for class wtf.choco.veinminer.network.FabricChannelRegistrar
 
FabricServerState - Class in wtf.choco.veinminer.network
The client's state on a connected server.
FabricServerState(Minecraft) - Constructor for class wtf.choco.veinminer.network.FabricServerState
Construct a new FabricServerState.
FALSE - Enum constant in enum class wtf.choco.veinminer.platform.PlatformPermission.Default
Not attributed to any permissibles.
field(String, String, String) - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation.Builder
Add a new field to the protocol message.
forWorld(World) - Static method in class wtf.choco.veinminer.platform.world.BukkitBlockAccessor
Get a BlockAccessor for the given World.
fromString(String) - Static method in interface wtf.choco.veinminer.block.VeinMinerBlock
Get a VeinMinerBlock from a string.
fromString(String) - Static method in record class wtf.choco.veinminer.util.NamespacedKey
Get a NamespacedKey from an input string.
fromString(String, String) - Static method in record class wtf.choco.veinminer.util.NamespacedKey
Get a NamespacedKey from an input string.

G

GameMode - Enum Class in wtf.choco.veinminer.platform
Represents a player's game mode.
generateMessageHTMLTable() - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
Generate an HTML table containing all the fields in this message and their information.
generateMessageMarkdown() - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
Generate a Markdown-friendly formatted string containing the name, description, and HTML table of this message.
get(Class<E>, String) - Static method in class wtf.choco.veinminer.util.EnumUtil
Get an enum constant with the given name if it exists.
get(String) - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Get the pattern with the given String-representation of a NamespacedKey.
get(String) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Get the VeinMinerToolCategory with the given id.
get(PlatformPlayer) - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Get the VeinMinerPlayer associated with the given PlatformPlayer.
get(ItemType) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Get the VeinMinerToolCategory that contains the given ItemType.
get(ItemType, Predicate<VeinMinerToolCategory>) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Get the VeinMinerToolCategory that contains the given ItemType and matches the given Predicate.
get(NamespacedKey) - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Get the pattern with the given NamespacedKey.
getActivationStrategy() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Get the ActivationStrategy to use for this player.
getAlias(VeinMinerBlock) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Get an alias BlockList that contains the given VeinMinerBlock.
getAll() - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Get all VeinMinerPlayers managed by this manager.
getAll() - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Get all registered VeinMinerToolCategories.
getAllBlockTypeKeys() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getAllBlockTypeKeys() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get the string representation of keys of all registered blocks on the server.
getAllDefinedCategoryIds() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getAllDefinedCategoryIds() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a set of all defined category ids.
getAllItemTypeKeys() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getAllItemTypeKeys() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get the string representation of keys of all registered items on the server.
getAllUsingClientMod() - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Get all VeinMinerPlayers using the client mod.
getAllVeinMineableBlocks() - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Get a BlockList of all VeinMinerBlocks vein mineable in any category.
getAnticheatHooks() - Method in class wtf.choco.veinminer.VeinMinerPlugin
Get an immutable list of all anti cheat hooks.
getAsString(boolean) - Method in interface wtf.choco.veinminer.platform.world.BlockState
Get this BlockState as a string.
getAsString(boolean) - Method in class wtf.choco.veinminer.platform.world.BukkitBlockState
 
getAuthor() - Method in class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
 
getBlock() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
Get the origin Block that was destroyed to trigger this vein mine.
getBlockList() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Get the BlockList for this tool category.
getBlockPositions() - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundVeinMineResults
Get a List of all BlockPositions resulting from the vein mine.
getBlocks() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
Get a Set of all blocks destroyed by this vein mine.
getBlockType(String) - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getBlockType(String) - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Construct a new BlockType from a string.
getBooleanValuesAsBitmask() - Method in class wtf.choco.veinminer.config.ClientConfig
Get all boolean values from this config as a single byte bitmask.
getById(String) - Static method in enum class wtf.choco.veinminer.platform.GameMode
Get a GameMode by its (case-insensitive) string id.
getByIdOrThrow(String) - Static method in enum class wtf.choco.veinminer.platform.GameMode
Get a GameMode by its (case-insensitive) string id.
getCategoriesConfig() - Method in class wtf.choco.veinminer.VeinMinerPlugin
Get an instance of the categories configuration file.
getCategory() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
Get the category used for this vein mine.
getCategoryBlockList(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getCategoryBlockList(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of block state strings for the BlockList for VeinMinerToolCategory with the given id.
getCategoryItemList(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getCategoryItemList(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of all item type strings for the VeinMinerToolCategory with the given id.
getCause() - Method in interface wtf.choco.veinminer.api.event.player.PatternChangeEvent
Get the Cause of this event.
getCause() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
 
getChannel() - Method in class wtf.choco.veinminer.network.PluginMessageProtocol
Get the channel on which this protocol is listening.
getClientConfig() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Get the ClientConfig for this player.
getClientConfiguration() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getClientConfiguration() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the default ClientConfig.
getCommandRegistry() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getCommandRegistry() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get an instance of the ServerCommandRegistry.
getConfig() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the ClientConfig for the mod.
getConfig() - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetConfig
Get the ClientConfig that was sent.
getConfig() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getConfig() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get the VeinMinerConfiguration instance for this server platform.
getConfig() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Get the VeinMiningConfig for this tool category.
getCost() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getCost() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the amount of money to be pulled from a player's balance when vein mining.
getCost() - Method in class wtf.choco.veinminer.config.VeinMiningConfig
Get the cost of using VeinMiner.
getCost(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getCost(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the amount of money to be pulled from a player's balance when vein mining with the VeinMinerToolCategory with the given id.
getCost(String, double) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getCost(String, double) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the amount of money to be pulled from a player's balance when vein mining with the VeinMinerToolCategory with the given id.
getCreatePlayersTableStatement() - Method in class wtf.choco.veinminer.data.PersistentDataStorageMySQL
 
getCreatePlayersTableStatement() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
Get the statement used to create the players table.
getCreatePlayersTableStatement() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQLite
 
getCurrentVersion() - Method in class wtf.choco.veinminer.update.UpdateResult
Get the currently installed version of the plugin.
getDefaultActivationStrategy() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getDefaultActivationStrategy() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the default ActivationStrategy.
getDefaultActivationStrategy() - Method in class wtf.choco.veinminer.VeinMinerServer
Get the default ActivationStrategy to use for players that have not explicitly set one.
getDefaultVeinMiningPattern() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getDefaultVeinMiningPattern() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the default VeinMiningPattern.
getDefaultVeinMiningPattern() - Method in class wtf.choco.veinminer.VeinMinerPlugin
Get the default VeinMiningPattern to be used for new players.
getDefaultVeinMiningPattern() - Method in class wtf.choco.veinminer.VeinMinerServer
Get the default VeinMiningPattern to use for players that have not explicitly set one.
getDescription() - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
Get the description of this message.
getDirection() - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
Get the MessageDirection of this message.
getDisabledCategories() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Get this player's disabled VeinMinerToolCategories.
getDisabledGameModeNames() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getDisabledGameModeNames() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of all disabled game modes.
getDisabledGameModes() - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Get an unmodifiable Set of all disabled GameModes.
getDisabledWorlds() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getDisabledWorlds() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of all disabled worlds.
getDisabledWorlds() - Method in class wtf.choco.veinminer.config.VeinMiningConfig
Get an unmodifiable Set of all disabled worlds.
getDisabledWorlds(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getDisabledWorlds(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of all disabled worlds for the VeinMinerToolCategory with the given id.
getDisabledWorlds(String, Supplier<Set<String>>) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getDisabledWorlds(String, Supplier<Set<String>>) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of all disabled worlds for the VeinMinerToolCategory with the given id.
getEconomy() - Method in class wtf.choco.veinminer.VeinMinerServer
Get the SimpleEconomy.
getEventDispatcher() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getEventDispatcher() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get an instance of the ServerEventDispatcher.
getException() - Method in class wtf.choco.veinminer.update.UpdateResult
Get the Throwable that was thrown during the update check, if one is present.
getFields() - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
Get a list of all fields in this message.
getFriendlyName() - Method in enum class wtf.choco.veinminer.ActivationStrategy
Get the friendly name for this activation strategy.
getGameMode() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
getGameMode() - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Get the GameMode of this player.
getGlobalBlockList() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getGlobalBlockList() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of block state strings for the global BlockList.
getGlobalBlockList() - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Get the global BlockList.
getGlobalConfig() - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Get the global VeinMiningConfig.
getHandlerList() - Static method in class wtf.choco.veinminer.api.event.player.PlayerClientActivateVeinMinerEvent
 
getHandlerList() - Static method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
 
getHandlerList() - Static method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
 
getHandlers() - Method in class wtf.choco.veinminer.api.event.player.PlayerClientActivateVeinMinerEvent
 
getHandlers() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
 
getHandlers() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
 
getHitBlock() - Method in class wtf.choco.veinminer.platform.world.RayTraceResult
Get the BlockPosition that was hit in this result, or null if this result does not represent a hit.
getHitBlockFace() - Method in class wtf.choco.veinminer.platform.world.RayTraceResult
Get the BlockFace that was hit in this result, or null if this result does not represent a hit.
getHungerModifier() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getHungerModifier() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the hunger modifier to be applied when a player vein mines.
getHungryMessage() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getHungryMessage() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the message to be sent to the player if they are too hungry to vein mine.
getId() - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
Get the unique id of this message.
getId() - Method in enum class wtf.choco.veinminer.platform.GameMode
Get the id of this game mode.
getId() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Get the unique id of this tool category.
getIdentifier() - Method in class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
 
getInsertPlayerDataStatement() - Method in class wtf.choco.veinminer.data.PersistentDataStorageMySQL
 
getInsertPlayerDataStatement() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
Get the statement used to insert a player's data into the players table.
getInsertPlayerDataStatement() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQLite
 
getInstalledAntiCheatsAsData() - Static method in class wtf.choco.veinminer.metrics.StatTracker
Get the installed anti cheat data as a Map<String, Map<String, Integer>> for bStats.
getInstance() - Static method in class wtf.choco.veinminer.pattern.VeinMiningPatternDefault
Get the singleton instance of VeinMiningPatternDefault.
getInstance() - Static method in class wtf.choco.veinminer.platform.BukkitServerPlatform
Get the BukkitServerPlatform singleton instance.
getInstance() - Static method in class wtf.choco.veinminer.VeinMinerPlugin
Get an instance of the main VeinMiner class (for VeinMiner API).
getInstance() - Static method in class wtf.choco.veinminer.VeinMinerServer
Get the VeinMinerServer instance.
getItem() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
Get the item used to vein mine (if any).
getItemInMainHand() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
getItemInMainHand() - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Get the ItemStack in the player's main hand.
getItems() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Get an unmodifiable collection of all items in this category.
getItemType(String) - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getItemType(String) - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Construct a new ItemType from a string.
getJsonStorageDirectory() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getJsonStorageDirectory() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the directory in which JSON files should be stored.
getKey() - Method in interface wtf.choco.veinminer.pattern.VeinMiningPattern
Get the NamespacedKey of this pattern.
getKey() - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternDefault
 
getKey() - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase
 
getKey() - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternTunnel
 
getKey() - Method in interface wtf.choco.veinminer.platform.world.BlockType
Get the NamespacedKey of this BlockType.
getKey() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockType
 
getKey() - Method in class wtf.choco.veinminer.platform.world.BukkitItemType
 
getKey() - Method in interface wtf.choco.veinminer.platform.world.ItemType
Get the NamespacedKey of this ItemType.
getKeys() - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSyncRegisteredPatterns
Get a List of all registered pattern keys.
getLastLookedAtBlockFace() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the block face Direction last looked at by the client, or null if the client has not looked at a block.
getLastLookedAtBlockPos() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the BlockPos last looked at by the client, or null if the client has not looked at a block.
getLastUpdateResult() - Method in class wtf.choco.veinminer.update.SpigotMCUpdateChecker
 
getLastUpdateResult() - Method in interface wtf.choco.veinminer.update.UpdateChecker
Get the result of the last update check that was performed.
getLogger() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getLogger() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get VeinMiner's Logger.
getMaterial() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockType
Get the Bukkit Material represented by this BukkitBlockType.
getMaterial() - Method in class wtf.choco.veinminer.platform.world.BukkitItemType
Get the Bukkit Material represented by this BukkitItemType.
getMaxVeinSize() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMaxVeinSize() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the maximum amount of blocks that are allowed to be broken in a single vein mine.
getMaxVeinSize() - Method in class wtf.choco.veinminer.config.VeinMiningConfig
Get the maximum vein size.
getMaxVeinSize(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMaxVeinSize(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the maximum amount of blocks that are allowed to be broken in a single vein mine by the VeinMinerToolCategory with the given id.
getMaxVeinSize(String, int) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMaxVeinSize(String, int) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the maximum amount of blocks that are allowed to be broken in a single vein mine by the VeinMinerToolCategory with the given id.
getMessage() - Method in exception wtf.choco.veinminer.update.UpdateFailException
 
getMinimumFoodLevel() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMinimumFoodLevel() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the minimum food level required to vein mine.
getModY() - Method in enum class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase.Direction
Get the modified y coordinate, either 1 or -1.
getMySQLDatabase() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMySQLDatabase() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the MySQL database name.
getMySQLHost() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMySQLHost() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the MySQL host address.
getMySQLPassword() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMySQLPassword() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the MySQL password.
getMySQLPort() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMySQLPort() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the MySQL port.
getMySQLTablePrefix() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMySQLTablePrefix() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the prefix to use for all MySQL tables.
getMySQLUsername() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getMySQLUsername() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the MySQL username.
getName() - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation
Get the name of this message.
getName() - Method in class wtf.choco.veinminer.platform.BukkitPlatformCommandSender
 
getName() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPermission
 
getName() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
getName() - Method in interface wtf.choco.veinminer.platform.PlatformCommandSender
Get the name of this sender.
getName() - Method in interface wtf.choco.veinminer.platform.PlatformPermission
Get the name (or "id") of this permission node.
getNBTValue() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Get the value that must be on items in this category to be vein mineable.
getNBTValue(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getNBTValue(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the NBT value that must be on an item stack in order to use vein miner with the VeinMinerToolCategory with the given id.
getNewestVersion() - Method in class wtf.choco.veinminer.update.UpdateResult
Get the newest available version of the plugin.
getNewPattern() - Method in interface wtf.choco.veinminer.api.event.player.PatternChangeEvent
Get the VeinMiningPattern to change to.
getNewPattern() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
 
getNextPattern() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the NamespacedKey of the next pattern to be selected.
getOnlinePlayers() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getOnlinePlayers() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get all online players.
getOpposite() - Method in enum class wtf.choco.veinminer.util.BlockFace
Get the BlockFace opposite to this BlockFace.
getOrDefault(String, VeinMiningPattern) - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Get the pattern with the given String-representation of a NamespacedKey, or return a default pattern if a pattern with the given key does not exist.
getOrDefault(NamespacedKey, VeinMiningPattern) - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Get the pattern with the given NamespacedKey, or return a default pattern if a pattern with the given key does not exist.
getOrRegister(PlatformPlayer, Supplier<ClientConfig>) - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Get the VeinMinerPlayer associated with the given PlatformPlayer.
getOrRegisterPermission(String, Supplier<String>, PlatformPermission.Default) - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getOrRegisterPermission(String, Supplier<String>, PlatformPermission.Default) - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get the PlatformPermission with the given name, or register it with the given description and default value if it does not exist.
getPacketRegistry(MessageDirection) - Method in class wtf.choco.veinminer.network.PluginMessageProtocol
getPattern() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
Get the VeinMiningPattern used for this vein mine.
getPattern() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
Get the player's current VeinMiningPattern.
getPatternKey() - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetPattern
Get the NamespacedKey of the pattern to set on the client.
getPatternKey() - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundSelectPattern
Get the NamespacedKey of the pattern the client wants to change to.
getPatternKeys() - Method in class wtf.choco.veinminer.network.FabricServerState
Get a List of all pattern keys known to the client.
getPatternRegistry() - Method in class wtf.choco.veinminer.VeinMinerPlugin
getPatternRegistry() - Method in class wtf.choco.veinminer.VeinMinerServer
getPatterns() - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Get an unmodifiable Collection of all VeinMiningPatterns in this registry.
getPermission() - Method in interface wtf.choco.veinminer.pattern.VeinMiningPattern
Get the permission node required to use this pattern.
getPermission() - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternDefault
 
getPermission() - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase
 
getPermission() - Method in class wtf.choco.veinminer.pattern.VeinMiningPatternTunnel
 
getPersistentDataStorage() - Method in class wtf.choco.veinminer.VeinMinerServer
Get the PersistentDataStorage for the server.
getPlatform() - Method in class wtf.choco.veinminer.VeinMinerServer
Get the ServerPlatform instance.
getPlatformPlayer(UUID) - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getPlatformPlayer(UUID) - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Create a PlatformPlayer instance for the player with the given UUID.
getPlayer() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
Get the Bukkit Player represented by this BukkitPlatformPlayer, or null if the player is not online.
getPlayer() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Get the PlatformPlayer wrapped by this vein miner player.
getPlayerCountUsingClientMod() - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Get the amount of players in this manager using the VeinMiner client mod.
getPlayerManager() - Method in class wtf.choco.veinminer.VeinMinerPlugin
Get the VeinMinerPlayerManager instance.
getPlayerManager() - Method in class wtf.choco.veinminer.VeinMinerServer
getPlayerOrThrow() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
Get the Bukkit Player represented by this BukkitPlatformPlayer, or throw an IllegalStateException if the player is not online.
getPlayerUUID() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Get the UUID of this player.
getPluginMessageId(Class<?>) - Method in class wtf.choco.veinminer.network.PluginMessageRegistry
Get the id of the given plugin message class.
getPosition() - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundRequestVeinMine
Get the origin BlockPosition.
getPreviousPattern() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the NamespacedKey of the previous pattern to be selected.
getPriority() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Get the priority of this tool category.
getPriority(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getPriority(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the numeric priority of the VeinMinerToolCategory with the given id.
getProtocolVersion() - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundHandshake
Get the client's VeinMiner protocol version.
getRawAliasStrings() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getRawAliasStrings() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get a list of the strings defining block aliases.
getRegisteredMessageAmount() - Method in class wtf.choco.veinminer.network.PluginMessageRegistry
Get the amount of messages registered to this message registry.
getRegisteredMessages() - Method in class wtf.choco.veinminer.network.PluginMessageRegistry
Get a Map containing all registered messages to their internal protocol ids.
getRelative(BlockFace) - Method in record class wtf.choco.veinminer.util.BlockPosition
Get a new BlockPosition relative to the given BlockFace.
getRelative(BlockPosition) - Method in enum class wtf.choco.veinminer.util.BlockFace
Get a BlockPosition offset by this BlockFace's offset coordinates relative to the given BlockPosition.
getSelectAllPlayerDataBatchQuery(int) - Method in class wtf.choco.veinminer.data.PersistentDataStorageMySQL
 
getSelectAllPlayerDataBatchQuery(int) - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
Get the statement used to select multiple players' data from the players table.
getSelectAllPlayerDataBatchQuery(int) - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQLite
 
getSelectAllPlayerDataQuery() - Method in class wtf.choco.veinminer.data.PersistentDataStorageMySQL
 
getSelectAllPlayerDataQuery() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
Get the statement used to select all of a player's data from the players table.
getSelectAllPlayerDataQuery() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQLite
 
getSelectedPattern() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the NamespacedKey of the currently selected pattern.
getSelectedPatternIndex() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the index of the currently selected pattern.
getServerState() - Static method in class wtf.choco.veinminer.VeinMinerMod
Get the FabricServerState for this client.
getState() - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
Get the BlockState represented by this block.
getState() - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
getState() - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
getState() - Method in class wtf.choco.veinminer.block.VeinMinerBlockWildcard
 
getState(int, int, int) - Method in interface wtf.choco.veinminer.platform.world.BlockAccessor
Get the BlockState at the given coordinates.
getState(int, int, int) - Method in class wtf.choco.veinminer.platform.world.BukkitBlockAccessor
 
getState(String) - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getState(String) - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Construct a new BlockState from a string.
getState(BlockPosition) - Method in interface wtf.choco.veinminer.platform.world.BlockAccessor
Get the BlockState at the given BlockPosition.
getStatusCode() - Method in exception wtf.choco.veinminer.update.UpdateFailException
Get the status code that was returned.
getStorageType() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
getStorageType() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get the storage type to use.
getTargetBlock(int) - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
getTargetBlock(int) - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Get the block the player is looking at within the given distance.
getToolCategoryRegistry() - Method in class wtf.choco.veinminer.VeinMinerPlugin
getToolCategoryRegistry() - Method in class wtf.choco.veinminer.VeinMinerServer
getType() - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
Get the BlockType represented by this block.
getType() - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
getType() - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
getType() - Method in class wtf.choco.veinminer.block.VeinMinerBlockWildcard
 
getType() - Method in interface wtf.choco.veinminer.data.PersistentDataStorage
Get the PersistentDataStorage.Type of persistent storage.
getType() - Method in class wtf.choco.veinminer.data.PersistentDataStorageJSON
 
getType() - Method in class wtf.choco.veinminer.data.PersistentDataStorageMySQL
 
getType() - Method in class wtf.choco.veinminer.data.PersistentDataStorageNoOp
 
getType() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQLite
 
getType() - Method in interface wtf.choco.veinminer.platform.world.BlockState
Get the BlockType represented by this BlockState.
getType() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockState
 
getType() - Method in class wtf.choco.veinminer.platform.world.BukkitItemStack
 
getType() - Method in interface wtf.choco.veinminer.platform.world.ItemStack
Get the ItemType of this stack.
getType(int, int, int) - Method in interface wtf.choco.veinminer.platform.world.BlockAccessor
Get the BlockType at the given coordinates.
getType(int, int, int) - Method in class wtf.choco.veinminer.platform.world.BukkitBlockAccessor
 
getType(BlockPosition) - Method in interface wtf.choco.veinminer.platform.world.BlockAccessor
Get the BlockType at the given BlockPosition.
getUniqueId() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
getUniqueId() - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Get the UUID of this player.
getUpdateChecker() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getUpdateChecker() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get an instance of the UpdateChecker.
getVeinMinedCountAsData() - Static method in class wtf.choco.veinminer.metrics.StatTracker
Get the vein mined block data as a Map<String, Integer> for bStats.
getVeinMinerBlock() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
Get the VeinMinerBlock broken at the origin in this event.
getVeinMinerBlock(BlockState) - Method in class wtf.choco.veinminer.block.BlockList
Get the VeinMinerBlock from this BlockList that matches the given BlockState.
getVeinMinerBlock(BlockState, VeinMinerToolCategory) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Get the VeinMinerBlock instance from the provided VeinMinerToolCategory's BlockList that matches the given BlockState.
getVeinMinerDetails() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getVeinMinerDetails() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get the details of the currently installed VeinMiner plugin.
getVeinMineResultShape() - Method in class wtf.choco.veinminer.network.FabricServerState
Get the VoxelShape outlining the last vein mine result received from the server.
getVeinMinerManager() - Method in class wtf.choco.veinminer.VeinMinerPlugin
getVeinMinerManager() - Method in class wtf.choco.veinminer.VeinMinerServer
getVeinMinerNBTKey() - Static method in class wtf.choco.veinminer.util.VMConstants
Get the NamespacedKey of the NBT key for items.
getVeinMinerNBTValue() - Method in class wtf.choco.veinminer.platform.world.BukkitItemStack
 
getVeinMinerNBTValue() - Method in interface wtf.choco.veinminer.platform.world.ItemStack
Get the value of the VeinMiner-defined NBT key for this stack.
getVeinMinerPluginDirectory() - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
getVeinMinerPluginDirectory() - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Get the File directory where VeinMiner's files are located.
getVeinMiningPattern() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Get the VeinMiningPattern to use for this player.
getVersion() - Method in class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
 
getVersion() - Method in class wtf.choco.veinminer.network.PluginMessageProtocol
Get the protocol version.
getVersion() - Method in interface wtf.choco.veinminer.VeinMiner
Get the version of VeinMiner (not to be confused with the protocol version).
getVersion() - Method in class wtf.choco.veinminer.VeinMinerServer
 
getVersionScheme() - Method in class wtf.choco.veinminer.update.UpdateResult
Get the VersionScheme used in the update check.
getWireframe() - Static method in class wtf.choco.veinminer.render.VeinMinerRenderType
Get the wireframe RenderType.
getWireframeTransparent() - Static method in class wtf.choco.veinminer.render.VeinMinerRenderType
Get the transparent wireframe RenderType.
getWorld() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
getWorld() - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Get the world in which this player currently resides.
getWorldName() - Method in interface wtf.choco.veinminer.platform.world.BlockAccessor
Get the name of the world being accessed by this BlockAccessor.
getWorldName() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockAccessor
 
getXOffset() - Method in enum class wtf.choco.veinminer.util.BlockFace
Get the x offset of this block face.
getYOffset() - Method in enum class wtf.choco.veinminer.util.BlockFace
Get the y offset of this block face.
getZOffset() - Method in enum class wtf.choco.veinminer.util.BlockFace
Get the z offset of this block face.
GOLD - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Gold (&6).
GRAY - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Gray (&7).
GREEN - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Green (&a).

H

handle(ClientboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundHandshakeResponse
 
handle(ClientboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetConfig
 
handle(ClientboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetPattern
 
handle(ClientboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSyncRegisteredPatterns
 
handle(ClientboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundVeinMineResults
 
handle(ServerboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundHandshake
 
handle(ServerboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundRequestVeinMine
 
handle(ServerboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundSelectPattern
 
handle(ServerboundPluginMessageListener) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundToggleVeinMiner
 
handle(T) - Method in interface wtf.choco.veinminer.network.PluginMessage
Handle this message.
handleClientActivateVeinMinerEvent(PlatformPlayer, boolean) - Method in class wtf.choco.veinminer.platform.BukkitServerEventDispatcher
 
handleClientActivateVeinMinerEvent(PlatformPlayer, boolean) - Method in interface wtf.choco.veinminer.platform.ServerEventDispatcher
Call and handle the client activate vein miner event.
handleHandshake(PluginMessageServerboundHandshake) - Method in interface wtf.choco.veinminer.network.protocol.ServerboundPluginMessageListener
handleHandshake(PluginMessageServerboundHandshake) - Method in class wtf.choco.veinminer.VeinMinerPlayer
 
handleHandshakeResponse(PluginMessageClientboundHandshakeResponse) - Method in class wtf.choco.veinminer.network.FabricServerState
 
handleHandshakeResponse(PluginMessageClientboundHandshakeResponse) - Method in interface wtf.choco.veinminer.network.protocol.ClientboundPluginMessageListener
handlePlayerClientActivateVeinMinerEvent(Player, boolean) - Static method in class wtf.choco.veinminer.util.VMEventFactory
handleRequestVeinMine(PluginMessageServerboundRequestVeinMine) - Method in interface wtf.choco.veinminer.network.protocol.ServerboundPluginMessageListener
handleRequestVeinMine(PluginMessageServerboundRequestVeinMine) - Method in class wtf.choco.veinminer.VeinMinerPlayer
 
handleSelectPattern(PluginMessageServerboundSelectPattern) - Method in interface wtf.choco.veinminer.network.protocol.ServerboundPluginMessageListener
handleSelectPattern(PluginMessageServerboundSelectPattern) - Method in class wtf.choco.veinminer.VeinMinerPlayer
 
handleSetConfig(PluginMessageClientboundSetConfig) - Method in class wtf.choco.veinminer.network.FabricServerState
 
handleSetConfig(PluginMessageClientboundSetConfig) - Method in interface wtf.choco.veinminer.network.protocol.ClientboundPluginMessageListener
handleSetPattern(PluginMessageClientboundSetPattern) - Method in class wtf.choco.veinminer.network.FabricServerState
 
handleSetPattern(PluginMessageClientboundSetPattern) - Method in interface wtf.choco.veinminer.network.protocol.ClientboundPluginMessageListener
handleSyncRegisteredPatterns(PluginMessageClientboundSyncRegisteredPatterns) - Method in class wtf.choco.veinminer.network.FabricServerState
 
handleSyncRegisteredPatterns(PluginMessageClientboundSyncRegisteredPatterns) - Method in interface wtf.choco.veinminer.network.protocol.ClientboundPluginMessageListener
handleToggleVeinMiner(PluginMessageServerboundToggleVeinMiner) - Method in interface wtf.choco.veinminer.network.protocol.ServerboundPluginMessageListener
handleToggleVeinMiner(PluginMessageServerboundToggleVeinMiner) - Method in class wtf.choco.veinminer.VeinMinerPlayer
 
handleVeinMineResults(PluginMessageClientboundVeinMineResults) - Method in class wtf.choco.veinminer.network.FabricServerState
 
handleVeinMineResults(PluginMessageClientboundVeinMineResults) - Method in interface wtf.choco.veinminer.network.protocol.ClientboundPluginMessageListener
hasEconomyPlugin() - Method in class wtf.choco.veinminer.economy.SimpleVaultEconomy
Check whether or not an economy implementation was found.
hashCode() - Method in class wtf.choco.veinminer.block.BlockList
 
hashCode() - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
hashCode() - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
hashCode() - Method in class wtf.choco.veinminer.config.ClientConfig
 
hashCode() - Method in class wtf.choco.veinminer.config.VeinMiningConfig
 
hashCode() - Method in record class wtf.choco.veinminer.data.LegacyPlayerData
Returns a hash code value for this object.
hashCode() - Method in record class wtf.choco.veinminer.documentation.MessageField
Returns a hash code value for this object.
hashCode() - Method in record class wtf.choco.veinminer.metrics.AntiCheat
Returns a hash code value for this object.
hashCode() - Method in class wtf.choco.veinminer.platform.BukkitPlatformCommandSender
 
hashCode() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
hashCode() - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Returns a hash code value for this object.
hashCode() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockState
 
hashCode() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockType
 
hashCode() - Method in class wtf.choco.veinminer.platform.world.BukkitItemType
 
hashCode() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
 
hashCode() - Method in record class wtf.choco.veinminer.util.BlockPosition
Returns a hash code value for this object.
hashCode() - Method in record class wtf.choco.veinminer.util.NamespacedKey
Returns a hash code value for this object.
hasPatternKeys() - Method in class wtf.choco.veinminer.network.FabricServerState
Check whether or not any pattern keys are currently available.
hasPermission(String) - Method in class wtf.choco.veinminer.platform.BukkitPlatformCommandSender
 
hasPermission(String) - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
hasPermission(String) - Method in interface wtf.choco.veinminer.platform.PlatformCommandSender
Check whether or not this sender has the given permission.
hasServerState() - Static method in class wtf.choco.veinminer.VeinMinerMod
Check whether or not the client is connected to a server and has a valid server state.
hasState() - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
Check whether or not this block has at least one state set.
hasState() - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
hasState() - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
hasState() - Method in class wtf.choco.veinminer.block.VeinMinerBlockWildcard
 
hasSufficientBalance(PlatformPlayer, double) - Method in class wtf.choco.veinminer.economy.EmptyEconomy
 
hasSufficientBalance(PlatformPlayer, double) - Method in interface wtf.choco.veinminer.economy.SimpleEconomy
Check whether or not the provided player has a sufficient amount of money to be charged.
hasSufficientBalance(PlatformPlayer, double) - Method in class wtf.choco.veinminer.economy.SimpleVaultEconomy
 
HudRenderComponent - Interface in wtf.choco.veinminer.hud
A simple component capable of being rendered on the Minecraft HUD.
HudRenderComponentPatternWheel - Class in wtf.choco.veinminer.hud
A HudRenderComponent for the pattern selection wheel in the top left.
HudRenderComponentPatternWheel() - Constructor for class wtf.choco.veinminer.hud.HudRenderComponentPatternWheel
 
HudRenderComponentVeinMiningIcon - Class in wtf.choco.veinminer.hud
A HudRenderComponent for the vein mining icon at the user's crosshair.
HudRenderComponentVeinMiningIcon() - Constructor for class wtf.choco.veinminer.hud.HudRenderComponentVeinMiningIcon
 

I

importLegacyData(List<LegacyPlayerData>) - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
Import legacy data into the SQL database.
init() - Method in interface wtf.choco.veinminer.data.PersistentDataStorage
Initialize this persistent storage.
init() - Method in class wtf.choco.veinminer.data.PersistentDataStorageJSON
 
init() - Method in class wtf.choco.veinminer.data.PersistentDataStorageNoOp
 
init() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
 
init(VeinMinerPlugin) - Static method in class wtf.choco.veinminer.integration.WorldGuardIntegration
Initialize the WorldGuard integration and register the "veinminer" flag.
initDriver() - Method in class wtf.choco.veinminer.data.PersistentDataStorageMySQL
 
initDriver() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
Initialize the SQL driver required for this implementation.
initDriver() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQLite
 
INSTANCE - Static variable in class wtf.choco.veinminer.data.PersistentDataStorageNoOp
The PersistentDataStorageNoOp singleton instance.
INSTANCE - Static variable in class wtf.choco.veinminer.economy.EmptyEconomy
The singleton instance of the EmptyEconomy.
isActivated() - Method in class wtf.choco.veinminer.api.event.player.PlayerClientActivateVeinMinerEvent
Get the new activation state from the client.
isActivated() - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundToggleVeinMiner
Check whether or not vein miner is activated.
isActive() - Method in class wtf.choco.veinminer.network.FabricServerState
Check whether or not vein mine is active.
isActive(VeinMinerPlayer) - Method in enum class wtf.choco.veinminer.ActivationStrategy
Check whether or not the given player has activated this strategy.
isAllowActivationKeybind() - Method in class wtf.choco.veinminer.config.ClientConfig
Check whether or not the activation key bind is allowed.
isAllowPatternSwitchingKeybind() - Method in class wtf.choco.veinminer.config.ClientConfig
Check whether or not the pattern switching key binds are allowed.
isAllowWireframeRendering() - Method in class wtf.choco.veinminer.config.ClientConfig
Check whether or not the client is allowed to render a wireframe around blocks it intends on vein mining before actually vein mining.
isCancelled() - Method in interface wtf.choco.veinminer.api.event.player.PatternChangeEvent
Checks whether or not this event has been cancelled.
isCancelled() - Method in class wtf.choco.veinminer.api.event.player.PlayerClientActivateVeinMinerEvent
 
isCancelled() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
 
isCancelled() - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
 
isClient() - Method in interface wtf.choco.veinminer.VeinMiner
Check whether or not VeinMiner is running on the client.
isClientbound() - Method in enum class wtf.choco.veinminer.network.MessageDirection
A convenience method equivalent to this == CLIENTBOUND.
isClientKeyPressed() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not vein miner is active as a result of this user's client mod.
isClientReady() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not the client is ready to receive messages.
isColor() - Method in enum class wtf.choco.veinminer.util.ChatFormat
Checks if this code is a color code as opposed to a format code.
isDirty() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not this player data has been modified since last write.
isDisabledGameMode(GameMode) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Check whether or not the given GameMode is disabled.
isDisabledWorld(String) - Method in class wtf.choco.veinminer.config.VeinMiningConfig
Check whether or not the world with the given (case-sensitive) name is disabled.
isEmpty() - Method in class wtf.choco.veinminer.block.BlockList
Check whether or not this BlockList is empty.
isEnabledOnServer() - Method in class wtf.choco.veinminer.network.FabricServerState
Check whether or not VeinMiner is enabled on the server.
isFailed() - Method in class wtf.choco.veinminer.update.UpdateResult
Check whether or not this update check failed and there was an exception.
isFormat() - Method in enum class wtf.choco.veinminer.util.ChatFormat
Checks if this code is a format code as opposed to a color code.
isHit() - Method in class wtf.choco.veinminer.platform.world.RayTraceResult
Check whether or not there was a successful hit.
isOnline() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
isOnline() - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Check whether or not this player is online the server.
isRepairFriendly() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
isRepairFriendly() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get whether or not vein miner is repair friendly and will ensure that tools do not break mid-vein mine
isRepairFriendly() - Method in class wtf.choco.veinminer.config.VeinMiningConfig
Check whether or not repair friendly is enabled.
isRepairFriendly(String) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
isRepairFriendly(String) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get whether or not vein miner is repair friendly for the VeinMinerToolCategory with the given id and will ensure that tools do not break mid-vein mine.
isRepairFriendly(String, boolean) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
isRepairFriendly(String, boolean) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get whether or not vein miner is repair friendly for the VeinMinerToolCategory with the given id and will ensure that tools do not break mid-vein mine.
isServer() - Method in interface wtf.choco.veinminer.VeinMiner
Check whether or not VeinMiner is running on the server.
isServer() - Method in class wtf.choco.veinminer.VeinMinerServer
 
isServerbound() - Method in enum class wtf.choco.veinminer.network.MessageDirection
A convenience method equivalent to this == SERVERBOUND.
isSneaking() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
isSneaking() - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Check whether or not this player is sneaking.
isSupported() - Method in interface wtf.choco.veinminer.anticheat.AntiCheatHook
Check whether or not this anti cheat hook is supported.
isSupported() - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookAntiAura
 
isSupported() - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookLightAntiCheat
 
isSupported() - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookSpartan
 
isUpdateAvailable() - Method in class wtf.choco.veinminer.update.UpdateResult
Check whether or not there is an update available for download.
isUsingClientMod() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not this player is using the client mod.
isVeinMineable(BlockState) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Check whether or not the given BlockState can be destroyed using vein miner with any category.
isVeinMineable(BlockState, VeinMinerToolCategory) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Check whether or not the given BlockState can be destroyed using vein miner under the given VeinMinerToolCategory.
isVeinMineable(BlockType) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Check whether or not the given BlockType can be destroyed using vein miner with any category.
isVeinMineable(BlockType, VeinMinerToolCategory) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Check whether or not the given BlockType can be destroyed using vein miner under the given VeinMinerToolCategory.
isVeinMinerActive() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not vein miner is currently active and ready to be used.
isVeinMinerDisabled() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not vein miner is completely disabled.
isVeinMinerEnabled() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not vein miner is completely enabled.
isVeinMinerEnabled(VeinMinerToolCategory) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not the given VeinMinerToolCategory is enabled.
isVeinMinerPartiallyDisabled() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not vein miner has been partially disabled but still has at least one category still enabled.
isVeinMining() - Method in class wtf.choco.veinminer.VeinMinerPlayer
Check whether or not the player is actively vein mining.
ITALIC - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Italic text (&o).
ItemStack - Interface in wtf.choco.veinminer.platform.world
Represents a stack of items in an inventory.
ItemType - Interface in wtf.choco.veinminer.platform.world
Represents a type of item.
iterator() - Method in class wtf.choco.veinminer.block.BlockList
 

J

JSON - Enum constant in enum class wtf.choco.veinminer.data.PersistentDataStorage.Type
A series of JSON files in a directory.

K

key() - Method in record class wtf.choco.veinminer.util.NamespacedKey
Returns the value of the key record component.
key(String) - Static method in class wtf.choco.veinminer.VeinMinerPlugin
Get a NamespacedKey with VeinMiner's namespace.
KEY_MAPPING_ACTIVATE_VEINMINER - Static variable in class wtf.choco.veinminer.VeinMinerMod
The "activate veinminer" key mapping.
KEY_MAPPING_NEXT_PATTERN - Static variable in class wtf.choco.veinminer.VeinMinerMod
The "next pattern" key mapping.
KEY_MAPPING_PREVIOUS_PATTERN - Static variable in class wtf.choco.veinminer.VeinMinerMod
The "previous pattern" key mapping.
kick(String) - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
kick(String) - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Kick this player from the server with the given disconnect message.

L

LegacyImportTask - Class in wtf.choco.veinminer.data
A Runnable task that will read VeinMiner's playerdata directory and import it into a PersistentDataStorageSQL.
LegacyImportTask(VeinMinerServer, PlatformCommandSender, PersistentDataStorageSQL) - Constructor for class wtf.choco.veinminer.data.LegacyImportTask
Construct a new LegacyImportTask.
LegacyPlayerData - Record Class in wtf.choco.veinminer.data
Represents simple legacy player data for the LegacyImportTask.
LegacyPlayerData(UUID, ActivationStrategy, List<VeinMinerToolCategory>) - Constructor for record class wtf.choco.veinminer.data.LegacyPlayerData
Creates an instance of a LegacyPlayerData record class.
LIGHT_PURPLE - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Light purple (&d).
load(Collection<? extends VeinMinerPlayer>) - Method in interface wtf.choco.veinminer.data.PersistentDataStorage
Load the data of the given list of VeinMinerPlayers from disk.
load(Collection<? extends VeinMinerPlayer>) - Method in class wtf.choco.veinminer.data.PersistentDataStorageJSON
 
load(Collection<? extends VeinMinerPlayer>) - Method in class wtf.choco.veinminer.data.PersistentDataStorageNoOp
 
load(Collection<? extends VeinMinerPlayer>) - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
 
load(VeinMinerPlayer) - Method in interface wtf.choco.veinminer.data.PersistentDataStorage
Load the data of the given VeinMinerPlayer from disk.
load(VeinMinerPlayer) - Method in class wtf.choco.veinminer.data.PersistentDataStorageJSON
 
load(VeinMinerPlayer) - Method in class wtf.choco.veinminer.data.PersistentDataStorageNoOp
 
load(VeinMinerPlayer) - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
 

M

MAGIC - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Magic/obfuscated text (&k).
main(String[]) - Static method in class wtf.choco.veinminer.documentation.Main
The entry point of the program.
Main - Class in wtf.choco.veinminer.documentation
A program that will generate documentation in markdown format (and HTML tables) for VeinMiner's messaging protocol.
Main() - Constructor for class wtf.choco.veinminer.documentation.Main
 
matches(BlockState) - Method in interface wtf.choco.veinminer.platform.world.BlockState
Check whether or not this BlockState matches the given BlockState.
matches(BlockState) - Method in class wtf.choco.veinminer.platform.world.BukkitBlockState
 
matchesState(BlockState) - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
Check whether or not this VeinMinerBlock matches the given state.
matchesState(BlockState, boolean) - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
Check whether or not this VeinMinerBlock matches the given BlockState.
matchesState(BlockState, boolean) - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
matchesState(BlockState, boolean) - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
matchesState(BlockState, boolean) - Method in class wtf.choco.veinminer.block.VeinMinerBlockWildcard
 
matchesType(BlockType) - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
Check whether or not this VeinMinerBlock matches the given BlockType.
matchesType(BlockType) - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
matchesType(BlockType) - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
matchesType(BlockType) - Method in class wtf.choco.veinminer.block.VeinMinerBlockWildcard
 
maxVeinSize(int) - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Set the maximum vein size.
MessageDirection - Enum Class in wtf.choco.veinminer.network
A direction in which a PluginMessage may be sent over the protocol.
MessageField - Record Class in wtf.choco.veinminer.documentation
Represents a field in a protocol message.
MessageField(String, String, String) - Constructor for record class wtf.choco.veinminer.documentation.MessageField
Creates an instance of a MessageField record class.
MessageReceiver - Interface in wtf.choco.veinminer.network
A target capable of being sent a PluginMessage.
METADATA_KEY_TO_BE_VEINMINED - Static variable in class wtf.choco.veinminer.util.VMConstants
 
METADATA_KEY_VEIN_MINER_ACTIVE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
METADATA_KEY_VEINMINER_SOURCE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
METADATA_KEY_VEINMINING - Static variable in class wtf.choco.veinminer.util.VMConstants
 
minecraft(String) - Static method in record class wtf.choco.veinminer.util.NamespacedKey
Get a NamespacedKey under the minecraft namespace.
MYSQL - Enum constant in enum class wtf.choco.veinminer.data.PersistentDataStorage.Type
A remote MySQL server.

N

name() - Method in record class wtf.choco.veinminer.documentation.MessageField
Returns the value of the name record component.
name() - Method in record class wtf.choco.veinminer.metrics.AntiCheat
Returns the value of the name record component.
name() - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Returns the value of the name record component.
name(String) - Method in class wtf.choco.veinminer.documentation.ProtocolMessageDocumentation.Builder
Set the name of the protocol message.
namespace() - Method in record class wtf.choco.veinminer.util.NamespacedKey
Returns the value of the namespace record component.
NamespacedKey - Record Class in wtf.choco.veinminer.util
Represents a unique key with a namespace.
NamespacedKey(String, String) - Constructor for record class wtf.choco.veinminer.util.NamespacedKey
Creates an instance of a NamespacedKey record class.
NONE - Enum constant in enum class wtf.choco.veinminer.ActivationStrategy
Never activated.
NORTH - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
North (z -1).
NORTH_DOWN - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
North down (y -1, z -1).
NORTH_EAST - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
North east (x +1, z -1).
NORTH_UP - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
North up (y +1, z -1).
NORTH_WEST - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
North west (x -1, z -1).
NOT_OP - Enum constant in enum class wtf.choco.veinminer.platform.PlatformPermission.Default
Only attributed to non-operator permissibles.

O

of(BlockData) - Static method in class wtf.choco.veinminer.platform.world.BukkitBlockState
Get a BlockState for the given BlockData.
of(Material) - Static method in class wtf.choco.veinminer.platform.world.BukkitBlockType
Get a BlockType for the given Material.
of(Material) - Static method in class wtf.choco.veinminer.platform.world.BukkitItemType
Get an ItemType for the given Material.
offset(int, int, int) - Method in record class wtf.choco.veinminer.util.BlockPosition
Get a new BlockPosition offset by the given values.
onDisable() - Method in class wtf.choco.veinminer.VeinMinerPlugin
 
onDisable() - Method in class wtf.choco.veinminer.VeinMinerServer
Called when the server plugin disables.
onEnable() - Method in class wtf.choco.veinminer.VeinMinerPlugin
 
onEnable() - Method in class wtf.choco.veinminer.VeinMinerServer
Called when the server plugin enables.
onInitializeClient() - Method in class wtf.choco.veinminer.VeinMinerMod
 
onLoad() - Method in class wtf.choco.veinminer.VeinMinerPlugin
 
onLoad(ServerPlatform) - Method in class wtf.choco.veinminer.VeinMinerServer
Called when the server plugin loads.
onPlaceholderRequest(Player, String) - Method in class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
 
OP - Enum constant in enum class wtf.choco.veinminer.platform.PlatformPermission.Default
Only attributed to operator permissibles.
openConnection() - Method in class wtf.choco.veinminer.data.PersistentDataStorageMySQL
 
openConnection() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
Open a new Connection to the database.
openConnection() - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQLite
 

P

pack() - Method in record class wtf.choco.veinminer.util.BlockPosition
Pack this BlockPosition's coordinates into a primitive long.
pack(int, int, int) - Static method in record class wtf.choco.veinminer.util.BlockPosition
Packs the given coordinates into a primitive long.
parseBlockList(List<String>, Logger) - Static method in class wtf.choco.veinminer.block.BlockList
Create a BlockList from a list of input strings.
PATTERN_BLOCK_STATE - Static variable in interface wtf.choco.veinminer.VeinMiner
A pattern to match a Minecraft block state.
PatternChangeEvent - Interface in wtf.choco.veinminer.api.event.player
A callable event when a player changes their pattern.
PatternChangeEvent.Cause - Enum Class in wtf.choco.veinminer.api.event.player
The cause for a PatternChangeEvent to be called.
PatternRegistry - Class in wtf.choco.veinminer.pattern
A registry to which VeinMiningPatterns may be registered.
PatternRegistry() - Constructor for class wtf.choco.veinminer.pattern.PatternRegistry
 
PatternUtils - Class in wtf.choco.veinminer.pattern
Utility methods for implementing VeinMiningPatterns.
PERMISSION_CLIENT_ACTIVATION - Static variable in class wtf.choco.veinminer.util.VMConstants
 
PERMISSION_CLIENT_PATTERNS - Static variable in class wtf.choco.veinminer.util.VMConstants
 
PERMISSION_CLIENT_WIREFRAME - Static variable in class wtf.choco.veinminer.util.VMConstants
 
PERMISSION_COMMAND_BLOCKLIST - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_COMMAND_IMPORT - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_COMMAND_MODE - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_COMMAND_PATTERN - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_COMMAND_RELOAD - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_COMMAND_TOGGLE - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_COMMAND_TOOLLIST - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_FREE_ECONOMY - Static variable in class wtf.choco.veinminer.util.VMConstants
 
PERMISSION_FREE_HUNGER - Static variable in class wtf.choco.veinminer.util.VMConstants
 
PERMISSION_VEINMINE - Static variable in class wtf.choco.veinminer.util.VeinMinerConstants
 
PERMISSION_VEINMINE - Static variable in class wtf.choco.veinminer.util.VMConstants
 
persist() - Method in class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
 
PersistentDataStorage - Interface in wtf.choco.veinminer.data
A means of storing persistent VeinMinerPlayer data.
PersistentDataStorage.Type - Enum Class in wtf.choco.veinminer.data
Represents a support type of persistent storage.
PersistentDataStorageJSON - Class in wtf.choco.veinminer.data
An implementation of PersistentDataStorage for JSON files in a directory.
PersistentDataStorageJSON(VeinMinerServer, File) - Constructor for class wtf.choco.veinminer.data.PersistentDataStorageJSON
Construct a new PersistentDataStorageJSON.
PersistentDataStorageMySQL - Class in wtf.choco.veinminer.data
An implementation of PersistentDataStorage for MySQL servers.
PersistentDataStorageMySQL(VeinMinerServer, String, int, String, String, String, String) - Constructor for class wtf.choco.veinminer.data.PersistentDataStorageMySQL
PersistentDataStorageNoOp - Class in wtf.choco.veinminer.data
An implementation of PersistentDataStorage that performs no save or load operations.
PersistentDataStorageSQL - Class in wtf.choco.veinminer.data
A general abstract implementation of SQL-based PersistentDataStorage.
PersistentDataStorageSQL(VeinMinerServer) - Constructor for class wtf.choco.veinminer.data.PersistentDataStorageSQL
Construct a new PersistentDataStorageSQL.
PersistentDataStorageSQLite - Class in wtf.choco.veinminer.data
An implementation of PersistentDataStorage for SQLite databases.
PersistentDataStorageSQLite(VeinMinerServer, Path, String) - Constructor for class wtf.choco.veinminer.data.PersistentDataStorageSQLite
PlaceholderExpansionVeinMiner - Class in wtf.choco.veinminer.integration
A PlaceholderExpansion for VeinMiner's placeholders.
PlaceholderExpansionVeinMiner(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
PlatformCommandSender - Interface in wtf.choco.veinminer.platform
Represents a platform-independent command-capable object.
PlatformPermission - Interface in wtf.choco.veinminer.platform
Represents a server permission node.
PlatformPermission.Default - Enum Class in wtf.choco.veinminer.platform
The group to which this permission should be attributed to by default if not explicitly set.
PlatformPlayer - Interface in wtf.choco.veinminer.platform
Represents a platform-independent player.
PlayerClientActivateVeinMinerEvent - Class in wtf.choco.veinminer.api.event.player
Called when a player toggles the vein mine state using a client-sided mod.
PlayerClientActivateVeinMinerEvent(Player, boolean) - Constructor for class wtf.choco.veinminer.api.event.player.PlayerClientActivateVeinMinerEvent
playerUUID() - Method in record class wtf.choco.veinminer.data.LegacyPlayerData
Returns the value of the playerUUID record component.
PlayerVeinMineEvent - Class in wtf.choco.veinminer.api.event.player
Called when a player uses vein miner.
PlayerVeinMineEvent(Player, Block, VeinMinerBlock, ItemStack, VeinMinerToolCategory, Set<Block>, VeinMiningPattern) - Constructor for class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
Construct a new PlayerVeinMineEvent.
PlayerVeinMiningPatternChangeEvent - Class in wtf.choco.veinminer.api.event.player
Called when a Player changes their VeinMiningPattern either by command or with the client-sided mod.
PlayerVeinMiningPatternChangeEvent(Player, VeinMiningPattern, VeinMiningPattern, PatternChangeEvent.Cause) - Constructor for class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
PluginMessage<T extends PluginMessageListener> - Interface in wtf.choco.veinminer.network
Represents a message sent between client and server.
PluginMessageByteBuffer - Class in wtf.choco.veinminer.network
A utility class to allow for reading and writing of complex types to/from a byte array.
PluginMessageByteBuffer() - Constructor for class wtf.choco.veinminer.network.PluginMessageByteBuffer
Construct a new PluginMessageByteBuffer.
PluginMessageByteBuffer(byte[]) - Constructor for class wtf.choco.veinminer.network.PluginMessageByteBuffer
Construct a new PluginMessageByteBuffer wrapping a byte array.
PluginMessageByteBuffer(ByteBuffer) - Constructor for class wtf.choco.veinminer.network.PluginMessageByteBuffer
Construct a new PluginMessageByteBuffer wrapping a ByteBuffer.
PluginMessageClientboundHandshakeResponse - Class in wtf.choco.veinminer.network.protocol.clientbound
A client bound PluginMessage with no data.
PluginMessageClientboundHandshakeResponse() - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundHandshakeResponse
PluginMessageClientboundHandshakeResponse(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundHandshakeResponse
Construct a new PluginMessageClientboundHandshakeResponse with input.
PluginMessageClientboundSetConfig - Class in wtf.choco.veinminer.network.protocol.clientbound
A client bound PluginMessage including the following data: byte: A bitmask containing 3 booleans determining the client configuration Sent after the server has responded to the client's handshake, or when the server's configuration has been reloaded.
PluginMessageClientboundSetConfig(ClientConfig) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetConfig
PluginMessageClientboundSetConfig(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetConfig
Construct a new PluginMessageClientboundSetConfig with input.
PluginMessageClientboundSetPattern - Class in wtf.choco.veinminer.network.protocol.clientbound
A client bound PluginMessage including the following data: NamespacedKey: The key of the pattern to set on the client Sent in response to the client sending the PluginMessageServerboundSelectPattern message, or if the server chooses to change the client's pattern.
PluginMessageClientboundSetPattern(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetPattern
Construct a new PluginMessageClientboundSetPattern with input.
PluginMessageClientboundSetPattern(NamespacedKey) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetPattern
PluginMessageClientboundSyncRegisteredPatterns - Class in wtf.choco.veinminer.network.protocol.clientbound
A client bound PluginMessage including the following data: VarInt: The amount of registered keys Array of NamespacedKey: The registered keys Sent when the server wants to synchronize the keys of all vein mining patterns registered on the server.
PluginMessageClientboundSyncRegisteredPatterns(List<NamespacedKey>) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSyncRegisteredPatterns
PluginMessageClientboundSyncRegisteredPatterns(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSyncRegisteredPatterns
PluginMessageClientboundVeinMineResults - Class in wtf.choco.veinminer.network.protocol.clientbound
A client bound PluginMessage including the following data: VarInt: The amount of block keys Array of BlockPosition: The block positions that were vein mined Sent in response to the client sending a PluginMessageServerboundRequestVeinMine.
PluginMessageClientboundVeinMineResults() - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundVeinMineResults
Construct a new PluginMessageClientboundVeinMineResults with no positions.
PluginMessageClientboundVeinMineResults(Collection<BlockPosition>) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundVeinMineResults
PluginMessageClientboundVeinMineResults(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundVeinMineResults
Construct a new PluginMessageClientboundVeinMineResults with input.
PluginMessageListener - Interface in wtf.choco.veinminer.network
A generic plugin message listener.
PluginMessageProtocol - Class in wtf.choco.veinminer.network
Represents a protocol definition by which plugin messages ("custom packets") may be registered and parsed in a more convenient and object-oriented way.
PluginMessageProtocol(NamespacedKey, int, Consumer<PluginMessageRegistry<ServerboundPluginMessageListener>>, Consumer<PluginMessageRegistry<ClientboundPluginMessageListener>>) - Constructor for class wtf.choco.veinminer.network.PluginMessageProtocol
Construct a new PluginMessageProtocol.
PluginMessageRegistry<T extends PluginMessageListener> - Class in wtf.choco.veinminer.network
Represents an internal registry mapping plugin messages to ids and constructors.
PluginMessageServerboundHandshake - Class in wtf.choco.veinminer.network.protocol.serverbound
A server bound PluginMessage including the following data: VarInt: protocol version Sent when a client joins the server.
PluginMessageServerboundHandshake(int) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundHandshake
PluginMessageServerboundHandshake(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundHandshake
Construct a new PluginMessageServerboundHandshake with input.
PluginMessageServerboundRequestVeinMine - Class in wtf.choco.veinminer.network.protocol.serverbound
A server bound PluginMessage including the following data: BlockPosition: the block position at which to vein mine Sent by the client to request a vein mine at the player's target block position.
PluginMessageServerboundRequestVeinMine(int, int, int) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundRequestVeinMine
PluginMessageServerboundRequestVeinMine(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundRequestVeinMine
Construct a new PluginMessageServerboundRequestVeinMine with input.
PluginMessageServerboundRequestVeinMine(BlockPosition) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundRequestVeinMine
PluginMessageServerboundSelectPattern - Class in wtf.choco.veinminer.network.protocol.serverbound
A server bound PluginMessage including the following data: NamespacedKey: The key of the pattern the client wishes to select Sent when the client wants to change vein mining patterns.
PluginMessageServerboundSelectPattern(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundSelectPattern
Construct a new PluginMessageServerboundSelectPattern with input.
PluginMessageServerboundSelectPattern(NamespacedKey) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundSelectPattern
PluginMessageServerboundToggleVeinMiner - Class in wtf.choco.veinminer.network.protocol.serverbound
A server bound PluginMessage including the following data: boolean: whether or not vein miner is active Sent when a client presses or releases the vein miner activation key bind.
PluginMessageServerboundToggleVeinMiner(boolean) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundToggleVeinMiner
PluginMessageServerboundToggleVeinMiner(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundToggleVeinMiner
Construct a new PluginMessageServerboundToggleVeinMiner with input.
PROTOCOL - Static variable in interface wtf.choco.veinminer.VeinMiner
VeinMiner's messaging protocol.
PROTOCOL_CHANNEL - Static variable in interface wtf.choco.veinminer.VeinMiner
The NamespacedKey of the VeinMiner messaging channel.
PROTOCOL_LEGACY - Static variable in interface wtf.choco.veinminer.VeinMiner
Deprecated, for removal: This API element is subject to removal in a future version.
legacy
PROTOCOL_VERSION - Static variable in interface wtf.choco.veinminer.VeinMiner
The version of the VeinMiner protocol.
ProtocolMessageDocumentation - Class in wtf.choco.veinminer.documentation
Represents documentation for a protocol message.
ProtocolMessageDocumentation.Builder - Class in wtf.choco.veinminer.documentation
A builder for ProtocolMessageDocumentation instances.
pushRender() - Method in class wtf.choco.veinminer.hud.HudRenderComponentPatternWheel
Push a render cycle to the component.

Q

queryFlagVeinMiner(Block, Player) - Static method in class wtf.choco.veinminer.integration.WorldGuardIntegration
Check whether or not VeinMiner is allowed for the given Block according to WorldGuard region flags.

R

RayTraceResult - Class in wtf.choco.veinminer.platform.world
The result of a ray trace.
RayTraceResult() - Constructor for class wtf.choco.veinminer.platform.world.RayTraceResult
Construct an empty RayTraceResult.
RayTraceResult(BlockPosition, BlockFace) - Constructor for class wtf.choco.veinminer.platform.world.RayTraceResult
Construct a new RayTraceResult.
readBlockPosition() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
readBoolean() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a boolean primitive.
readByte() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a raw byte.
readByteArray() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read an array of bytes prefixed by a variable-length int.
readBytes() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read the remaining bytes in this buffer as an array.
readBytes(byte[]) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a set amount of bytes from this buffer into a destination array.
readBytes(int) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a set amount of bytes from this buffer as an array.
readInt() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a 4 byte integer.
readLong() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read an 8 byte long.
readNamespacedKey() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
readString() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a UTF-8 String.
readVarInt() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a variable-length integer.
readVarLong() - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Read a variable-length long.
recalculatePermissibles() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPermission
 
recalculatePermissibles() - Method in interface wtf.choco.veinminer.platform.PlatformPermission
Recalculate all permissible objects that have this permission attached to them.
recognizeInstalledAntiCheat(AntiCheat) - Static method in class wtf.choco.veinminer.metrics.StatTracker
Recognize an installed anti cheat.
RED - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Red (&c).
register(VeinMiningPattern) - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Register a new VeinMiningPattern.
register(VeinMinerToolCategory) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Register the given VeinMinerToolCategory.
registerAntiCheatHook(AntiCheatHook) - Method in class wtf.choco.veinminer.VeinMinerPlugin
Register an anti cheat hook to VeinMiner.
registerChannels(ChannelRegistrar) - Method in class wtf.choco.veinminer.network.PluginMessageProtocol
Register messaging channels with the given ChannelRegistrar.
registerClientboundMessageHandler(NamespacedKey, PluginMessageRegistry<ClientboundPluginMessageListener>) - Method in class wtf.choco.veinminer.network.BukkitChannelHandler
 
registerClientboundMessageHandler(NamespacedKey, PluginMessageRegistry<ClientboundPluginMessageListener>) - Method in interface wtf.choco.veinminer.network.ChannelRegistrar
Register a message handler for messages being sent from server to client.
registerClientboundMessageHandler(NamespacedKey, PluginMessageRegistry<ClientboundPluginMessageListener>) - Method in class wtf.choco.veinminer.network.FabricChannelRegistrar
 
registerCommand(String, CommandExecutor) - Method in class wtf.choco.veinminer.platform.BukkitServerCommandRegistry
 
registerCommand(String, CommandExecutor) - Method in interface wtf.choco.veinminer.platform.ServerCommandRegistry
Register a command with the given name to the provided CommandExecutor.
registerMessage(Class<M>, Function<PluginMessageByteBuffer, M>) - Method in class wtf.choco.veinminer.network.PluginMessageRegistry
Register a new PluginMessage to this protocol.
registerServerboundMessageHandler(NamespacedKey, PluginMessageRegistry<ServerboundPluginMessageListener>) - Method in class wtf.choco.veinminer.network.BukkitChannelHandler
 
registerServerboundMessageHandler(NamespacedKey, PluginMessageRegistry<ServerboundPluginMessageListener>) - Method in interface wtf.choco.veinminer.network.ChannelRegistrar
Register a message handler for messages being sent from client to server.
registerServerboundMessageHandler(NamespacedKey, PluginMessageRegistry<ServerboundPluginMessageListener>) - Method in class wtf.choco.veinminer.network.FabricChannelRegistrar
 
reload() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
reload() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Reload all values from disk into memory.
reload() - Method in class wtf.choco.veinminer.util.ConfigWrapper
Reload values from file into memory.
reloadToolCategoryRegistryConfig() - Method in class wtf.choco.veinminer.VeinMinerServer
Reload the ToolCategoryRegistry's values from config into memory.
reloadVeinMinerManagerConfig() - Method in class wtf.choco.veinminer.VeinMinerServer
Reload the VeinMinerManager's values from config into memory.
remove(UUID) - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Remove the VeinMinerPlayer of the player with the given UUID.
remove(VeinMinerBlock) - Method in class wtf.choco.veinminer.block.BlockList
Remove a VeinMinerBlock from this list.
remove(PlatformPlayer) - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Remove the VeinMinerPlayer of the given PlatformPlayer.
remove(BlockState) - Method in class wtf.choco.veinminer.block.BlockList
Remove from this list the block that matches the given state.
remove(VeinMinerPlayer) - Method in class wtf.choco.veinminer.manager.VeinMinerPlayerManager
Remove the given VeinMinerPlayer.
removeAlias(BlockList) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Remove an alias BlockList.
removeAliasContaining(VeinMinerBlock) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Remove an alias that contains the given VeinMinerBlock.
removeAll(BlockType) - Method in class wtf.choco.veinminer.block.BlockList
Remove from this list all blocks that match the given type regardless of their states.
removeItem(ItemType) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
Remove an item from this category.
removeItem(ItemType) - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategoryHand
 
render(Minecraft, PoseStack, float) - Method in interface wtf.choco.veinminer.hud.HudRenderComponent
Render the component to the given PoseStack.
render(Minecraft, PoseStack, float) - Method in class wtf.choco.veinminer.hud.HudRenderComponentPatternWheel
 
render(Minecraft, PoseStack, float) - Method in class wtf.choco.veinminer.hud.HudRenderComponentVeinMiningIcon
 
repairFriendly(boolean) - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Set whether or not this configuration is repair friendly.
repeat(char, int) - Static method in class wtf.choco.veinminer.util.StringUtils
Repeat the given character x amount of times and buffer it to a string.
RESET - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Reset formatting (&r).
resetShape() - Method in class wtf.choco.veinminer.network.FabricServerState
Reset the last vein mine result shape.
run() - Method in class wtf.choco.veinminer.data.LegacyImportTask
 
runTaskAsynchronously(Runnable) - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
runTaskAsynchronously(Runnable) - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Run the given Runnable task asynchronously.
runTaskLater(Runnable, int) - Method in class wtf.choco.veinminer.platform.BukkitServerPlatform
 
runTaskLater(Runnable, int) - Method in interface wtf.choco.veinminer.platform.ServerPlatform
Run the given Runnable task the given amount of ticks later.

S

save() - Method in class wtf.choco.veinminer.util.ConfigWrapper
Save this ConfigWrapper.
save(Collection<? extends VeinMinerPlayer>) - Method in interface wtf.choco.veinminer.data.PersistentDataStorage
Save the data of the given list of VeinMinerPlayers to disk.
save(Collection<? extends VeinMinerPlayer>) - Method in class wtf.choco.veinminer.data.PersistentDataStorageJSON
 
save(Collection<? extends VeinMinerPlayer>) - Method in class wtf.choco.veinminer.data.PersistentDataStorageNoOp
 
save(Collection<? extends VeinMinerPlayer>) - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
 
save(VeinMinerPlayer) - Method in interface wtf.choco.veinminer.data.PersistentDataStorage
Save the data of the given VeinMinerPlayer to disk.
save(VeinMinerPlayer) - Method in class wtf.choco.veinminer.data.PersistentDataStorageJSON
 
save(VeinMinerPlayer) - Method in class wtf.choco.veinminer.data.PersistentDataStorageNoOp
 
save(VeinMinerPlayer) - Method in class wtf.choco.veinminer.data.PersistentDataStorageSQL
 
saveDefaults() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
saveDefaults() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Save the default values of this configuration to disk.
saveExceptionally() - Method in class wtf.choco.veinminer.util.ConfigWrapper
Save this ConfigWrapper and throw an IOException if one occurs according to FileConfiguration.save(File).
sendMessage(String) - Method in class wtf.choco.veinminer.platform.BukkitPlatformCommandSender
 
sendMessage(String) - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
sendMessage(String) - Method in interface wtf.choco.veinminer.platform.PlatformCommandSender
Send a message.
sendMessage(NamespacedKey, byte[]) - Method in class wtf.choco.veinminer.network.FabricServerState
 
sendMessage(NamespacedKey, byte[]) - Method in interface wtf.choco.veinminer.network.MessageReceiver
Send a message represented by the given bytes on the specified channel.
sendMessage(NamespacedKey, byte[]) - Method in class wtf.choco.veinminer.VeinMinerPlayer
 
sendMessageToClient(MessageReceiver, PluginMessage<?>) - Method in class wtf.choco.veinminer.network.PluginMessageProtocol
Send a client-bound PluginMessage to the given MessageReceiver.
sendMessageToServer(MessageReceiver, PluginMessage<?>) - Method in class wtf.choco.veinminer.network.PluginMessageProtocol
Send a server-bound PluginMessage to the given MessageReceiver.
sendPluginMessage(NamespacedKey, byte[]) - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
 
sendPluginMessage(NamespacedKey, byte[]) - Method in interface wtf.choco.veinminer.platform.PlatformPlayer
Send a plugin message to this player over the given channel.
SERVERBOUND - Enum constant in enum class wtf.choco.veinminer.network.MessageDirection
A message sent from the client to the server.
ServerboundPluginMessageListener - Interface in wtf.choco.veinminer.network.protocol
VeinMiner's server bound plugin message listener.
ServerCommandRegistry - Interface in wtf.choco.veinminer.platform
The server's command registry.
ServerEventDispatcher - Interface in wtf.choco.veinminer.platform
A platform-independent event dispatcher.
ServerPlatform - Interface in wtf.choco.veinminer.platform
A bridge interface for various implementing platforms.
ServerPlatform.VeinMinerDetails - Record Class in wtf.choco.veinminer.platform
Represents VeinMiner's details.
setActivationStrategy(ActivationStrategy) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set the ActivationStrategy to use for this player.
setActive(boolean) - Method in class wtf.choco.veinminer.network.FabricServerState
Set whether or not vein miner is active.
setCancelled(boolean) - Method in class wtf.choco.veinminer.api.event.player.PlayerClientActivateVeinMinerEvent
 
setCancelled(boolean) - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMineEvent
 
setCancelled(boolean) - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
 
setClientConfig(ClientConfig) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set the ClientConfig for this player.
setDefaultActivationStrategy(ActivationStrategy) - Method in class wtf.choco.veinminer.VeinMinerServer
Set the default ActivationStrategy to use for players that have not explicitly set one.
setDefaultVeinMiningPattern(VeinMiningPattern) - Method in class wtf.choco.veinminer.VeinMinerServer
Set the default VeinMiningPattern to use for players that have not explicitly set one.
setDirty(boolean) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set whether or not this player data should be written.
setDisabledGameModes(Collection<GameMode>) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Set the disabled GameModes.
setEconomy(SimpleEconomy) - Method in class wtf.choco.veinminer.VeinMinerServer
Set the SimpleEconomy implementation.
setGlobalBlockList(BlockList) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Set the global BlockList.
setGlobalConfig(VeinMiningConfig) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
Set the global VeinMiningConfig.
setLastLookedAt(BlockPos, Direction) - Method in class wtf.choco.veinminer.network.FabricServerState
Set the last BlockPos and Direction the client has looked at.
setNewPattern(VeinMiningPattern) - Method in class wtf.choco.veinminer.api.event.player.PlayerVeinMiningPatternChangeEvent
Set the VeinMiningPattern to change to.
setPersistentDataStorage(PersistentDataStorage) - Method in class wtf.choco.veinminer.VeinMinerServer
Set the PersistentDataStorage for the server.
setVeinMinerEnabled(boolean) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set whether or not vein miner is enabled entirely.
setVeinMinerEnabled(VeinMinerToolCategory, boolean) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set whether or not the given VeinMinerToolCategory is enabled.
setVeinMining(boolean) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set whether or not the player is actively vein mining.
setVeinMiningPattern(VeinMiningPattern) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set the VeinMiningPattern to use for this player and update the client.
setVeinMiningPattern(VeinMiningPattern, boolean) - Method in class wtf.choco.veinminer.VeinMinerPlayer
Set the VeinMiningPattern to use for this player.
shouldCharge(PlatformPlayer) - Method in class wtf.choco.veinminer.economy.EmptyEconomy
 
shouldCharge(PlatformPlayer) - Method in interface wtf.choco.veinminer.economy.SimpleEconomy
Check whether the provided player should have money withdrawn from their account before vein mining.
shouldCharge(PlatformPlayer) - Method in class wtf.choco.veinminer.economy.SimpleVaultEconomy
 
shouldCheckForUpdates() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
shouldCheckForUpdates() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get whether or not VeinMiner should check for updates using the update checker.
shouldCollectItemsAtSource() - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
shouldCollectItemsAtSource() - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Get whether or not dropped items should be collected at the block broken by the player that initiated the vein mine.
shouldRender(ClientConfig) - Method in interface wtf.choco.veinminer.hud.HudRenderComponent
Check whether or not this component should be rendered to the screen.
shouldRender(ClientConfig) - Method in class wtf.choco.veinminer.hud.HudRenderComponentPatternWheel
 
shouldRender(ClientConfig) - Method in class wtf.choco.veinminer.hud.HudRenderComponentVeinMiningIcon
 
shouldUnexempt(Player) - Method in interface wtf.choco.veinminer.anticheat.AntiCheatHook
Check whether the provided player should be unexempted.
shouldUnexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookAntiAura
 
shouldUnexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookGrim
 
shouldUnexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookLightAntiCheat
 
shouldUnexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookMatrix
 
shouldUnexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookNCP
 
shouldUnexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookSpartan
 
SimpleEconomy - Interface in wtf.choco.veinminer.economy
A wrapper for economic transactions
SimpleVaultEconomy - Class in wtf.choco.veinminer.economy
An implementation of SimpleEconomy to make use of a Vault-supported economy plugin.
SimpleVaultEconomy() - Constructor for class wtf.choco.veinminer.economy.SimpleVaultEconomy
 
size() - Method in class wtf.choco.veinminer.block.BlockList
Get the size of this list.
size() - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Get the amount of registered tool categories.
SNEAK - Enum constant in enum class wtf.choco.veinminer.ActivationStrategy
Activated when a player is holding sneak.
SOUTH - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
South (z +1).
SOUTH_DOWN - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
South down (y -1, z +1).
SOUTH_EAST - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
South east (x +1, z +1).
SOUTH_UP - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
South up (y +1, z +1).
SOUTH_WEST - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
South west (x -1, z +1).
SPECTATOR - Enum constant in enum class wtf.choco.veinminer.platform.GameMode
Spectator mode.
SpigotMCUpdateChecker - Class in wtf.choco.veinminer.update
An UpdateChecker implementation that queries the SpigotMC API.
SpigotMCUpdateChecker(JavaPlugin, int) - Constructor for class wtf.choco.veinminer.update.SpigotMCUpdateChecker
Construct a new SpigotMCUpdateChecker.
SQLITE - Enum constant in enum class wtf.choco.veinminer.data.PersistentDataStorage.Type
A local SQLite flat file.
STAND - Enum constant in enum class wtf.choco.veinminer.ActivationStrategy
Activated when a player is standing up (i.e.
StandardVersionSchemes - Class in wtf.choco.veinminer.update
A utility class holding constants representing standard version schemes.
startsWithIgnoreCase(String, String) - Static method in class wtf.choco.veinminer.util.StringUtils
This method uses a region to check case-insensitive equality.
StatTracker - Class in wtf.choco.veinminer.metrics
A general purpose metric tracker.
STRIKETHROUGH - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Strikethrough text (&m).
StringUtils - Class in wtf.choco.veinminer.util
Various utility methods handy for tab completion.
SURVIVAL - Enum constant in enum class wtf.choco.veinminer.platform.GameMode
Survival mode.

T

test(VeinMinerPlayer) - Method in enum class wtf.choco.veinminer.ActivationStrategy
Check whether or not the given player has activated this strategy.
toInt(String) - Static method in class wtf.choco.veinminer.util.StringUtils
Convert the given string to an integer primitive, or 0 if the string is not in a supported number format.
toInt(String, int) - Static method in class wtf.choco.veinminer.util.StringUtils
Convert the given string to an integer primitive, or a default value if the string is not in a supported number format.
ToolCategoryRegistry - Class in wtf.choco.veinminer.tool
A registry to which VeinMinerToolCategories may be registered.
ToolCategoryRegistry() - Constructor for class wtf.choco.veinminer.tool.ToolCategoryRegistry
 
toStateString() - Method in interface wtf.choco.veinminer.block.VeinMinerBlock
Get this VeinMinerBlock as a state string.
toStateString() - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
toStateString() - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
toStateString() - Method in class wtf.choco.veinminer.block.VeinMinerBlockWildcard
 
toString() - Method in class wtf.choco.veinminer.block.BlockList
 
toString() - Method in class wtf.choco.veinminer.block.VeinMinerBlockState
 
toString() - Method in class wtf.choco.veinminer.block.VeinMinerBlockType
 
toString() - Method in class wtf.choco.veinminer.block.VeinMinerBlockWildcard
 
toString() - Method in record class wtf.choco.veinminer.data.LegacyPlayerData
Returns a string representation of this record class.
toString() - Method in record class wtf.choco.veinminer.documentation.MessageField
Returns a string representation of this record class.
toString() - Method in record class wtf.choco.veinminer.metrics.AntiCheat
Returns a string representation of this record class.
toString() - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Returns a string representation of this record class.
toString() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockState
 
toString() - Method in class wtf.choco.veinminer.platform.world.BukkitBlockType
 
toString() - Method in class wtf.choco.veinminer.platform.world.BukkitItemType
 
toString() - Method in class wtf.choco.veinminer.tool.VeinMinerToolCategory
 
toString() - Method in record class wtf.choco.veinminer.util.BlockPosition
Returns a string representation of this record class.
toString() - Method in enum class wtf.choco.veinminer.util.ChatFormat
 
toString() - Method in record class wtf.choco.veinminer.util.NamespacedKey
Returns a string representation of this record class.
translateAlternateColorCodes(char, String) - Static method in enum class wtf.choco.veinminer.util.ChatFormat
Translates a string using an alternate color code character into a string that uses the color code character.
TRUE - Enum constant in enum class wtf.choco.veinminer.platform.PlatformPermission.Default
Attributed to all permissibles.
TYPE_ARRAY_OF - Static variable in record class wtf.choco.veinminer.documentation.MessageField
A Function that creates a new type prefixed with "Array of".
TYPE_BLOCK_POSITION - Static variable in record class wtf.choco.veinminer.documentation.MessageField
BlockPosition type.
TYPE_BOOLEAN - Static variable in record class wtf.choco.veinminer.documentation.MessageField
Boolean type.
TYPE_BYTE - Static variable in record class wtf.choco.veinminer.documentation.MessageField
Byte type.
TYPE_NAMESPACED_KEY - Static variable in record class wtf.choco.veinminer.documentation.MessageField
NamespacedKey type.
TYPE_VARINT - Static variable in record class wtf.choco.veinminer.documentation.MessageField
VarInt type.
typeMatches(VeinMinerBlock, BlockList, BlockState) - Static method in class wtf.choco.veinminer.pattern.PatternUtils
Check whether or not the given BlockState matches either the VeinMinerBlock or is present in the given BlockList.

U

UNDERLINE - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Underline text (&n).
undisableWorld(String) - Method in class wtf.choco.veinminer.config.VeinMiningConfig.Builder
Undisable the world with the given name (if it was disabled previously).
unexempt(Player) - Method in interface wtf.choco.veinminer.anticheat.AntiCheatHook
Unexempt a player from a fast-break check in the hooked anti cheat.
unexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookAAC
 
unexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookAntiAura
 
unexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookGrim
 
unexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookLightAntiCheat
 
unexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookMatrix
 
unexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookNCP
 
unexempt(Player) - Method in class wtf.choco.veinminer.anticheat.AntiCheatHookSpartan
 
UNKNOWN - Enum constant in enum class wtf.choco.veinminer.data.PersistentDataStorage.Type
An unknown type of persistent storage.
unpack(long) - Static method in record class wtf.choco.veinminer.util.BlockPosition
Unpack a BlockPosition from the given packed long.
unpackX(long) - Static method in record class wtf.choco.veinminer.util.BlockPosition
Unpack an x coordinate from the given packed long.
unpackY(long) - Static method in record class wtf.choco.veinminer.util.BlockPosition
Unpack a y coordinate from the given packed long.
unpackZ(long) - Static method in record class wtf.choco.veinminer.util.BlockPosition
Unpack a z coordinate from the given packed long.
unregister(String) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Unregister the VeinMinerToolCategory with the given id.
unregister(VeinMiningPattern) - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Unregister the given VeinMiningPattern.
unregister(VeinMinerToolCategory) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Unregister the given VeinMinerToolCategory.
unregister(NamespacedKey) - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Unregister the pattern with the given NamespacedKey.
unregisterAll() - Method in class wtf.choco.veinminer.pattern.PatternRegistry
Unregister all patterns in this registry.
unregisterAll() - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
Unregister all tool categories.
UP - Enum constant in enum class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase.Direction
 
UP - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
Up (y +1).
updateBlockList(String, BlockList) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
updateBlockList(String, BlockList) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Write to the configuration file to update the block list of the given category id with the provided BlockList.
UpdateChecker - Interface in wtf.choco.veinminer.update
Represents a simple update checker.
UpdateFailException - Exception in wtf.choco.veinminer.update
An exception thrown when an unexpected HTTP status code was returned when performing an update check and no other exception is applicable.
UpdateFailException(int, String) - Constructor for exception wtf.choco.veinminer.update.UpdateFailException
Construct a new UpdateFailException.
UpdateResult - Class in wtf.choco.veinminer.update
Represents a result of an update check from the UpdateChecker.
UpdateResult(String, String, VersionScheme, boolean) - Constructor for class wtf.choco.veinminer.update.UpdateResult
Construct a new UpdateResult.
UpdateResult(String, VersionScheme, Throwable) - Constructor for class wtf.choco.veinminer.update.UpdateResult
Construct a new UpdateResult.
updateToolList(VeinMinerToolCategory) - Method in class wtf.choco.veinminer.config.BukkitVeinMinerConfiguration
 
updateToolList(VeinMinerToolCategory) - Method in interface wtf.choco.veinminer.config.VeinMinerConfiguration
Write to the configuration file to update the item list of the given category.

V

valueOf(String) - Static method in enum class wtf.choco.veinminer.ActivationStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.api.event.player.PatternChangeEvent.Cause
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.data.PersistentDataStorage.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.network.MessageDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.platform.GameMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.platform.PlatformPermission.Default
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.util.BlockFace
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class wtf.choco.veinminer.util.ChatFormat
Returns the enum constant of this class with the specified name.
values() - Static method in enum class wtf.choco.veinminer.ActivationStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.api.event.player.PatternChangeEvent.Cause
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.data.PersistentDataStorage.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.network.MessageDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.platform.GameMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.platform.PlatformPermission.Default
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.util.BlockFace
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class wtf.choco.veinminer.util.ChatFormat
Returns an array containing the constants of this enum class, in the order they are declared.
veinminer(String) - Static method in record class wtf.choco.veinminer.util.NamespacedKey
Get a NamespacedKey under the veinminer namespace.
VeinMiner - Interface in wtf.choco.veinminer
A class holding VeinMiner's core common functionality.
VeinMinerBlock - Interface in wtf.choco.veinminer.block
Represents a block understood by vein miner.
VeinMinerBlockState - Class in wtf.choco.veinminer.block
A type of VeinMinerBlock backed by a BlockState.
VeinMinerBlockState(BlockState) - Constructor for class wtf.choco.veinminer.block.VeinMinerBlockState
Construct a new VeinMinerBlockState.
VeinMinerBlockType - Class in wtf.choco.veinminer.block
A type of VeinMinerBlock backed by a BlockType.
VeinMinerBlockType(BlockType) - Constructor for class wtf.choco.veinminer.block.VeinMinerBlockType
Construct a new VeinMinerBlockType.
VeinMinerBlockWildcard - Class in wtf.choco.veinminer.block
A type of VeinMinerBlock that passes all states and types.
VeinMinerConfiguration - Interface in wtf.choco.veinminer.config
Represents a rudimentary configuration for VeinMiner.
VeinMinerConstants - Class in wtf.choco.veinminer.util
General purpose constants used throughout VeinMiner.
VeinMinerDetails(String, String, List<String>, String) - Constructor for record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Creates an instance of a VeinMinerDetails record class.
VeinMinerManager - Class in wtf.choco.veinminer.manager
A manager for VeinMiner's general configurable values.
VeinMinerManager(VeinMinerServer) - Constructor for class wtf.choco.veinminer.manager.VeinMinerManager
Construct a new VeinMinerManager.
VeinMinerMod - Class in wtf.choco.veinminer
The Fabric VeinMiner mod entry class.
VeinMinerMod() - Constructor for class wtf.choco.veinminer.VeinMinerMod
 
VeinMinerPlayer - Class in wtf.choco.veinminer
A player wrapper containing player-related data for VeinMiner, as well as a network handler for vein miner protocol messages.
VeinMinerPlayer(PlatformPlayer, ClientConfig) - Constructor for class wtf.choco.veinminer.VeinMinerPlayer
Construct a new VeinMinerPlayer.
VeinMinerPlayerManager - Class in wtf.choco.veinminer.manager
A manager mapping players to VeinMinerPlayers.
VeinMinerPlayerManager() - Constructor for class wtf.choco.veinminer.manager.VeinMinerPlayerManager
 
VeinMinerPlugin - Class in wtf.choco.veinminer
The VeinMiner JavaPlugin class.
VeinMinerPlugin() - Constructor for class wtf.choco.veinminer.VeinMinerPlugin
 
VeinMinerRenderType - Class in wtf.choco.veinminer.render
A container class for RenderTypes used by VeinMiner.
VeinMinerServer - Class in wtf.choco.veinminer
A class holding VeinMiner's core common functionality.
VeinMinerToolCategory - Class in wtf.choco.veinminer.tool
Represents a category of tools.
VeinMinerToolCategory(String, int, String, BlockList, VeinMiningConfig, Set<ItemType>) - Constructor for class wtf.choco.veinminer.tool.VeinMinerToolCategory
Construct a new VeinMinerToolCategory.
VeinMinerToolCategoryHand - Class in wtf.choco.veinminer.tool
A more specific type of VeinMinerToolCategory whereby the hand category is being represented.
VeinMinerToolCategoryHand(BlockList, VeinMiningConfig) - Constructor for class wtf.choco.veinminer.tool.VeinMinerToolCategoryHand
Construct a new VeinMinerToolCategoryHand.
VeinMiningConfig - Class in wtf.choco.veinminer.config
Represents VeinMiner's configuration for vein mining operations.
VeinMiningConfig() - Constructor for class wtf.choco.veinminer.config.VeinMiningConfig
Construct a new default VeinMiningConfig.
VeinMiningConfig.Builder - Class in wtf.choco.veinminer.config
A builder for a VeinMiningConfig.
VeinMiningPattern - Interface in wtf.choco.veinminer.pattern
Represents a pattern used to allocate blocks for vein mining.
VeinMiningPatternDefault - Class in wtf.choco.veinminer.pattern
The default VeinMiningPattern that mines as many blocks in an arbitrary pattern as possible.
VeinMiningPatternStaircase - Class in wtf.choco.veinminer.pattern
A staircase VeinMiningPattern that digs a 1x3 column either upwards or downwards.
VeinMiningPatternStaircase(VeinMiningPatternStaircase.Direction) - Constructor for class wtf.choco.veinminer.pattern.VeinMiningPatternStaircase
VeinMiningPatternStaircase.Direction - Enum Class in wtf.choco.veinminer.pattern
Represents the direction in which a VeinMiningPatternStaircase may mine.
VeinMiningPatternTunnel - Class in wtf.choco.veinminer.pattern
A tunnel VeinMiningPattern that mines a square tunnel in a direction.
VeinMiningPatternTunnel() - Constructor for class wtf.choco.veinminer.pattern.VeinMiningPatternTunnel
Construct a new VeinMiningPatternTunnel with the default tunnel radius of 1.
VeinMiningPatternTunnel(int) - Constructor for class wtf.choco.veinminer.pattern.VeinMiningPatternTunnel
Construct a new VeinMiningPatternTunnel.
version() - Method in record class wtf.choco.veinminer.metrics.AntiCheat
Returns the value of the version record component.
version() - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Returns the value of the version record component.
VersionScheme - Interface in wtf.choco.veinminer.update
A functional interface to compare two version Strings with similar version schemes.
VMConstants - Class in wtf.choco.veinminer.util
General purpose constants used throughout VeinMiner.
VMEventFactory - Class in wtf.choco.veinminer.util
A collection of factory methods for VeinMiner events.

W

website() - Method in record class wtf.choco.veinminer.platform.ServerPlatform.VeinMinerDetails
Returns the value of the website record component.
WEST - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
West (x -1).
WEST_DOWN - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
West down (x -1, y -1).
WEST_UP - Enum constant in enum class wtf.choco.veinminer.util.BlockFace
West up (x -1, y +1).
WHITE - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
White (&f).
WILDCARD - Static variable in interface wtf.choco.veinminer.block.VeinMinerBlock
The wildcard block.
withdraw(PlatformPlayer, double) - Method in class wtf.choco.veinminer.economy.EmptyEconomy
 
withdraw(PlatformPlayer, double) - Method in interface wtf.choco.veinminer.economy.SimpleEconomy
Withdraw money from the specified player.
withdraw(PlatformPlayer, double) - Method in class wtf.choco.veinminer.economy.SimpleVaultEconomy
 
WorldGuardIntegration - Class in wtf.choco.veinminer.integration
Integration with WorldGuard providing custom flags.
write(PluginMessageByteBuffer) - Method in interface wtf.choco.veinminer.network.PluginMessage
Write this plugin message to the provided PluginMessageByteBuffer.
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundHandshakeResponse
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetConfig
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSetPattern
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSyncRegisteredPatterns
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundVeinMineResults
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundHandshake
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundRequestVeinMine
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundSelectPattern
 
write(PluginMessageByteBuffer) - Method in class wtf.choco.veinminer.network.protocol.serverbound.PluginMessageServerboundToggleVeinMiner
 
writeBlockPosition(BlockPosition) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a BlockPosition.
writeBoolean(boolean) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a boolean primitive.
writeByte(byte) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a raw byte.
writeByte(int) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a raw byte.
writeByteArray(byte[]) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write an array of bytes prefixed by a variable-length int.
writeBytes(byte[]) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write an array of bytes.
writeInt(int) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a 4 byte integer.
writeLong(long) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write an 8 byte long.
writeNamespacedKey(NamespacedKey) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a NamespacedKey.
writeString(String) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a UTF-8 String.
writeVarInt(int) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a variable-length integer.
writeVarLong(long) - Method in class wtf.choco.veinminer.network.PluginMessageByteBuffer
Write a variable-length long.
wtf.choco.veinminer - package wtf.choco.veinminer
 
wtf.choco.veinminer.anticheat - package wtf.choco.veinminer.anticheat
 
wtf.choco.veinminer.api.event.player - package wtf.choco.veinminer.api.event.player
 
wtf.choco.veinminer.block - package wtf.choco.veinminer.block
 
wtf.choco.veinminer.config - package wtf.choco.veinminer.config
 
wtf.choco.veinminer.data - package wtf.choco.veinminer.data
 
wtf.choco.veinminer.documentation - package wtf.choco.veinminer.documentation
 
wtf.choco.veinminer.economy - package wtf.choco.veinminer.economy
 
wtf.choco.veinminer.hud - package wtf.choco.veinminer.hud
 
wtf.choco.veinminer.integration - package wtf.choco.veinminer.integration
 
wtf.choco.veinminer.manager - package wtf.choco.veinminer.manager
 
wtf.choco.veinminer.metrics - package wtf.choco.veinminer.metrics
 
wtf.choco.veinminer.network - package wtf.choco.veinminer.network
 
wtf.choco.veinminer.network.protocol - package wtf.choco.veinminer.network.protocol
 
wtf.choco.veinminer.network.protocol.clientbound - package wtf.choco.veinminer.network.protocol.clientbound
 
wtf.choco.veinminer.network.protocol.serverbound - package wtf.choco.veinminer.network.protocol.serverbound
 
wtf.choco.veinminer.pattern - package wtf.choco.veinminer.pattern
 
wtf.choco.veinminer.platform - package wtf.choco.veinminer.platform
 
wtf.choco.veinminer.platform.world - package wtf.choco.veinminer.platform.world
 
wtf.choco.veinminer.render - package wtf.choco.veinminer.render
 
wtf.choco.veinminer.tool - package wtf.choco.veinminer.tool
 
wtf.choco.veinminer.update - package wtf.choco.veinminer.update
 
wtf.choco.veinminer.util - package wtf.choco.veinminer.util
 

X

x() - Method in record class wtf.choco.veinminer.util.BlockPosition
Returns the value of the x record component.

Y

y() - Method in record class wtf.choco.veinminer.util.BlockPosition
Returns the value of the y record component.
YELLOW - Enum constant in enum class wtf.choco.veinminer.util.ChatFormat
Yellow (&e).

Z

z() - Method in record class wtf.choco.veinminer.util.BlockPosition
Returns the value of the z record component.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form