Index
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
- asList(Comparator<VeinMinerBlock>) - Method in class wtf.choco.veinminer.block.BlockList
- asRawConfig() - Method in class wtf.choco.veinminer.util.ConfigWrapper
-
Get this
ConfigWrapper
as a rawFileConfiguration
instance. - asSet() - Method in class wtf.choco.veinminer.block.BlockList
- 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 newClientConfig
. - 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
-
Create a new
ProtocolMessageDocumentation.Builder
. - BukkitBlockAccessor - Class in wtf.choco.veinminer.platform.world
-
Implementation of
BlockAccessor
for BukkitWorlds
. - 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
-
Construct a new
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
-
Construct a new
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
-
Construct a new
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
-
Call the
PatternChangeEvent
. - callPlayerVeinMineEvent(Player, Block, VeinMinerBlock, ItemStack, VeinMinerToolCategory, Set<Block>, VeinMiningPattern) - Static method in class wtf.choco.veinminer.util.VMEventFactory
-
Call the
PlayerVeinMineEvent
. - callPlayerVeinMiningPatternChangeEvent(Player, VeinMiningPattern, VeinMiningPattern, PatternChangeEvent.Cause) - Static method in class wtf.choco.veinminer.util.VMEventFactory
-
Call the
PlayerVeinMiningPatternChangeEvent
. - 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 theVeinMinerManager.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 thisBlockType
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 providedPluginMessageByteBuffer
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 givenConsumer
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 givenConsumer
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 givenWorld
. - 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 givenPlatformPlayer
. - get(ItemType) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
-
Get the
VeinMinerToolCategory
that contains the givenItemType
. - get(ItemType, Predicate<VeinMinerToolCategory>) - Method in class wtf.choco.veinminer.tool.ToolCategoryRegistry
- 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 givenVeinMinerBlock
. - 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 allVeinMinerBlocks
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 allBlockPositions
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
forVeinMinerToolCategory
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
- 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 ahit
. - getHitBlockFace() - Method in class wtf.choco.veinminer.platform.world.RayTraceResult
- 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 thisBlockType
. - 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 thisItemType
. - 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 thisBukkitBlockType
. - getMaterial() - Method in class wtf.choco.veinminer.platform.world.BukkitItemType
-
Get the Bukkit
Material
represented by thisBukkitItemType
. - 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 givenPlatformPlayer
. - 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
-
Get the
PluginMessageRegistry
for the givenMessageDirection
. - 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
-
Get the
PatternRegistry
. - getPatternRegistry() - Method in class wtf.choco.veinminer.VeinMinerServer
-
Get the
PatternRegistry
. - getPatterns() - Method in class wtf.choco.veinminer.pattern.PatternRegistry
-
Get an unmodifiable
Collection
of allVeinMiningPatterns
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 thisBukkitPlatformPlayer
, 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
-
Get the
VeinMinerPlayerManager
. - getPlayerOrThrow() - Method in class wtf.choco.veinminer.platform.BukkitPlatformPlayer
-
Get the Bukkit
Player
represented by thisBukkitPlatformPlayer
, or throw anIllegalStateException
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 givenBlockFace
. - getRelative(BlockPosition) - Method in enum class wtf.choco.veinminer.util.BlockFace
-
Get a
BlockPosition
offset by thisBlockFace
'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 givenBlockPosition
. - 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
-
Get the
ToolCategoryRegistry
. - getToolCategoryRegistry() - Method in class wtf.choco.veinminer.VeinMinerServer
-
Get the
ToolCategoryRegistry
. - 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 thisBlockState
. - 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 givenBlockPosition
. - 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
- getVeinMinerBlock(BlockState, VeinMinerToolCategory) - Method in class wtf.choco.veinminer.manager.VeinMinerManager
-
Get the
VeinMinerBlock
instance from the providedVeinMinerToolCategory
'sBlockList
that matches the givenBlockState
. - 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
-
Get the
VeinMinerManager
. - getVeinMinerManager() - Method in class wtf.choco.veinminer.VeinMinerServer
-
Get the
VeinMinerManager
. - 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
-
Handles the
PluginMessageServerboundHandshake
message. - 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
-
Handles the
PluginMessageClientboundHandshakeResponse
message. - handlePlayerClientActivateVeinMinerEvent(Player, boolean) - Static method in class wtf.choco.veinminer.util.VMEventFactory
-
Call the
PlayerClientActivateVeinMinerEvent
. - handleRequestVeinMine(PluginMessageServerboundRequestVeinMine) - Method in interface wtf.choco.veinminer.network.protocol.ServerboundPluginMessageListener
-
Handles the
PluginMessageServerboundRequestVeinMine
message. - handleRequestVeinMine(PluginMessageServerboundRequestVeinMine) - Method in class wtf.choco.veinminer.VeinMinerPlayer
- handleSelectPattern(PluginMessageServerboundSelectPattern) - Method in interface wtf.choco.veinminer.network.protocol.ServerboundPluginMessageListener
-
Handles the
PluginMessageServerboundSelectPattern
message. - 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
-
Handles the
PluginMessageClientboundSetConfig
message. - handleSetPattern(PluginMessageClientboundSetPattern) - Method in class wtf.choco.veinminer.network.FabricServerState
- handleSetPattern(PluginMessageClientboundSetPattern) - Method in interface wtf.choco.veinminer.network.protocol.ClientboundPluginMessageListener
-
Handles the
PluginMessageClientboundSetPattern
message. - handleSyncRegisteredPatterns(PluginMessageClientboundSyncRegisteredPatterns) - Method in class wtf.choco.veinminer.network.FabricServerState
- handleSyncRegisteredPatterns(PluginMessageClientboundSyncRegisteredPatterns) - Method in interface wtf.choco.veinminer.network.protocol.ClientboundPluginMessageListener
-
Handles the
PluginMessageClientboundSyncRegisteredPatterns
message. - handleToggleVeinMiner(PluginMessageServerboundToggleVeinMiner) - Method in interface wtf.choco.veinminer.network.protocol.ServerboundPluginMessageListener
-
Handles the
PluginMessageServerboundToggleVeinMiner
message. - 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
-
Handles the
PluginMessageClientboundVeinMineResults
message. - 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 givenVeinMinerToolCategory
. - 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 givenVeinMinerToolCategory
. - 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 aPersistentDataStorageSQL
. - 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 givenBlockState
. - 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 givenBlockType
. - 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 theminecraft
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 givenBlockData
. - of(Material) - Static method in class wtf.choco.veinminer.platform.world.BukkitBlockType
- of(Material) - Static method in class wtf.choco.veinminer.platform.world.BukkitItemType
- 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
-
Construct a new
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
-
Construct a new
PersistentDataStorageSQLite
. - PlaceholderExpansionVeinMiner - Class in wtf.choco.veinminer.integration
-
A
PlaceholderExpansion
for VeinMiner's placeholders. - PlaceholderExpansionVeinMiner(VeinMinerPlugin) - Constructor for class wtf.choco.veinminer.integration.PlaceholderExpansionVeinMiner
-
Construct a new
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
-
Construct a new
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 theirVeinMiningPattern
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
-
Construct a new
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 aByteBuffer
. - 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
-
Construct a new
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
-
Construct a new
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 thePluginMessageServerboundSelectPattern
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
-
Construct a new
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
-
Construct a new
PluginMessageClientboundSyncRegisteredPatterns
. - PluginMessageClientboundSyncRegisteredPatterns(PluginMessageByteBuffer) - Constructor for class wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSyncRegisteredPatterns
-
Construct a new
PluginMessageClientboundSyncRegisteredPatterns
with input. - 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 aPluginMessageServerboundRequestVeinMine
. - 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
-
Construct a new
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
-
Construct a new
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
-
Construct a new
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
-
Construct a new
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
-
Construct a new
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
-
Construct a new
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
-
Read a
BlockPosition
. - 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
-
Read a
NamespacedKey
. - 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 givenPlatformPlayer
. - 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 anIOException
if one occurs according toFileConfiguration.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 givenMessageReceiver
. - sendMessageToServer(MessageReceiver, PluginMessage<?>) - Method in class wtf.choco.veinminer.network.PluginMessageProtocol
-
Send a server-bound
PluginMessage
to the givenMessageReceiver
. - 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
andDirection
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 theVeinMinerBlock
or is present in the givenBlockList
.
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 theveinminer
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 aBlockState
. - 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 aBlockType
. - 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
-
Construct a new
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form